<commit_before>openLCA – modules
=================

The openLCA modules project includes the basic components of the 
[openLCA framework](http://openlca.org). The aim of this project is to provide a 
reusable set of libraries for the JVM with clear dependencies to other open source 
frameworks. Starting from version 1.4 the openLCA application will be built on top of 
these components.


Content
-------
* olca-core: the openLCA kernel with the openLCA model, the database layer, LCA calculation,
  etc.
* olca-ecospold-1: an API for reading and writing EcoSpold 01 files.
* olca-ecospold-2: an API for reading and writing EcoSpold 02 files.
* olca-eigen: a JNI wrapper for the high performance math libraries 
  [Eigen](https://bitbucket.org/eigen/eigen/) and [OpenBLAS](http://xianyi.github.io/OpenBLAS/).
* olca-formula: the openLCA formula iterpreter
* olca-geo: provides tools for regionalized LCIA calculation based on shapefiles and
  KML definitions
* olca-ilcd: an API for reading and writing ILCD data sets with an implementation of the ILCD
  network interface
* olca-io: the import-export API of openLCA
* olca-simapro-csv: an API for reading and writing SimaPro CSV files. 


Building
--------
This package has a dependency to the [ojalgo](http://ojalgo.org/) library.
There is a version of ojalgo in the central Maven repository but this is
a bit old. The version that openLCA currently uses is v34 which you can
get from the [ojalgo](http://ojalgo.org/) web-site and install via Maven 
into your local repository:

    mvn install:install-file -Dfile=ojalgo-34.0.jar -DgroupId=org.ojalgo \
    -DartifactId=ojalgo -Dversion=34.0 -Dpackaging=jar

On some platforms you may have to [quote the arguments](http://bit.ly/18k1Bli).

All components in the modules project are [Maven](http://maven.apache.org/) projects. You 
can build each module separately or all together via the POM in the root directory:

    mvn install
	
As this is not yet a stable version, may not all tests work and the build may fail. You
can skip the tests and the build should work:

    mvn install -DskipTests=true


License
-------
Unless stated otherwise, all source code of the openLCA project is licensed under the 
[Mozilla Public License, v. 2.0](http://mozilla.org/MPL/2.0/). Please see the LICENSE.txt
file in the root directory of the source code.
 <commit_msg>removed ojalgo description from readme file<commit_after>openLCA – modules
=================
This project provides a reusable set of libraries for the JVM with clear 
dependencies to other open source libraries for the
[openLCA framework](http://openlca.org). Since version version 1.4 the 
[openLCA application](https://github.com/GreenDelta/olca-app) is built on top of 
these components.


Content
-------
* olca-core: the openLCA kernel with the openLCA model, the database layer, 
  LCA calculation, etc.
* olca-ecospold-1: an API for reading and writing EcoSpold 01 files.
* olca-ecospold-2: an API for reading and writing EcoSpold 02 files.
* olca-eigen: a JNI wrapper for the high performance math libraries 
  [Eigen](https://bitbucket.org/eigen/eigen/) and 
  [OpenBLAS](http://xianyi.github.io/OpenBLAS/).
* olca-formula: the openLCA formula iterpreter
* olca-geo: provides tools for regionalized LCIA calculation based on shapefiles
  and KML definitions
* olca-ilcd: an API for reading and writing ILCD data sets with an 
  implementation of the ILCD network interface
* olca-io: the import-export API of openLCA
* olca-simapro-csv: an API for reading and writing SimaPro CSV files. 


Building
--------
To compile the modules you need to have a 
[Java Development Kit >= 7](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
and [Maven](http://maven.apache.org/) installed. Download the repository, 
navigate to the root folder and type the following command in your console:

	mvn install

This will build the modules from source and install them into your local 
Maven repository. If the build failes because of failing tests you can skip the
tests via:

	mvn install -DskipTests=true


License
-------
Unless stated otherwise, all source code of the openLCA project is licensed 
under the [Mozilla Public License, v. 2.0](http://mozilla.org/MPL/2.0/). Please 
see the LICENSE.txt file in the root directory of the source code.
 
{'fraction_non_alphanumeric': 0.08822851877447593, 'fraction_numerical': 0.0101359133840129, 'mean_word_length': 3.9736540664375717, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 3, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7071058', 'n_tokens_mistral': 1336, 'n_tokens_neox': 1259, 'n_words': 558}