ecosemantic-engine
The lowest distribution of the EcoSemantic core: the product-system vocabulary, the typed errors every other distribution raises, and the exact life cycle assessment computation over a compiled background.
Names it publishes
ecosemantic.model— the vocabulary a product system is made of: its entities, the refs that name what it reaches, the units the core knows, the structural validation a system passes before a calculation runs, the result-relevant projection a version hash names, and the summary an answer keeps of itself.ecosemantic.errors— the typed errors,EcoSemanticErrorand the refusals under it: a layer that cannot answer raises rather than approximates.ecosemantic.engine— the computation:backgroundcompiles a database into labelled memory-mapped arrays,solvermakes the forward and adjoint solves from one factorisation,calculationreads scores, contributions, intensities, supply, inventory and paths from one solve,foregroundgives a product system its columns over that background,pathswalks the supply chain under one process,montecarlotakes each draw from the seed and the draw's index,loopsjudges the technosphere loops a draw is checked on, andrefinerefines a sparse solve.
What it depends on
pydantic, numpy and scipy, and nimblend for the memory-mapped arrays a background is compiled into. The mkl extra adds pypardiso, on Linux x86-64 and Windows x86-64, where MKL publishes wheels.
Installing it
pip install ecosemantic installs this distribution with the other five and the ecosemantic command. pip install ecosemantic-engine installs it alone, for code that builds on the vocabulary and the engine without a server; pip install "ecosemantic-engine[mkl]" adds the solver.
Licence
PolyForm Noncommercial License 1.0.0, copyright Carlos Gaete-Morales: LICENSE and NOTICE in this distribution. Any noncommercial purpose is permitted, by individuals and by charities, schools, public research and government bodies; commercial use needs a separate licence from him (cdgaete@gmail.com). EcoSemantic is his trademark, and the licence grants no right to use that name (TRADEMARK.md in the repository). The code is published from https://github.com/cdgaete/ecosemantic.
Metadata
Release files for ecosemantic-engine 0.1.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ecosemantic_engine-0.1.11.tar.gz | 39.4 kB | Without provenance | Details for ecosemantic_engine-0.1.11.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ecosemantic_engine-0.1.11-py3-none-any.whl | Python 3 | none | any | Details for ecosemantic_engine-0.1.11-py3-none-any.whl |
Total release size: 88.2 kB
Release files / ecosemantic_engine-0.1.11.tar.gz
| Download URL | ecosemantic_engine-0.1.11.tar.gz |
|---|---|
| Size | 39.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9f6df0a08335f588d6e340af11531641f87749ffaaaf4c125d89ff0f328e9e4d
|
|
BLAKE2b-256 checksum How to use checksums |
a8c901816e35cf43efa1f5619625959e99251dc6e2223623dd341ec40b92e562
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / ecosemantic_engine-0.1.11-py3-none-any.whl
| Download URL | ecosemantic_engine-0.1.11-py3-none-any.whl |
|---|---|
| Size | 48.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
11d74621f408e4a8da5c3589f7e2639f84c10af61f8675efeea3b2e031980e1a
|
|
BLAKE2b-256 checksum How to use checksums |
add350ee34864e82e3cd3127ea36bf9fd8d7891176b4d1530b5d7d5ba7101096
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Security for ecosemantic-engine 0.1.11
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.