A package that implements a data model tailored for AI and ML in the context of physics problems
Project description
Physics Learning AI Datamodel (PLAID)
1. Description
This library proposes an implementation for a datamodel tailored for AI and ML learning of physics problems. It has been developped at SafranTech, the research center of Safran group.
- Documentation: https://plaid-lib.readthedocs.io/
- Source code: https://github.com/PLAID-lib/plaid
- Contributing: https://github.com/PLAID-lib/plaid/blob/main/CONTRIBUTING.md
- License: https://github.com/PLAID-lib/plaid/blob/main/LICENSE.txt
- Bug reports: https://github.com/PLAID-lib/plaid/issues
- Report a security vulnerability: https://github.com/PLAID-lib/plaid/issues
2. Getting started
2.1 Using the library
To use the library, the simplest way is to install the conda package:
conda install -c conda-forge plaid
2.2 Contributing to the library
To contribute to the library, you need to clone the repo using git:
git clone https://github.com/PLAID-lib/plaid.git
Configure an environment manually following the dependencies listed in conda_dev_env.yml, or generate it using conda:
conda env create -f conda_dev_env.yml
Then, to install the library:
pip install -e .
To check the installation, you can run the unit test suite:
pytest tests
To test further and learn about simple use cases, you can run and explore the examples:
cd examples
bash run_examples.sh # [unix]
run_examples.bat # [win]
3. Call for Contributions
The PLAID project welcomes your expertise and enthusiasm!
Small improvements or fixes are always appreciated.
Writing code isn’t the only way to contribute to PLAID. You can also:
- review pull requests
- help us stay on top of new and old issues
- develop tutorials, presentations, and other educational materials
- maintain and improve our documentation
- help with outreach and onboard new contributors
If you are new to contributing to open source, this guide helps explain why, what, and how to successfully get involved.
4. Documentation
A documentation is available in readthedocs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyplaid-0.1.2.tar.gz.
File metadata
- Download URL: pyplaid-0.1.2.tar.gz
- Upload date:
- Size: 6.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ad0e223d18a0cd9dd15e2b342cff519b46033368bca1108f0a0476048d5caef
|
|
| MD5 |
82d8865dd130dfc20518a857a5d05166
|
|
| BLAKE2b-256 |
cd0fd7466add1e1f6152fcc143ab292e8eb4f5f8d13acd060edea650e7867f39
|
Provenance
The following attestation bundles were made for pyplaid-0.1.2.tar.gz:
Publisher:
publish-pypi.yml on PLAID-lib/plaid
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyplaid-0.1.2.tar.gz -
Subject digest:
6ad0e223d18a0cd9dd15e2b342cff519b46033368bca1108f0a0476048d5caef - Sigstore transparency entry: 226834999
- Sigstore integration time:
-
Permalink:
PLAID-lib/plaid@8b374c61cc21af62d2f73fc8556db6087f9a07e2 -
Branch / Tag:
refs/tags/0.1.2 - Owner: https://github.com/PLAID-lib
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@8b374c61cc21af62d2f73fc8556db6087f9a07e2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pyplaid-0.1.2-py3-none-any.whl.
File metadata
- Download URL: pyplaid-0.1.2-py3-none-any.whl
- Upload date:
- Size: 52.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad1fc381e96e1283f921f965c4358b57b3fb6cbdd67d9b9acdf688bb49a15560
|
|
| MD5 |
9fee9de09d90a281b74a7da72a38ea9e
|
|
| BLAKE2b-256 |
3ba66816b5351fa260cdb15543c4994a032d9408c5d506b5cb0b5ddfd9d03c07
|
Provenance
The following attestation bundles were made for pyplaid-0.1.2-py3-none-any.whl:
Publisher:
publish-pypi.yml on PLAID-lib/plaid
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyplaid-0.1.2-py3-none-any.whl -
Subject digest:
ad1fc381e96e1283f921f965c4358b57b3fb6cbdd67d9b9acdf688bb49a15560 - Sigstore transparency entry: 226835000
- Sigstore integration time:
-
Permalink:
PLAID-lib/plaid@8b374c61cc21af62d2f73fc8556db6087f9a07e2 -
Branch / Tag:
refs/tags/0.1.2 - Owner: https://github.com/PLAID-lib
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@8b374c61cc21af62d2f73fc8556db6087f9a07e2 -
Trigger Event:
release
-
Statement type: