Skip to main content

LCAx is an open, machine and human-readable data format for exchanging LCA results.

Project description

LCAx

The goal for LCAx is to make an open, machine and human-readable data format for exchanging LCA results, EPD's and assemblies.

We propose a simple three level data format with information on project, assembly and EPD level, written in an open data format and paired with a validator for a more robust and standardized format. We intend to create connections to existing tools and API’s.

Our goal is making LCA calculations more accessible, transparent, and open.

LCAx

Rust

Install Rust

Head over to Rust's installation page

Install Rust Dependencies

cargo update

Run Rust Tests

cargo test --package lcax --target x86_64-unknown-linux-gnu

Export JSON Schema

cargo run --target x86_64-unknown-linux-gnu --bin export-schema > lcax.schema.json

Python

Install Python Dependencies

pip install maturin venv

Run Python Tests

maturin develop --extras tests,codegen --target x86_64-unknown-linux-gnu
source .venv/bin/activate .
          
cd packages/python
pytest tests/

Build Documentation

maturin develop --extras doc --target x86_64-unknown-linux-gnu
mkdocs serve

JavaScript/TypeScript

Install wasm-pack

curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh

Build JS Package

cd modules/lcax
wasm-pack build --features jsbindings
mv pkg/lcax* ../../packages/javascript/src
rm -rf pkg
rm ../LICENSE

Run JS Tests

npm run test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lcax-3.4.3-cp310-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10+Windows x86-64

lcax-3.4.3-cp310-abi3-manylinux_2_34_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.34+ x86-64

lcax-3.4.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

lcax-3.4.3-cp310-abi3-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

lcax-3.4.3-cp310-abi3-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file lcax-3.4.3-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: lcax-3.4.3-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lcax-3.4.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ab3f1232f7ff30bd4bf1f2d62882a311a580353fd37a1235fba3d3b6a96b8555
MD5 24453f31d55f2c5fe298ad25412e42d4
BLAKE2b-256 511693ead22e4fda14ddd0bc51d6d832693b5d8fa728170db9ddd88a827aa157

See more details on using hashes here.

File details

Details for the file lcax-3.4.3-cp310-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for lcax-3.4.3-cp310-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 78dc8aefa0062b9d3af9dba760777b92316be48cbaa8f8a3ab810ed6026f77ab
MD5 4e93cd4221bd7b2f17b75e51cdac706b
BLAKE2b-256 16c79c5f48dea8f7c66a3cca350801114063b616eab9ca8438aee25b5aa0407d

See more details on using hashes here.

File details

Details for the file lcax-3.4.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lcax-3.4.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6ba862cdfa58c26c2e96df647b9cf3a8adb027915c19c3278fdcb9751f2f98c
MD5 af333a3019abc40efc7f725ccc5a129d
BLAKE2b-256 6d45757cbfcced4e2ad028ccabd1bce834d05d40d288123c1e96c20ced82fad1

See more details on using hashes here.

File details

Details for the file lcax-3.4.3-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lcax-3.4.3-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lcax-3.4.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2344a8e1aa9b254c2db8ac04f9b55ea2f28bd2743e1583cfc5193cddd570593
MD5 7a2561e817e986145007aa4fe67de3c9
BLAKE2b-256 fec1b8c5de8c2ff5489cfca83618289dfab55b55c4e023f1f46e4c4a6422473f

See more details on using hashes here.

File details

Details for the file lcax-3.4.3-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lcax-3.4.3-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9e678774c35d6a417a1e271e6abf1f61106c018311e4db9663267003e504d7bd
MD5 c9cdcea78a6129a1f55fc9af4310897c
BLAKE2b-256 73debab2ca2215a50680588786e96fcf5b8a521489d983ba302d4c1c8a4ca928

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page