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 -p lcax --target x86_64-unknown-linux-gnu --bin export-schema > lcax.schema.json

Python

Install Python Dependencies

uv tool install maturin
uv sync --dev

Run Python Tests

uv run pytest

Documentation Dev Server

cd docs
npm run dev

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.5.0-cp310-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10+Windows x86-64

lcax-3.5.0-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.5.0-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.5.0-cp310-abi3-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

lcax-3.5.0-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.5.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: lcax-3.5.0-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.12

File hashes

Hashes for lcax-3.5.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 376cb5d0c2189708160f31ca23026d747e52e91f865a0ed376e4906df20e6f5c
MD5 8c65b397f5a15fc29d831d5c1736f086
BLAKE2b-256 7eef2d7f05b3e94aaf742b1da7669d65d59802b09e2ecfe591cda524acb27a01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcax-3.5.0-cp310-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6c71dee1ae61cef4b901252fe19bcc0e9f941cf34c851383e101a410f5834c73
MD5 97b7b1ee51df62de59847f8c81f88b1f
BLAKE2b-256 e68e6a48a302868eb8c4d8de1aded1c500b5d626f87410e7a01adb347569d59e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcax-3.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f4089dcee1397197e71435a960ae89197ea177da367bf5e37ef63b732d0d28a
MD5 c9a15e415eabf991bd0d2fabbe45c9e9
BLAKE2b-256 918b3d0d4d1c73e96c6587d31e1d5d41402afc57e2400cd43de95f6d60cb37ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lcax-3.5.0-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.12

File hashes

Hashes for lcax-3.5.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f93b73e3df4100a3b4be155f1b68e926a03ef73b6448d93fc9c2d8770cd2112
MD5 8046cb05da7d27a1a6ece8a68e6704dd
BLAKE2b-256 14f401c5875b45e7e5b1a40a020e77caf776dc6052d7dfaf7194ac1dc5c0a53c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lcax-3.5.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6361c68afb0fed48a4a534b782e602c40ab669fd26f836c83a999343aaf0512
MD5 c1b644f0ee2bcc15a1dbbe06fe4ecc8d
BLAKE2b-256 af698f7d740b71557015dc141a0e28189eba22704990e9f8f0347c59aa4170c3

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