Skip to main content

A package that implements a data model tailored for AI and ML in the context of physics problems

Project description

GitHub stars CI Status codecov License Documentation Status Conda Version Conda Release Date Conda Platforms Conda Downloads

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.

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


Download files

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

Source Distribution

pyplaid-0.1.2.tar.gz (6.3 MB view details)

Uploaded Source

Built Distribution

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

pyplaid-0.1.2-py3-none-any.whl (52.3 kB view details)

Uploaded Python 3

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

Hashes for pyplaid-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6ad0e223d18a0cd9dd15e2b342cff519b46033368bca1108f0a0476048d5caef
MD5 82d8865dd130dfc20518a857a5d05166
BLAKE2b-256 cd0fd7466add1e1f6152fcc143ab292e8eb4f5f8d13acd060edea650e7867f39

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyplaid-0.1.2.tar.gz:

Publisher: publish-pypi.yml on PLAID-lib/plaid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for pyplaid-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ad1fc381e96e1283f921f965c4358b57b3fb6cbdd67d9b9acdf688bb49a15560
MD5 9fee9de09d90a281b74a7da72a38ea9e
BLAKE2b-256 3ba66816b5351fa260cdb15543c4994a032d9408c5d506b5cb0b5ddfd9d03c07

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyplaid-0.1.2-py3-none-any.whl:

Publisher: publish-pypi.yml on PLAID-lib/plaid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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