Skip to main content

A visualisation tool for chemical structures.

Project description

inPsights Logo

Logo: Nicole Maser

PyPI version CI Status code coverage pre-commit.ci status Zenodo

Molara

Molara is an open-source program for the 3-dimensional visualization of molecules and crystal structures. These are some of its main features:

  1. Import of .xyz, .coord, and POSCAR files
  2. Export of rendered structures as raster graphics
  3. Tools for creating custom molecular and crystal structures
  4. Animation of trajectories
  5. Display of molecular orbitals from molden files (currently Orca, Molpro, and Terachem)
  6. Display of densities from cube files

New features will follow soon!

Installation

Simple User installation

The easiest way to install Molara is from PyPi using pip.

pip install molara

After the installation, Molara can be started by calling molara from the command line.

Developer installation

If you want to contribute to Molara, you should install the package directly from source. To this end, you need to clone the repository:

git clone <this repo>
cd Molara

[!TIP] It is advisable to install Molara in a virtual Python environment.

Create & activate virtual environment on Linux / Mac:

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

Create & activate virtual environment on Windows:

python -m venv .\venv
.\venv\Scripts\activate.bat

Subsequently, Molara may be installed as follows.

pip install -e .

[!IMPORTANT] The installation from source with pip install -e . involves a Cython build, for which it is required that a C compiler be installed on the system (a more detailed description can be found here).

Known issues

Due to Apple's non existing support for OpenGL, displaying the indices of the atoms takes long for the first time. However after that it is instantaneous, even after restarting the program and rebooting the machine. As a solution we need to rework this routine with another strategy.

Building the documentation locally

To generate the documentation, install molara as follows:

pip install -e . molara[doc]

then run

cd docs
make html

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

molara-0.0.3.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

Molara-0.0.3-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12 Windows x86-64

Molara-0.0.3-cp312-cp312-win32.whl (2.6 MB view details)

Uploaded CPython 3.12 Windows x86

Molara-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

Molara-0.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

Molara-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

Molara-0.0.3-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

Molara-0.0.3-cp311-cp311-win32.whl (2.5 MB view details)

Uploaded CPython 3.11 Windows x86

Molara-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

