Skip to main content

CI PyPI License: GPL v3

PyMODIA

Purpose

PyMoDia is a python package designed for making SVG images of molecular orbital diagrams based on atomic orbital energies, molecular orbital energies and orbital coefficients. These energies and coefficients can either be obtained by using electronic structure calculation or be assumed to giving rise to qualitative diagrams.

This package makes use of the drawsvg package to produce the SVG images. SVG images are vector based meaning that they are great for digital purposes.

Documentation

PyMoDia comes with detailed documentation and examples, which can be found at https://ifilot.github.io/pymodia/.

Installation

PyMODIA is best used in its own environment which can be created and activated via

python3 -m venv .venv
source .venv/bin/activate

Install PyMoDia via

pip install -e .

The -e directive ensures that if you make changes to the PyMODIA sources, they will be automatically propagated to the environment.

Besides, numpy and drawsvg as the core dependencies, we recommend also installing pyqint and pydft to run the majority of the examples.

pip install pyqint pydft

Gallery

MO diagram for canonical MO of COMO diagram for localized MO of CO

MO diagram for canonical MO of CH4MO diagram for localized MO of CH4

MO diagram for canonical MO of ethyleneMO diagram for localized MO of ethylene

Metadata

Release files for pymodia 0.5.3

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

Source distribution (sdist)

Source distribution for pymodia 0.5.3
File Size Uploaded
pymodia-0.5.3.tar.gz 27.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pymodia 0.5.3
File Interpreter ABI Platform
pymodia-0.5.3-py3-none-any.whl Python 3 none any Details

Total release size: 55.2 kB

Release files / pymodia-0.5.3.tar.gz

Download URL pymodia-0.5.3.tar.gz
Size 27.2 kB
Tags Source
SHA-256 checksum
How to use checksums
afb4e91918cd2bea1b24143f5b044b33f6fb094bcbbcb063a3d6baeccd7e8a44
BLAKE2b-256 checksum
How to use checksums
1b6b5767e46199afb2ea5f8574e1ebadd3a341c22cd80b44391d81a7d84b191c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 29, 2025.

Transparency log

Release files / pymodia-0.5.3-py3-none-any.whl

Download URL pymodia-0.5.3-py3-none-any.whl
Size 28.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d5e79aed6eb908e9dd2890590c9f49041d2e3ac3170a0fd62b2ed8edeb459922
BLAKE2b-256 checksum
How to use checksums
c79592b7ce19d73a707b5cd0d1b630f799d2feaedef1d46fb0bfef1c993d56cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Dec 29, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.3 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

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