lavello_mlips
A Python package for processing omol-25 data using MPI.
Installation
You can install this package locally:
uv pip install -e .
Usage
This package provides three primary command-line interfaces:
1. Processing Data
Extract, process, and combine molecular data from an S3 bucket (or local directory):
lavello_mlips --help
- MPI Support: Add
--mpiand run viampirunto distribute tasks across multiple workers natively via hybrid RMA. - Smart Restart: Add
--restartto automatically sweep the output directory, recover orphaned Parquet/XYZ pairs, and pick up right where you left off. - Logging: Specify
--log-file my_log.logto write text streams to disk (existing logs are automatically appended to, not overwritten). - Batch Flushing: Use
--batch-size Nto control disk writes. If not specified, workers dynamically flush at 1% increments (with a strict minimum of 100 output structures).
2. Downloading Raw Data
Download original raw orca.out datasets from S3 without running processing logic natively on them:
download_omol25 --help
3. Verification Utility
Cross-reference a generated Parquet dataset with its respective ExtXYZ file to guarantee absolutely zero data corruption or structural mismatching:
verify_processed_omol25 --parquet props_group.parquet --extxyz structs_group.xyz
- This rigorously structurally aligns both tables via
geom_sha1and flags any mathematically misassigned properties. - Embedded timing metadata such as
process_time_sare strictly and unconditionally excluded to prevent false-positive errors.
License
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.
Metadata
Release files for lavello_mlips 0.2.26
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 |
|---|---|---|---|---|
| lavello_mlips-0.2.26.tar.gz | 37.1 kB | Without provenance | Details for lavello_mlips-0.2.26.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| lavello_mlips-0.2.26-py3-none-any.whl | Python 3 | none | any | Details for lavello_mlips-0.2.26-py3-none-any.whl |
Total release size: 78.5 kB
Release files / lavello_mlips-0.2.26.tar.gz
| Download URL | lavello_mlips-0.2.26.tar.gz |
|---|---|
| Size | 37.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
585448c2a011210463fb3a9c7e99cf709ede36ef30c65bec4c39f0382c7807d1
|
|
BLAKE2b-256 checksum How to use checksums |
43cf077cd9e35cf283e744bc56c774e44631c868972c7a58667e2ae584cfd508
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / lavello_mlips-0.2.26-py3-none-any.whl
| Download URL | lavello_mlips-0.2.26-py3-none-any.whl |
|---|---|
| Size | 41.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
13737b6f459ebd392fa6f1993302617c203b0d684b2abb9ef0be9a78fb4e72ba
|
|
BLAKE2b-256 checksum How to use checksums |
fd43080e629e837840988c9233a412e837f9b380799e7f369b750fdf1a8fb4fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for lavello_mlips 0.2.26
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.