Skip to main content

Supplychain Python Library

Linter Tests

This library was made to have an accessible way to use the supplychain python code

Getting Started

git clone https://github.com/Cosmo-Tech/supplychain-python-library
pip install -e supplychain-python-library

Code structure

.	
├── LICENSE	
├── README.md	
├── setup.py                                         # Python library setup file
├── Supplychain	
│   ├── Generic	                                     # Generic components and helpers
│   │   ├── adt_writer.py 
│   │   ├── adx_and_file_writer.py
│   │   ├── ...

│   ├── Protocol	                                 # Optimization protocol and CMAES implementation
│   │   ├── cmaes_optimization_algorithm.py	
│   │   ├── ...
│   │   ├── README.md	
│   ├── Run	                                         # Callable entry points for handlers
│   │   ├── cmaes_optimization.py                    # CMAES optimization run entry point
│   │   ├── simulation.py                            # single simulation entry point
│   │   └── uncertainty_analysis.py                  # uncertainty analysis entry point
│   ├── Schema                                       # describes the domain model
│   │   ├── adt_column_description.py                # defines the domain schema
│   │   ├── default_values.py                        # domain model default values definition
│   │   ├── simulator_files_description.py           # simulator files definition
│   │   └── validation_schemas.py                    # defines the domain model (json definition) : schema and graph relationships
│   ├── Transform	
│   │   ├── complete_dict.py                         # apply default values to the domain model 
│   │   ├── from_dict_to_simulator.py                # transforms domain model data to simulator model 
│   │   ├── from_dict_to_table.py                    # transforms domain model to tabular data to be stored in database ( and transfoms time step based values stored as map to tabular values)
│   │   ├── from_table_to_dict_old.py                # obsolete
│   │   ├── from_table_to_dict.py                    # obsolete
│   │   ├── patch_dict_with_parameters.py            # apply parameters to domain model
│   │   ├── production_route.py                      # compute the production routes based on the graph for the differents products (to be sent to adx by the prerun step)
│   │   └── requirements.txt	
│   ├── Validate                                     # domain model validator definition
│   │   └── validate_dict.py                         # validates the data against the domain schema and graph
│   └── Wrappers	
│       ├── environment_variables.py                 # wrapper for platform environment variables
│       └── simulator.py                             # cosml model wrapper
└── Tests	
└── test.py	

Metadata

Release files for CosmoTech-SupplyChain 6.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for CosmoTech-SupplyChain 6.4.2
File Size Uploaded
cosmotech_supplychain-6.4.2.tar.gz 102.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for CosmoTech-SupplyChain 6.4.2
File Interpreter ABI Platform
cosmotech_supplychain-6.4.2-py3-none-any.whl Python 3 none any Details

Total release size: 227.5 kB

Release files / cosmotech_supplychain-6.4.2.tar.gz

Download URL cosmotech_supplychain-6.4.2.tar.gz
Size 102.4 kB
Tags Source
SHA-256 checksum
How to use checksums
08c50702474a417a20e9ce40efab055d2669fd74d63a18a28a40e4fc28e122e5
BLAKE2b-256 checksum
How to use checksums
c8cc473fd9531532665ca18855a6ba252d8fbb36d0b0ec528c88eb6903e1e1bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cosmotech_supplychain-6.4.2-py3-none-any.whl

Download URL cosmotech_supplychain-6.4.2-py3-none-any.whl
Size 125.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e27b878125493ceae81ceb5da4ff99a690d621eb8580b46cec6e80104f6b31be
BLAKE2b-256 checksum
How to use checksums
89132f350308bad83d97a8d91f460ea386646c40c25989c0d851390d915a0af2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page