LCIA Formatter

LCIA Formatter - Published in JOSS (2021)

https://github.com/FLCAC-admin/LCIAformatter

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary

Keywords

ord
Last synced: 7 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: FLCAC-admin
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 6.1 MB
Statistics
  • Stars: 26
  • Watchers: 9
  • Forks: 14
  • Open Issues: 6
  • Releases: 17
Topics
ord
Created almost 7 years ago · Last pushed 9 months ago
Metadata Files
Readme License Zenodo

README.md

LCIA formatter

JOSS DOI build

The LCIA formatter, or lciafmt, is a Python tool for standardizing the format and flows of life cycle impact assessment (LCIA) data. The tool acquires LCIA data transparently from its original source, cleans the data, shapes them into a standard format using the LCIAmethod format, and optionally applies flow mappings as defined in the Federal LCA Commons Elementary Flow List. The result can be exported to all formats supported by the pandas package (e.g. Excel, CSV) or the openLCA JSON-LD format.

The LCIA Formatter v1 was peer-reviewed internally at USEPA and externally through the Journal of Open Source software. An article describing the LCIA Formatter was published by JOSS.

Data Provided

|LCIA Data|Provider|Link| |---|---|---| |TRACI 2.1|US Environmental Protection Agency|Tool for Reduction and Assessment of Chemicals and Other Environmental Impacts| |ReCiPe 2016 Midpoint|National Institute for Public Health and the Environment (The Netherlands)|LCIA: the ReCiPe Model| |ReCiPe 2016 Endpoint|National Institute for Public Health and the Environment (The Netherlands)|LCIA: the ReCiPe Model| |ImpactWorld+ Midpoint|International Reference Center for Life Cycle of Products, Services and Systems (CIRAIG)|ImpactWorld+| |ImpactWorld+ Endpoint|International Reference Center for Life Cycle of Products, Services and Systems (CIRAIG)|ImpactWorld+| |IPCC GWP|Intergovernmental Panel on Climate Change (IPCC)| | |FEDEFL Inventory Methods|US Environmental Protection Agency|FEDEFL Inventory Methods| |Cumulative Energy Demand|Federal LCA Commons|FEDEFL Inventory Methods|

* only works on Windows installations

Installation Instructions

lciafmt requires Python 3.9 or greater.

Install a release directly from github using pip. From a command line interface, run:

pip install git+https://github.com/USEPA/LCIAformatter.git@v1.1.0#egg=lciafmt

where you can replace 'v1.1.0' with the version you wish to use under Releases.

Alternatively, to install from the most current point on the repository: git clone https://github.com/USEPA/LCIAformatter.git cd LCIAformatter pip install . # or pip install -e . for devs The current version contains an optional dependency on the pyodbc library to generate the Impact World+ LCIA method. Due to limitations in reading Access databases from non-Windows platforms, this will only be install on Windows machines.

This needs to be specified in the pip install command. It can be done in one of two ways:

pip install .["ImpactWorld"]

or

pip install . -r requirements.txt -r impactworld_requirements.txt

See the Wiki for further installation and use instructions or for information on how to seek support.

Disclaimer

The United States Environmental Protection Agency (EPA) GitHub project code is provided on an "as is" basis and the user assumes responsibility for its use. EPA has relinquished control of the information and no longer has responsibility to protect the integrity , confidentiality, or availability of the information. Any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not constitute or imply their endorsement, recommendation or favoring by EPA. The EPA seal and logo shall not be used in any manner to imply endorsement of any commercial product or activity by EPA or the United States Government.

Owner

  • Name: Federal LCA Commons
  • Login: FLCAC-admin
  • Kind: user

GitHub Events

Total
  • Delete event: 1
  • Push event: 4
Last Year
  • Delete event: 1
  • Push event: 4

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 536
  • Total Committers: 14
  • Avg Commits per committer: 38.286
  • Development Distribution Score (DDS): 0.328
Past Year
  • Commits: 32
  • Committers: 1
  • Avg Commits per committer: 32.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ben Young 4****g 360
WesIngwersen i****y@e****v 51
msrocka m****a@g****m 34
sarahcashmanz s****n@e****m 22
dannyhage 6****e 12
BMorelli b****i@e****m 10
Tomas Navarrete t****R 10
Andrew 5****9 10
Julie Chen j****n@e****m 6
TAHottle t****e@e****m 6
Andrew Beck 8****k 5
Charlotte Soneson c****n@g****m 5
Filipe Chichorro f****e@e****g 3
hottleta t****e@g****m 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago


Dependencies

impactworld_requirements.txt pypi
  • pyodbc >=4.0.30
requirements.txt pypi
  • esupy *
  • fedelemflowlist *
  • olca-ipc >=0.0.8,<=0.0.10
  • openpyxl >=3.0.7
  • pandas >=0.23
  • pyyaml >=5.3
  • requests >=2.21.0
setup.py pypi
  • esupy *
  • fedelemflowlist *
  • olca-ipc >=0.0.8,
  • openpyxl >=3.0.7
  • pandas >=0.22
  • pyyaml >=5.3
.github/workflows/python-package.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/test_methods.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • actions/upload-artifact v3.1.1 composite