Skip to main content

mmCIF Core Access Library

Project description

mmCIF Core Access Library

Build Status

Introduction

This module includes a native Python mmCIF API for data files and dictionaries along with pybind11 wrappers for the PDB C++ Core mmCIF Library.

Installation

Download the library source software from the project repository:

git clone  --recurse-submodules  https://github.com/rcsb/py-mmcif.git

Optionally, run test suite using the Tox test runner. The C++ library bindings have been tested on Centos 7/Ubuntu 20.04 Linux with GCC/G++ > 4.8.5 and MacOS (10.15) with > clang-900.0.39.2 using Python versions 2.7.18 and 3.9.4.

tox

Installation is via the program pip.

pip install mmcif

or from the local repository:

pip install .

To generate API documentation using Sphinx:

cd scripts
# Check Sphinx dependencies in the introductory comments to the following script.
./initdocs.sh

A command-line script is provided as a preprocessor for modular dictionaries that include definition and data content using categories pdbx_include_dictionary, pdbx_include_category and pdbx_include_item.

build_dict_cli --help
usage: build_dict_cli [-h] --op OP --input_dict_path INPUT_DICT_PATH [--output_dict_path OUTPUT_DICT_PATH] [--cleanup]

optional arguments:
  -h, --help            show this help message and exit
  --op OP               Operation (build | get_version)
  --input_dict_path INPUT_DICT_PATH
                        Path to dictionary generator file
  --output_dict_path OUTPUT_DICT_PATH
                        Path to output dictionary text file
  --cleanup             Remove include instruction categories after processing
________________________________________________________________________________

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

mmcif-0.83.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

mmcif-0.83-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

