Skip to main content
Change of provenance

The repository or configuration that created this release differ from a previous release. View details.

molcrafts-molrs

PyPI

Python bindings for the molrs molecular modeling toolkit.

Install with pip install molcrafts-molrs and import molrs. Full docs: https://docs.molcrafts.org/molrs/.

Install

pip install molcrafts-molrs

Requires Python 3.12+.

Quick start

import molrs

# SMILES → atomistic graph (class API under molrs.io)
mol = molrs.io.smiles.SmilesIr("CCO").to_atomistic()

# 3D coordinates
from molrs.conformer import Conformer

mol, report = Conformer().generate(mol)

# Force field: typify → pairs → potentials
from molrs.ff.typifier import Mmff94Typifier
from molrs.ff.potential import intramolecular_pairs
from molrs.ff.compile import PotentialCompiler

typifier = Mmff94Typifier()
typed = typifier.typify(mol)
frame = typed.to_frame()
ff = typifier.forcefield()  # a copy of exactly the types typify assigned
frame["pairs"] = intramolecular_pairs(frame, ff)
pots = PotentialCompiler(ff).compile(frame)
energy, forces = pots.calc_energy_forces(frame)
assert forces.shape == (frame["atoms"].n_rows, 3)

Package layout

The top level is the subsystems, exactly as the Rust crate's root is; every symbol has one path, named after its Rust owner (molrs.core.Frame is molrs::core::Frame).

Import Owns
molrs.core Frame, Block, Trajectory, frame metadata; Box, neighbour search, regions, TriMesh, Trace; MolGraph, Atomistic, CoarseGrain and their live views, Element, Topology; Unit, Quantity, UnitPreset, UnitRegistry
molrs.core.keys / .schema / .constants the column vocabulary, its specifications, and every physical and engine constant
molrs.io Every file reader and writer (structure, trajectory, force-field files, *.mrec, SMILES) as read_<fmt>[_<what>] / write_<fmt>[_<what>] (_str / _bytes in memory); each format's classes in its own submodule: io.pdb, io.xyz, io.gro, io.dcd, io.trr, io.xtc, io.lammps, io.smiles, io.cgsmiles, io.mrec
molrs.io.mrec *.mrec store pieces: streaming SequenceSchema, MrecWriter, MrecReader, ForceFieldSection, section_names, pack_mrec_zip, validation (whole records: molrs.io.read_mrec_frame / write_mrec_frame and partners)
molrs.ff.* forcefield, potential, typifier, charge, ir, params, clpol_scaling
molrs.optimize Lbfgs, OptimizationReport
molrs.md Integrators and the MD driver
molrs.compute RDF, MSD, transport, dielectric, … (flat)
molrs.conformer 3D generation
molrs.perceive Rings, aromaticity, SMARTS, reactions
molrs.builder Structure builders, site-graph assembly, Coarsener

Analysis kernels take dt in the time unit of your trajectory, and time-valued results come back in that unit. MSD needs unwrapped coordinates. VACF is the unbiased (C(\tau)) used for Green–Kubo D and VDOS.

Development

maturin develop --release
pytest -q

Metadata

Release files for molcrafts-molrs 0.16.0

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

Change of provenance

The repository or configuration that created these release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Built distributions (wheels)

Table of built distributions (wheels) for molcrafts-molrs 0.16.0
File
molcrafts_molrs-0.16.0-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
molcrafts_molrs-0.16.0-cp312-abi3-pyemscripten_2026_0_wasm32.whl CPython 3.12 abi3 PyEmscripten 2026.0+ WebAssembly Details
molcrafts_molrs-0.16.0-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details
molcrafts_molrs-0.16.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details
molcrafts_molrs-0.16.0-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
molcrafts_molrs-0.16.0-cp312-abi3-macosx_10_12_x86_64.whl CPython 3.12 abi3 macOS 10.12+ x86-64 Details

Total release size: 55.3 MB

Release files / molcrafts_molrs-0.16.0-cp312-abi3-win_amd64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL molcrafts_molrs-0.16.0-cp312-abi3-win_amd64.whl
Size 11.1 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e5ecfe7e25cbcf92e1de48f8554df769c6330f833d1e6fe3f565160c29f707cf
BLAKE2b-256 checksum
How to use checksums
8a3e8e2224fcb551f04172aecfa4451b0579bcf86c8ce75b3ca5c6059d8c0ef0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / molcrafts_molrs-0.16.0-cp312-abi3-pyemscripten_2026_0_wasm32.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL molcrafts_molrs-0.16.0-cp312-abi3-pyemscripten_2026_0_wasm32.whl
Size 4.1 MB
Tags CPython 3.12 PyEmscripten 2026.0+ WebAssembly abi3
SHA-256 checksum
How to use checksums
2f0b703bec584d8ba992f3eb26ad200311a67aa7079abc73e7fdd9068baddaa4
BLAKE2b-256 checksum
How to use checksums
5d4bffdc5d4e3de46db5aee1b62add8b57e65d8fb296ba93b1337cf25f2046a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / molcrafts_molrs-0.16.0-cp312-abi3-manylinux_2_28_aarch64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL molcrafts_molrs-0.16.0-cp312-abi3-manylinux_2_28_aarch64.whl
Size 9.7 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
95d6ba9ccfea9b70428c3eb844872e063a79194762eab6c378b42b7e13c0524a
BLAKE2b-256 checksum
How to use checksums
8124a83dcf0aec8b9916607bea81a166034ecfe5b19bb8bf1c1b1e6d8584d213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / molcrafts_molrs-0.16.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL molcrafts_molrs-0.16.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 10.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
59590443db66191844fb17b5ffd3b4f07fbe5d09b66c1230ce130ea0439f05ce
BLAKE2b-256 checksum
How to use checksums
ec084ea679a9cae118fcd99033d454d68fdb52e0a9d22b3e6875f4fb0979b437
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / molcrafts_molrs-0.16.0-cp312-abi3-macosx_11_0_arm64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL molcrafts_molrs-0.16.0-cp312-abi3-macosx_11_0_arm64.whl
Size 9.4 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74a9597bff8eaf4ebee571f103b209202706f432b61de43f836c5a395cd85f01
BLAKE2b-256 checksum
How to use checksums
d0848df1376ca8940810f97b935a49c8e19a6efb53040d03f7cd1fcfaca8eee3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / molcrafts_molrs-0.16.0-cp312-abi3-macosx_10_12_x86_64.whl

Change of provenance

This file belongs to a release with changed provenance: the repository or configuration that created the release files differ from that of a previous release.

We recommend inspecting the repository and configuration before proceeding. View details.

Download URL molcrafts_molrs-0.16.0-cp312-abi3-macosx_10_12_x86_64.whl
Size 10.3 MB
Tags CPython 3.12 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
12f74fdb0e9ae8707a502832f7a40f54c158a69300adbbd3998b0080aa3715d0
BLAKE2b-256 checksum
How to use checksums
a5c2aaf8dbeeb77f1a3490d22394900a81438ee4ba7e60b4e6b35178e0e1de31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Security for molcrafts-molrs 0.16.0

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.

Change of provenance

The configuration that created this release differs from a previous release.

While this could reflect a routine change by the project maintainers, it may also indicate that the release files have been compromised.

Configuration

  • Removed 0.15.0 publish.yml
  • Added 0.16.0 release.yml
Select from 6 files

Attestation for molcrafts_molrs-0.16.0-cp312-abi3-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

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.

Release history Release notifications | RSS feed

This release
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