mmCIF Core Access Library
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
build_dict_cli tool
Overview
build_dict_cli is a command-line tool that serves as a preprocessor for modular mmCIF dictionaries. It resolves and combines dictionary components from multiple source files using include directives specified in categories such as pdbx_include_dictionary, pdbx_include_category, and pdbx_include_item.
Purpose
The tool allows dictionary maintainers to:
- Combine multiple dictionary extensions (or combining extension with a parent dictionary) into a single comprehensive dictionary
- Get dictionary version of the dictionary
Command-Line Arguments
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
Argument Details
-
--op: Specifies the operation to performbuild: Generates a complete dictionary by processing includesget_version: Retrieves and outputs the version of the specified dictionary
-
--input_dict_path: Path to the dictionary generator file that contains include directives -
--output_dict_path: Path where the combined output dictionary will be written -
--cleanup: If specified, removes the include instruction categories from the final output
Creating a Generator File
A generator file is a special mmCIF dictionary file that primarily contains include directives. This file serves as the entry point for the dictionary build process.
Example Generator File
# mmcif_pdbx_v50-generator.dic
data_mmcif_pdbx.dic
#
loop_
_pdbx_include_dictionary.dictionary_id
_pdbx_include_dictionary.dictionary_locator
_pdbx_include_dictionary.include_mode
_pdbx_include_dictionary.dictionary_namespace_prefix
_pdbx_include_dictionary.dictionary_namespace_prefix_replace
mmcif_pdbx_v50.dic mmcif_pdbx_v50.dic extend . .
mmcif_investigation_fraghub_ext.dic mmcif_investigation_fraghub_ext.dic extend . .
Key Components in a Generator File
dictionary_id: Identifier for the dictionary to be includeddictionary_locator: File path to the dictionary (relative to the generator file)include_mode: How to incorporate the dictionary (typically "extend")dictionary_namespace_prefix: Namespace prefix for the included dictionary (use "." for none)dictionary_namespace_prefix_replace: Replacement for the namespace prefix (use "." for none)
Usage Workflow
-
Prepare Dictionary Components:
- Create or obtain the dictionary files you want to combine
- Ensure all dictionary files are present in the same directory or specify the correct relative paths
-
Create a Generator File:
- Define a new mmCIF file with
_pdbx_include_dictionaryloop - List all dictionaries to be included with their proper attributes
- Define a new mmCIF file with
-
Run the Build Command:
build_dict_cli --op build --input_dict_path generator-file.dic --output_dict_path output-dictionary.dic
-
Verify the Output:
- The tool will combine all specified dictionaries into a single output file
- Check that all expected categories and items are present in the output
Example Use Case
To combine a base PDBx dictionary with a InvestigationCIF extension dictionary:
-
Ensure both dictionaries are available in your working directory:
mmcif_pdbx_v50.dic mmcif_investigation_fraghub_ext.dic -
Create a generator file (e.g.,
mmcif_pdbx_v50-generator-local.dic):data_mmcif_pdbx.dic # loop_ _pdbx_include_dictionary.dictionary_id _pdbx_include_dictionary.dictionary_locator _pdbx_include_dictionary.include_mode _pdbx_include_dictionary.dictionary_namespace_prefix _pdbx_include_dictionary.dictionary_namespace_prefix_replace mmcif_pdbx_v50.dic mmcif_pdbx_v50.dic extend . . mmcif_investigation_fraghub_ext.dic mmcif_investigation_fraghub_ext.dic extend . . -
Run the build command:
build_dict_cli --op build --input_dict_path mmcif_pdbx_v50-generator-local.dic --output_dict_path ./mmcif_investigation_fraghub.dic
-
The tool will produce
mmcif_investigation_fraghub.diccontaining the combined content of both dictionaries.
Retrieving Dictionary Version
To get the version of a dictionary:
build_dict_cli --op get_version --input_dict_path mmcif_pdbx_v50.dic
This will output only the version number to stdout.
Metadata
Release files for mmcif 1.2.1
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 | |
|---|---|---|---|---|
| mmcif-1.2.1.tar.gz | 1.1 MB | Without provenance | Details |
Built distributions (wheels)
Total release size: 14.6 MB
Release files / mmcif-1.2.1.tar.gz
| Download URL | mmcif-1.2.1.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
41d7cfc05e261ad89f646fc87c5fd39dfc197e309d921f027c5a6dbf62e7af5b
|
|
BLAKE2b-256 checksum How to use checksums |
6a3bd115484051fc413a0cca26ca4bf96691f3f52eeabf521184d8ec3c9e376b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mmcif-1.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 623.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d7d4f24369ac2719e282db32d165db7a373f39bd6de4a4134cbc142455ded957
|
|
BLAKE2b-256 checksum How to use checksums |
8eeee916f5eb0729c4898bd990005a43cb189174ce44b0454e36554f2c9bcec3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 534.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ac0da98f011179a5c25fc41ff65980ef3d9148c5c74186e46087b26a9e49b92
|
|
BLAKE2b-256 checksum How to use checksums |
0c812c54214c9d797562c36d1e697198d68f5be9ac8965854d9804f1e8d2a883
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl
| Download URL | mmcif-1.2.1-cp314-cp314t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 570.0 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b21b34c70422551f0b19c02d7771eedc627dddfe996b11be9e3c1e6fb20b3b0
|
|
BLAKE2b-256 checksum How to use checksums |
7ae0c0a9a31daa123613ebf7c207d3bf76949174d6b608d2bd41d016e0339b6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mmcif-1.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 617.2 kB |
| Tags | CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f0455b728c69d0d22c6f84ab6df7ab1234fffe5002695ee4656b702a9342492
|
|
BLAKE2b-256 checksum How to use checksums |
c8b2bb7f86a40c0b2344560203a602eb2023fcd078f440d7e96f5fbfda5a9e16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 512.6 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
95aea91bde6032f57862ff19827fcbed9ccb6cc6e7f02650158533395ae5afc2
|
|
BLAKE2b-256 checksum How to use checksums |
b792b0366f00ce151a1f24f31a8bd9eb836e9ae93e4d41be955fc0d72159f2fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | mmcif-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 553.2 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
e145ced9c8bafbfc7f098d2da8cfbb789eb9ca6740949a1859f0a7baa1599724
|
|
BLAKE2b-256 checksum How to use checksums |
f4ee83f72e488cc3c059a011f0902a62cb5c3cb3f5f99b84b03b9fbc515e8eb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mmcif-1.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 616.7 kB |
| Tags | CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
07be21fda4e4a62fb911c97412d8efabe37321c72d29d2fbebeb9d3b39e5d1d6
|
|
BLAKE2b-256 checksum How to use checksums |
4e3d8fb46a36128dbb15bbe2d28117b15a7790b4c53d348d789ae8e78423697b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 511.5 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0344b2522f9aae01b2de5bcd4c0031881c9c9af5f662efefa3b9754a1234105c
|
|
BLAKE2b-256 checksum How to use checksums |
48d101717f295d364e3bf665cd39d15a7e43bc0decdc7a0689e9e0e011a5b63a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | mmcif-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 552.9 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
e0e91c18a1e4d36257aaf6812ee07d7203956500c2d4430bdd2d33577bfa58cc
|
|
BLAKE2b-256 checksum How to use checksums |
b9e9ccae355d8925fd9caa0e30b4d3c206c11ebfe43c000ab5bd627c566a2d70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mmcif-1.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 616.7 kB |
| Tags | CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e42f22c59495d3bfc5609c212c62f52ef3573fa79188a704e053e67fca21c0a5
|
|
BLAKE2b-256 checksum How to use checksums |
0233b54fc70915efcb5b092c7503a0078cdcd94f6a52a33345b83cd596aef8f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 511.3 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bfe2f9c75a6249844677dd1f8e7e1cd0ac09e0d08e5f98fbcb18bb3d2229aa84
|
|
BLAKE2b-256 checksum How to use checksums |
81aa4ef8ccb92de4badcdcf248d66ddd539de03614dd4a7b4acbfbb71a45652d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | mmcif-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 552.8 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
b720e1870a8595414c126007be4caa2ee4abb26a4febbac48c5a7289788fdc5e
|
|
BLAKE2b-256 checksum How to use checksums |
51f945f15658626ac4114d458d8c55ad0446d8c28bb8c7195dad54164c09d362
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mmcif-1.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 616.8 kB |
| Tags | CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
45848a041196348185fc1c509e50f9d186cbda302820289e6a33ef31face33b5
|
|
BLAKE2b-256 checksum How to use checksums |
9cf84bdf07946e7480b9d7f0844b21e648a9ba6a88ff57b2d006aec03b2c5c92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 510.9 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bbd0936ee927fe6bb47e682ca9c0456a44251eb6ad21ac7ba74f721fcf848e5e
|
|
BLAKE2b-256 checksum How to use checksums |
fd7bcdde50e5b0ec50417087208f8a73bc5f6bbb16adcfc9a050513f951d9ad1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | mmcif-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 548.1 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
ad77e273eaad1d2389c4920fde34163cd232b4abf0084d345628c27bc9013f55
|
|
BLAKE2b-256 checksum How to use checksums |
037ed214092d9aad0fcaf8d7400cfc39ccc2189a8e4567ce6aa0dadb9d14554c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mmcif-1.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 615.8 kB |
| Tags | CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f84d0f712eab1731514871ceaa181be969e41933c37cdce4c1aa6d860aec2d4b
|
|
BLAKE2b-256 checksum How to use checksums |
dce90c3a116f2bbd7b936e071fd72ab9c6b7f6c646416449217e87be5ec32bdd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 509.7 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0c08989ecaad527da7a9fb2ce02fc51d8677a46380142331baf428d18e2f3e93
|
|
BLAKE2b-256 checksum How to use checksums |
d3f1577a9a245dbd1a13a211b569ce048b9d52e149f401365afd9607ff243af6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | mmcif-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 546.5 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a90e65053c65307c8d2617ffcdb25d4cd6762f56218f81395ecef95664e08852
|
|
BLAKE2b-256 checksum How to use checksums |
fc302b4d01e33db291d662269e5533f16fa3aa25577e86c7f6f959b8407c7b6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | mmcif-1.2.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 646.4 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
679f51b2be2844dcc84b66ea54870d4bf70c8b50b71058da1a11fa46ece0acdc
|
|
BLAKE2b-256 checksum How to use checksums |
b620e415528b122a17f9a9223f02ade193bfb6716ed6d728adb9f3ab51204b63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 509.8 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6c0e8725e83a97d15a5f1b51a80624683b559fb5d68a542e6c4ec93081147fa9
|
|
BLAKE2b-256 checksum How to use checksums |
c44c32d9d5e87d06c1fa0438c83a2baacf567a793368f8befc094f2f5c81a224
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | mmcif-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 546.6 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
058611ac00eb839d0a112f546133ed974b1477a2450daec4b0e8444690bdb036
|
|
BLAKE2b-256 checksum How to use checksums |
9b89f9657d1258f1908226b85d49e49ff992c60ef605023b57f57658490d5f90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | mmcif-1.2.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 645.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2e1fd42eefdbe63ab8b1198b5a94ab74b92aaab5b88de6cb4bf6e526d3c1283c
|
|
BLAKE2b-256 checksum How to use checksums |
7c4ae2e6f6dce5b093c4c800ed8d2588dc9d832aa9337538a035ca6faf0896db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / mmcif-1.2.1-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | mmcif-1.2.1-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 509.5 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ce2678f394f3374d69be47e33466814eaf140932a836d0cf9811ec7bc3551a2d
|
|
BLAKE2b-256 checksum How to use checksums |
229e5994c324cf7647a14fa845dcf3f3d3862b722816920ed718a9dbfb308f83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mmcif-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | mmcif-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 546.1 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
74c88daee87f99ee3c038fb3e6252ebcad682afce310204368f477e878b80485
|
|
BLAKE2b-256 checksum How to use checksums |
10d880dff885977825baf1ee4fbb631733c0655fab95b69e93170d6271d02688
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for mmcif 1.2.1
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.