Molara-0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (6.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

Molara-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

Molara-0.0.3-cp310-cp310-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

Molara-0.0.3-cp310-cp310-win32.whl (2.5 MB view details)

Uploaded CPython 3.10 Windows x86

Molara-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

Molara-0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

Molara-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

Details for the file molara-0.0.3.tar.gz.

File metadata

  • Download URL: molara-0.0.3.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for molara-0.0.3.tar.gz
Algorithm Hash digest
SHA256 2335786e334fcf5840c665603fe435a42e7e517603a253033fa7005a9bd2d6d9
MD5 4cccde4ffad4177d8357222c47a76cde
BLAKE2b-256 a118d7b37326e4704f551185b0edead7838cc1d71c34722cb928b6a6e9e151d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for molara-0.0.3.tar.gz:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: Molara-0.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for Molara-0.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c004ea5fc157bc4688c2fbf634241737cf645287268351b39fabf255b31323a6
MD5 f711a02f24a23dc4874719ab3fe715c1
BLAKE2b-256 bc64bb9134f1670899fb2c4efb6d40808a9bff341f32a8371fa9e01f26a570e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: Molara-0.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for Molara-0.0.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 97c6cb8b37317b4055b4e72c3751b92669bf590de1c5426825e442fd964c7c0d
MD5 0ffdc3f36a284ca2b6ab29fc55543a39
BLAKE2b-256 2f22fe2644985d2383bbf5d1e5b12e6f4600f56233e3b8cf84e0e05e49fc42ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp312-cp312-win32.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8538c520cdb7dd59a38ade67dfedd298b4ba33a71ab3b453e5b1111443e628b
MD5 1f26d5cacba9041572f92c98e75ef73d
BLAKE2b-256 657733520b8c6bf8670854d416b26e543cba4056e02ab6f72c0bde78b435ea11

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3339a19ee6bda131e846f4faa3f9b924bb2aa9b6002fb1e183286f9240c6dbd
MD5 47daea149d7a7d6ced4f5af8e15a07b4
BLAKE2b-256 9f8fc41a14a075a50214d0437498a18b1fac0be87e6187ab15b928e5a0a7ee1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 904da71128226ed7293366c211cd855639d269406200112b5721d0999b7f0c48
MD5 63498c6ad4a27184f973f6130b8cc231
BLAKE2b-256 7b47a3639805a0aa783cffc67eb6075154a47c6e6647e928423feb92428fb053

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: Molara-0.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for Molara-0.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8403e37b3fd338cbe17f0676f2fec78006d328c5c53528d9c4b4b050794109e8
MD5 bb962ce2f1d8d52f3f3c380774d3ec97
BLAKE2b-256 c486e31fc9719bd598d449a03b180f2aa95ca82a856d9e071a7f612c4fd4240d

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: Molara-0.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for Molara-0.0.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 de9bf8f257f0f73662b78cb0e6c1935a943871d5cfe856596be42bb6b0167a0f
MD5 13213098ea78b9cda9f6a03612ef7ecb
BLAKE2b-256 5a55347d04f138ebac8cead0da54086b642eb2ed12a294e17fbb4040313ae53f

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp311-cp311-win32.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9b279262078453e18342caab29102b119fbe0280f920cc55c91803b82a256d0
MD5 b4a2598dedc611273a69792a1bc9d2dc
BLAKE2b-256 4c8b3b6017379f28ce653e05bad44352756234301fafd444c8d5eb553fd78791

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eeb8955e2e87b1e77b83cdd6cd9c5d85a5d718ff0ae5a4f3924377e767355924
MD5 e5a6f98e53c9674a1ea581dbeda99412
BLAKE2b-256 eff7bed97f95df339928ab7a3988b785814785bee828f25871dfd576066582b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8eadcd572a57248d66a2a91fc72b67ec583fdb5ccd7efb5ce636c707a1e26df6
MD5 e03336a21341eff24bc4a73bd62e27a3
BLAKE2b-256 f3475f75a8a36cb35ceedb4dd9de4b29d5c41df93dc8ca42323853fdbf873491

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: Molara-0.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for Molara-0.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f7b483941969c656820310179cc2f608fe3e7a63868cfaf5fabab5778743295
MD5 9aa6249a90a449b88d522f18d8a0ce4d
BLAKE2b-256 4e7c7d0fd1bc22846628ceedeaba3c9f05b1e715ddd1f2f55ad1166c3b605971

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: Molara-0.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for Molara-0.0.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 bf03fa2b8db6bf33563d543378074f61053f3c32df5f7879f9f073413b4f6e5c
MD5 3453de5fee69240e376985ba4a5f4629
BLAKE2b-256 22cd86780cd4007e7cfd649ae110b08a7655edd564f4333f48c44ebcea6b2826

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp310-cp310-win32.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63d7bba0867014b52eda4fe70ffad6a4f79ee83414cfcff2532f4aac00e44118
MD5 95ef1c2958bd59eb270609531a652659
BLAKE2b-256 cca1a724778af4f260fae2f1101212292dd48dcaa2415013f2a2404e35b14e55

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 67b5dce596bfdb874f9da2ee6dc6ec36701fe364b013a380ceec8220f5ee200d
MD5 7436908fc2eec6e05716a89a78390bf7
BLAKE2b-256 277d2a42ce00da59e9c4ed38223d3d814eca0b33dc8ef24c1e4a0a54054c880b

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

File details

Details for the file Molara-0.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for Molara-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0e23f8644014248bac8ac46d0e7a3048d7cd9a292124e3b485356743cd38866
MD5 4a9674f157d675b3931d5c494130ee98
BLAKE2b-256 8e704cb2be2b5170f85101718c7078334b78838482636602f4ed53b3375835b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for Molara-0.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on Molara-Lab/Molara

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page