mmcif-0.83-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (632.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

mmcif-0.83-cp312-cp312-macosx_11_0_arm64.whl (512.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

mmcif-0.83-cp312-cp312-macosx_10_9_x86_64.whl (558.4 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

mmcif-0.83-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

mmcif-0.83-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (631.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

mmcif-0.83-cp311-cp311-macosx_11_0_arm64.whl (508.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

mmcif-0.83-cp311-cp311-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

mmcif-0.83-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

mmcif-0.83-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (632.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

mmcif-0.83-cp310-cp310-macosx_11_0_arm64.whl (509.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

mmcif-0.83-cp310-cp310-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

mmcif-0.83-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

mmcif-0.83-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (631.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

mmcif-0.83-cp39-cp39-macosx_11_0_arm64.whl (509.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

mmcif-0.83-cp39-cp39-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

mmcif-0.83-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (614.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

mmcif-0.83-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (631.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

mmcif-0.83-cp38-cp38-macosx_11_0_arm64.whl (508.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

mmcif-0.83-cp38-cp38-macosx_10_9_x86_64.whl (547.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

mmcif-0.83-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

mmcif-0.83-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (647.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

mmcif-0.83-cp37-cp37m-macosx_10_9_x86_64.whl (540.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

mmcif-0.83-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (629.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

mmcif-0.83-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (648.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

mmcif-0.83-cp36-cp36m-macosx_10_9_x86_64.whl (540.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file mmcif-0.83.tar.gz.

File metadata

  • Download URL: mmcif-0.83.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for mmcif-0.83.tar.gz
Algorithm Hash digest
SHA256 1e861007ec9f952aaf9a290b7c7f1da57ac96c609cbd249570f8f5ba1d13ab34
MD5 8cd3719343c632d46610c921edeb3809
BLAKE2b-256 21f2180bf90ba59750dc9783fa4038e67eec3933fab7c140fc15440aa7bf6612

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ada2dfcb00cee67fcafcced78b51f30ad26b990e1f51d5a196c209f0bc7aae1d
MD5 fe140933ebf5479a88c66dc9f5bfe8cd
BLAKE2b-256 15d675e698643bae15d15f5e6212df96d08a7b278a85d226bf5baa714dca1d50

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5ea4d4cbcec4f9e4d48ebe8b445c056f9ec34249afea093ce09e12cf5bca965a
MD5 5ebc64d8db344acd37a57dc011ccb25f
BLAKE2b-256 47d2ed885b9fefd75a4ed9249d6f689a035d3888395be42b857055b56f038e1d

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1dd1837e3b30288d0bc4b2dc108225142383eebd112a5b1374d942ae659e794
MD5 ca7b11fe76315784068419c5661b23a7
BLAKE2b-256 ea5f06e8172182c5311ea9fb32110bb46e314e04b709c3bd81ed560067755d36

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d4362526545cdd47d0199716f1a2bc853c1926f6207bc01949e9997a410400fb
MD5 ee22e92dad690ae5272fca02f4799342
BLAKE2b-256 29767b4e2553aa90351b78eafac764f1826d22626c8054bb9c8bb8527a26c227

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49fe153d2a975265b849e63120ef2da1afdf9cd4e00c485d7ef002ba1cf4ff42
MD5 dc5d04083f787d02dcdd1f5c26d0d4bb
BLAKE2b-256 b42cecd9261bb2489625a2fff3fdb83252d7a9e937d2de8dab301886b2498984

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 62513010500b81d42d81c32705202cb94a513f5aba341dd6ed171c4095ffb22b
MD5 747935d3e22e112d7c364193ee1be91a
BLAKE2b-256 3384cd934d6402542e8d86dc283e10055d7923629aeae2f31d8b74db5c36d864

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fdd400dfd38f130457f6c66dce2d879881597bfb4dcfa328dfffff3b76c223a
MD5 eb6969257388e07c0b5849a40e4be673
BLAKE2b-256 32045819d4cc70ec1e0eddaa45268715738d4ee2a3a7b92dff9640917c940493

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3b8a50b62e7e6ea6387cf600e3031f4c8ffee3697846bc91224f6bbca73fe5f
MD5 1c8188eee14bd38e932ac9509cb6dcf9
BLAKE2b-256 7337c063c74bdd3a64458219dd7731079d49a7d63cf8d25562c058cbabcdb64e

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8880a158005e97e28ce227af6e5197dc62b8ab59ebff3de4ae5e25a7a5bf4325
MD5 d1dc2628a460ae451b24a5f7134a5f77
BLAKE2b-256 55a7b8e43f021607d48079f439ac58c7d5e22ce9ab5ac467a35ca53fba90bc05

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 27153cd7fa1071e78c6df7cc16c05e01e047059645a7d9755668109e06f4fcae
MD5 8c12e344ed21f6787a97e5f98537383c
BLAKE2b-256 bca46a1ada71873f19560f4aa334d738beae9992c061c5e5485a755eb518f70f

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbfcc09db9a8663ed32646f8115fa356c5fe6131cc77a7e8ef54be9d540b8e69
MD5 c4c95b5442279e057bdc12bcf6b0d72c
BLAKE2b-256 bd9721c981e715a57c291689b55fb5d4499a1ff8c957a50cc18ab0f2b7cdf2ac

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c946ce116c32bc649aeb1ec7c816b06b0247cb056f2eeef9a9ee9e05d3efff77
MD5 84fd86726d0f65cca9f53c8679288e73
BLAKE2b-256 dcb44732fbc35d90112dae32f76a7bd6a9ed18edffa75a6b7d53de2f93383acb

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ed4ab35dc171e87386fb57b72c06ceba961aabf1ec28d74832b6ce5ac8eb9d8
MD5 6a473023e2e7a673b9debe9937993c2d
BLAKE2b-256 574472af1f40bf268af925ac605f7aa31815b400291f930c4c81727dbe7e8b0b

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0a8499c0d451f9e04d69dbd68cdfae673288923adcdaa117a26760d0cc873e93
MD5 39704fe318f48ab4b09c3e928f31f3e2
BLAKE2b-256 6ab6f8afc0dcbd37ddc05b38a2ad379268ae4a5d4391f9dc48e034b2700947a0

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a890999a85c649af087770344b897e7ece086805a69647c432c5b571bcf6b78f
MD5 a1679008023e8a35b877ebd744b99189
BLAKE2b-256 773bd0347f7c6589b4ab5deda895bf129e8ec571afee182cbc5029c578684b3a

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cbc4c54dd4c87dafdf45f6e0d1c71ca7264b0761da3576d5f5922908811951d9
MD5 8ef748b17b2b6679bd04c50f48a38c75
BLAKE2b-256 ea0196ec6a868d4faf669d0d683338c490f9b1e2c2824f0d3ef1c71406a94ee7

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 894ce6aa4911f64fb84cf06324f6682f80c1b1ff127026e3457165a5a3ecedc8
MD5 502a84388b2893efacfd1d164ff131ac
BLAKE2b-256 8b2c5214b0cb38c162cb9fc4c93eb31fc2426ee5f8a85005175962336ab1c047

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3c4729f338fb5f15848ad51214f68105f28a4e846d764c9395e0a240163821fa
MD5 150a20c63809eba0e39cef593827f6ba
BLAKE2b-256 39ebb9fb9369d22042254d941c989108fb766dc29f9a769b8cb6b15c64edca01

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 336780d9d8b78f1aac117982f50892e41c1ac9fcf2a33d57cec707bdc953a4bc
MD5 1f965e485ef79cf34e80a2535d293379
BLAKE2b-256 3603127b96d9773ca2faeebcd7719e67c9fbfe82c0a22fb3296e8b886ab87f42

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd97fa2ea14da95a97ba3f43c26cfa8cb8a77f5dcd2a15aa4eaa5cd8b03d2623
MD5 efa2c579d3ced0d92ed09a0a2ad3f217
BLAKE2b-256 e42733addbaa13c67ef3a1e9cc01069d5fa45f577cf88b8d2e824c0bfbdd5286

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77739dac9dc29ade5806577603f020127f8e8459dd80184501a1b6fae2f15414
MD5 792a61fec808a5f505d5ef200278754d
BLAKE2b-256 32e27e7b2afc189eeeff785c9465483f56dbd385eb41cecdd9f982f45208df90

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dd0eeafe629b16374849117c5c9d02a1617be52e8e3af7bd6ee7e7668e84a8d8
MD5 07095cfbeeaa047ebdbae920730b9668
BLAKE2b-256 97c4590cad350c8711d63bac6b59bd7a2f7d39c68e77934b650c1c51ce9c51bb

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0fd80a3dd4bcb5f9e5a1dba353434c6bd6602de8247765f11bed140a2b02fdce
MD5 0d65fe42a404276b15b2819069914a5d
BLAKE2b-256 dd6fbbb08ee0487d23c40c0a4442ff757ab2d037d20321627593cdd443d323cf

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3aac1c0deef27f8f1a898b754ee88fb25c733028a3b255016263e79bf6e37fc6
MD5 05facbea731b2028a4dd690819f3fef1
BLAKE2b-256 b595ce5a74d9d3d058c98a0f8ccfc30c4b120f5635ed1ca44b26161b0b2b289c

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 781aa565bad657872ddbe123293c22fac9d448eae45d97b90d02750355691925
MD5 16a1bddf64611bb8bd6632982201eac1
BLAKE2b-256 6b2df6730c70704826b70c32c00de4ebdce6f86c6b1c4e19f1111b7caa0e52ec

See more details on using hashes here.

Provenance

File details

Details for the file mmcif-0.83-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mmcif-0.83-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba3b8c968aba2a624e9526e2b37c0bcb9a0969fdbc3867b7e9e9f8b1e1106302
MD5 8920ca20e06e4c7278ca2ed269428a5d
BLAKE2b-256 fa3c5b0f433dea0f8b29c307ec0e76a0c4cdf41d8f41be60ebc619513cc0c2c0

See more details on using hashes here.

Provenance

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