moleculekit


Namemoleculekit JSON
Version 1.10.4 PyPI version JSON
download
home_pageNone
SummaryA molecule reading/writing and manipulation package.
upload_time2025-09-10 10:36:28
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # MoleculeKit

[![Conda](https://anaconda.org/acellera/moleculekit/badges/version.svg)](https://anaconda.org/acellera/moleculekit)

A molecule manipulation library

# Getting started

### Installing moleculekit

#### With pip

```
pip install moleculekit
```

#### With conda

[Installation Instructions](https://software.acellera.com/moleculekit/installation.html)

### Using moleculekit in ipython

Install ipython in the correct conda enviroment using the following command.

```
pip install ipython
```

Now you can start an ipython console with

```
ipython
```

In the ipython console you can now import any of the modules of moleculekit and use it as normal.

```python
from moleculekit.molecule import Molecule

mol = Molecule('3ptb')
mol.view()
```

### API

For the official documentation of the moleculekit API head over to https://software.acellera.com/moleculekit/index.html

### Issues

For any bugs or questions on usage feel free to use the issue tracker of this github repo.

### Dev

If you are using moleculekit without installing it by using the PYTHONPATH env var you will need to compile the C++ extensions in-place with the following command:

```
python setup.py build_ext --inplace
```

#### Building for WebAssembly

Install `emscripten` https://emscripten.org/docs/getting_started/downloads.html

```
conda create -n pyodide-build
conda activate pyodide-build
conda install python=3.11
pip install pyodide-build==0.25.1

# Activate the emscripten environment
cd ../emsdk
./emsdk install 3.1.46
./emsdk activate 3.1.46
source emsdk_env.sh
cd -

# Build the package
export PYO3_CROSS_INCLUDE_DIR="HACK"
export PYO3_CROSS_LIB_DIR="HACK"
rm -rf .pyodide-xbuildenv
pyodide build -o dist_pyodide
cp dist_pyodide/*.whl test_wasm/wheels/
cd test_wasm
python3 -m http.server
```

If you get an error at building about numpy missing, check this issue https://github.com/pyodide/pyodide/issues/4347

#### Debugging segmentation faults in Cython part

1. Put a reproducible script in a file like `segfault.py`
2. Modify setup.py to have `-g` as compile flag instead of `-O3`
3. Recompile extensions with `python setup.py build_ext --inplace`
4. Execute script with gdb like `gdb --args python segfault.py`
5. Execute `run` and then `bt 10` to show the backtrace
6. Have fun

## Citing MoleculeKit

If you use this software in your publication please cite:

Stefan Doerr, Matthew J. Harvey, Frank Noé, and Gianni De Fabritiis.
**HTMD: High-throughput molecular dynamics for molecular discovery.**
_Journal of Chemical Theory and Computation_, **2016**, _12_ (4), pp 1845–1852.
[doi:10.1021/acs.jctc.6b00049](http://pubs.acs.org/doi/abs/10.1021/acs.jctc.6b00049)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "moleculekit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Stefan Doerr <s.doerr@acellera.com>",
    "download_url": null,
    "platform": null,
    "description": "# MoleculeKit\n\n[![Conda](https://anaconda.org/acellera/moleculekit/badges/version.svg)](https://anaconda.org/acellera/moleculekit)\n\nA molecule manipulation library\n\n# Getting started\n\n### Installing moleculekit\n\n#### With pip\n\n```\npip install moleculekit\n```\n\n#### With conda\n\n[Installation Instructions](https://software.acellera.com/moleculekit/installation.html)\n\n### Using moleculekit in ipython\n\nInstall ipython in the correct conda enviroment using the following command.\n\n```\npip install ipython\n```\n\nNow you can start an ipython console with\n\n```\nipython\n```\n\nIn the ipython console you can now import any of the modules of moleculekit and use it as normal.\n\n```python\nfrom moleculekit.molecule import Molecule\n\nmol = Molecule('3ptb')\nmol.view()\n```\n\n### API\n\nFor the official documentation of the moleculekit API head over to https://software.acellera.com/moleculekit/index.html\n\n### Issues\n\nFor any bugs or questions on usage feel free to use the issue tracker of this github repo.\n\n### Dev\n\nIf you are using moleculekit without installing it by using the PYTHONPATH env var you will need to compile the C++ extensions in-place with the following command:\n\n```\npython setup.py build_ext --inplace\n```\n\n#### Building for WebAssembly\n\nInstall `emscripten` https://emscripten.org/docs/getting_started/downloads.html\n\n```\nconda create -n pyodide-build\nconda activate pyodide-build\nconda install python=3.11\npip install pyodide-build==0.25.1\n\n# Activate the emscripten environment\ncd ../emsdk\n./emsdk install 3.1.46\n./emsdk activate 3.1.46\nsource emsdk_env.sh\ncd -\n\n# Build the package\nexport PYO3_CROSS_INCLUDE_DIR=\"HACK\"\nexport PYO3_CROSS_LIB_DIR=\"HACK\"\nrm -rf .pyodide-xbuildenv\npyodide build -o dist_pyodide\ncp dist_pyodide/*.whl test_wasm/wheels/\ncd test_wasm\npython3 -m http.server\n```\n\nIf you get an error at building about numpy missing, check this issue https://github.com/pyodide/pyodide/issues/4347\n\n#### Debugging segmentation faults in Cython part\n\n1. Put a reproducible script in a file like `segfault.py`\n2. Modify setup.py to have `-g` as compile flag instead of `-O3`\n3. Recompile extensions with `python setup.py build_ext --inplace`\n4. Execute script with gdb like `gdb --args python segfault.py`\n5. Execute `run` and then `bt 10` to show the backtrace\n6. Have fun\n\n## Citing MoleculeKit\n\nIf you use this software in your publication please cite:\n\nStefan Doerr, Matthew J. Harvey, Frank No\u00e9, and Gianni De Fabritiis.\n**HTMD: High-throughput molecular dynamics for molecular discovery.**\n_Journal of Chemical Theory and Computation_, **2016**, _12_ (4), pp 1845\u20131852.\n[doi:10.1021/acs.jctc.6b00049](http://pubs.acs.org/doi/abs/10.1021/acs.jctc.6b00049)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A molecule reading/writing and manipulation package.",
    "version": "1.10.4",
    "project_urls": {
        "Bug Tracker": "https://github.com/Acellera/moleculekit/issues",
        "Homepage": "https://github.com/Acellera/moleculekit"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b69210604d1054810f4fbeff0ad6f9802779daebd1fe90413212b32ecafb4004",
                "md5": "c067508dc8dee9975bc7cfebf4e9635e",
                "sha256": "f56251e3d5ee01ec65c082187774cc827c01231eb684373cb8b8087808384671"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c067508dc8dee9975bc7cfebf4e9635e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4725341,
            "upload_time": "2025-09-10T10:36:28",
            "upload_time_iso_8601": "2025-09-10T10:36:28.949688Z",
            "url": "https://files.pythonhosted.org/packages/b6/92/10604d1054810f4fbeff0ad6f9802779daebd1fe90413212b32ecafb4004/moleculekit-1.10.4-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "59fcc3d541a76f7b47e412bb47d9b79ea69351fe9fea486f82a563a931fbde7c",
                "md5": "0876da52484b7935474d366aa47fb849",
                "sha256": "f48f9b2a07f944ee4fe857ca86cfb1a87482f69af651a76408c36343be9154b9"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0876da52484b7935474d366aa47fb849",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4707781,
            "upload_time": "2025-09-10T10:36:31",
            "upload_time_iso_8601": "2025-09-10T10:36:31.532376Z",
            "url": "https://files.pythonhosted.org/packages/59/fc/c3d541a76f7b47e412bb47d9b79ea69351fe9fea486f82a563a931fbde7c/moleculekit-1.10.4-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dc5e8877a664ca13e4c6553d38d603d85b3577815897c480ad4248657bbf8d85",
                "md5": "30b4f37bac137c2fcbc62e4bdcc0ef76",
                "sha256": "e64545ea651e4fa89bb5bd3c637da2210d479ad53c451df3be32a3db7991c2fa"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "30b4f37bac137c2fcbc62e4bdcc0ef76",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 12381536,
            "upload_time": "2025-09-10T10:36:33",
            "upload_time_iso_8601": "2025-09-10T10:36:33.077741Z",
            "url": "https://files.pythonhosted.org/packages/dc/5e/8877a664ca13e4c6553d38d603d85b3577815897c480ad4248657bbf8d85/moleculekit-1.10.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c1e0e2db0829945949fa4eb66e4ef28636622326dcb09743649813459b700e6c",
                "md5": "9d6983698c64b11bf4e55dd2edd0ef48",
                "sha256": "6208494c02031945b529c5ed35c56f9cf2fcedd6522e27226644b9fda5f4e75e"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9d6983698c64b11bf4e55dd2edd0ef48",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 12544738,
            "upload_time": "2025-09-10T10:36:35",
            "upload_time_iso_8601": "2025-09-10T10:36:35.629714Z",
            "url": "https://files.pythonhosted.org/packages/c1/e0/e2db0829945949fa4eb66e4ef28636622326dcb09743649813459b700e6c/moleculekit-1.10.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b317f895d076f2046d883f81767559c1d852c82c48d675597046e642aacf823f",
                "md5": "d570c3997d578b5afc0ec5832b352843",
                "sha256": "1675f6b071d8b0cbeb99464bb40abcd198e8b7dc2f49d07fec7e9637a726d697"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d570c3997d578b5afc0ec5832b352843",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4489142,
            "upload_time": "2025-09-10T10:36:37",
            "upload_time_iso_8601": "2025-09-10T10:36:37.639482Z",
            "url": "https://files.pythonhosted.org/packages/b3/17/f895d076f2046d883f81767559c1d852c82c48d675597046e642aacf823f/moleculekit-1.10.4-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9e70374dca9aad92c82a1ecbdfa6c73d5891742cb096e0c3d8353c44f4f85eef",
                "md5": "b851953e7fe115fb96d3283dc1f8c854",
                "sha256": "9ce9aad3c78933b3828e0494ded70718ed0a1d8e36bd81f5e261fb04034f31fb"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b851953e7fe115fb96d3283dc1f8c854",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4728540,
            "upload_time": "2025-09-10T10:36:39",
            "upload_time_iso_8601": "2025-09-10T10:36:39.101439Z",
            "url": "https://files.pythonhosted.org/packages/9e/70/374dca9aad92c82a1ecbdfa6c73d5891742cb096e0c3d8353c44f4f85eef/moleculekit-1.10.4-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bd62c063b70d184f1b25c807fad6a54b1c3eda6238a044f71ed344ee58714f7c",
                "md5": "1cc4c31739a72714aa587427f7422f10",
                "sha256": "d4c70cf027894a98daa7c31d2290313ab822bd3e9c993afa36c824daf7f70686"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1cc4c31739a72714aa587427f7422f10",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4711553,
            "upload_time": "2025-09-10T10:36:40",
            "upload_time_iso_8601": "2025-09-10T10:36:40.630787Z",
            "url": "https://files.pythonhosted.org/packages/bd/62/c063b70d184f1b25c807fad6a54b1c3eda6238a044f71ed344ee58714f7c/moleculekit-1.10.4-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "50926ca2cdd46c67ad6182c4fe0b5b06cb40119b6950dd1000af824f579f4c8e",
                "md5": "7b4bce50ed065c43c6c6414d83e5ab44",
                "sha256": "aef450bcfa6ba330018b219f263f36983a2c6f7d44c13f05a3708903c7b0dec5"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7b4bce50ed065c43c6c6414d83e5ab44",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 12794469,
            "upload_time": "2025-09-10T10:36:42",
            "upload_time_iso_8601": "2025-09-10T10:36:42.453298Z",
            "url": "https://files.pythonhosted.org/packages/50/92/6ca2cdd46c67ad6182c4fe0b5b06cb40119b6950dd1000af824f579f4c8e/moleculekit-1.10.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a7067e9111b0aa9d405ea5e036d8695f217bb1c5a7889aa371209896e688d08c",
                "md5": "7ed160a6177286283dec0700e621359e",
                "sha256": "0bbd33c408eb57f0084bb01d6896f2f63fb257fa4cc226607754116d0ff9c5bf"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7ed160a6177286283dec0700e621359e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 12947814,
            "upload_time": "2025-09-10T10:36:44",
            "upload_time_iso_8601": "2025-09-10T10:36:44.554757Z",
            "url": "https://files.pythonhosted.org/packages/a7/06/7e9111b0aa9d405ea5e036d8695f217bb1c5a7889aa371209896e688d08c/moleculekit-1.10.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b01981b680fd7826f23118524f041f2baf9860bb14842df4fa6b35588d5a2d6e",
                "md5": "8a8700cd5f12e98d19a616e7383832fa",
                "sha256": "6f2d7a3c33dc308221b351d254d1b469d1e7c580bf9533a3b5e7d8a037ac99be"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8a8700cd5f12e98d19a616e7383832fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4486417,
            "upload_time": "2025-09-10T10:36:47",
            "upload_time_iso_8601": "2025-09-10T10:36:47.739620Z",
            "url": "https://files.pythonhosted.org/packages/b0/19/81b680fd7826f23118524f041f2baf9860bb14842df4fa6b35588d5a2d6e/moleculekit-1.10.4-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5386586a5f17232f149d73fb0ecfaed431c2aeacf8d2bbea574a0160a1f562a",
                "md5": "6821a296070f598ccafb1236b5713ffc",
                "sha256": "d6bee62c1faf5eea96a31749b32345574ec5935bc6c3030190d8b7ba95a63f64"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6821a296070f598ccafb1236b5713ffc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4729191,
            "upload_time": "2025-09-10T10:36:49",
            "upload_time_iso_8601": "2025-09-10T10:36:49.177601Z",
            "url": "https://files.pythonhosted.org/packages/c5/38/6586a5f17232f149d73fb0ecfaed431c2aeacf8d2bbea574a0160a1f562a/moleculekit-1.10.4-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07b809ba13c3ae0ac88b7bcf3f78b334b1890e9d495e8cd0afa2721a0c1f53b7",
                "md5": "e2992bfd82a0da711a7c6e65ffb86b3f",
                "sha256": "11de90b4ca970231994d30c06f833aee093c41ca16919c8f0c94b3e1e355a4a4"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e2992bfd82a0da711a7c6e65ffb86b3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4720472,
            "upload_time": "2025-09-10T10:36:51",
            "upload_time_iso_8601": "2025-09-10T10:36:51.214774Z",
            "url": "https://files.pythonhosted.org/packages/07/b8/09ba13c3ae0ac88b7bcf3f78b334b1890e9d495e8cd0afa2721a0c1f53b7/moleculekit-1.10.4-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d7e3113e3d070a8741e98ab22f386c8c4e135d6247afe41314c62f738de645b9",
                "md5": "af1252038b04bae42ac3374c5f78f322",
                "sha256": "54d78c461f2fd854f10235d483f1376d15932c87a3f8e872990c29e8f5ced42e"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "af1252038b04bae42ac3374c5f78f322",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 12733815,
            "upload_time": "2025-09-10T10:36:52",
            "upload_time_iso_8601": "2025-09-10T10:36:52.966764Z",
            "url": "https://files.pythonhosted.org/packages/d7/e3/113e3d070a8741e98ab22f386c8c4e135d6247afe41314c62f738de645b9/moleculekit-1.10.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4feb342c64d071ed4ecaa2c78d497880324f30a660d5d922c929a02acee2d97b",
                "md5": "03930999d12d1436249fe8b94315bb00",
                "sha256": "cd301a40eb0b723cd1e58381bcb8fb96a9f0bbe72369daa5c090861ea189a671"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "03930999d12d1436249fe8b94315bb00",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 12969837,
            "upload_time": "2025-09-10T10:36:55",
            "upload_time_iso_8601": "2025-09-10T10:36:55.154934Z",
            "url": "https://files.pythonhosted.org/packages/4f/eb/342c64d071ed4ecaa2c78d497880324f30a660d5d922c929a02acee2d97b/moleculekit-1.10.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f91b43aa6a7562bc088db0b8c689012a94e302f28ac65a328ac74d6fa19dc92",
                "md5": "340fbd1d15c583c1f6b0bad89163cdd3",
                "sha256": "117711cb5b9478c61a28f1c25c7a9db32a5f8194c421b07f50efc7d1a8d595e3"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "340fbd1d15c583c1f6b0bad89163cdd3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4484748,
            "upload_time": "2025-09-10T10:36:57",
            "upload_time_iso_8601": "2025-09-10T10:36:57.061565Z",
            "url": "https://files.pythonhosted.org/packages/2f/91/b43aa6a7562bc088db0b8c689012a94e302f28ac65a328ac74d6fa19dc92/moleculekit-1.10.4-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "854427f7f5936a04ef13019ff8dbe2b367a2c9a27e8239e8858cfaf6798e89ea",
                "md5": "1b7bc1519329e641fa4d99c5da6f186a",
                "sha256": "d1a75cf2e3be2d9e4081a8dcaf1c176d9cfeea76ef96cf5f0c2d9d2d955aca35"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1b7bc1519329e641fa4d99c5da6f186a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 4714451,
            "upload_time": "2025-09-10T10:36:58",
            "upload_time_iso_8601": "2025-09-10T10:36:58.925310Z",
            "url": "https://files.pythonhosted.org/packages/85/44/27f7f5936a04ef13019ff8dbe2b367a2c9a27e8239e8858cfaf6798e89ea/moleculekit-1.10.4-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3354f360e3a2113d58c595e76a9b4118fc2f17c5e84b6e26b8a5b0d8b099c3ae",
                "md5": "6da95abfb475788b0800b4205407b6c8",
                "sha256": "48f510b8ebdcbd4584c105d863aab33fdfe058944ce72e386a4dc4fab94f3396"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6da95abfb475788b0800b4205407b6c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 4707669,
            "upload_time": "2025-09-10T10:37:00",
            "upload_time_iso_8601": "2025-09-10T10:37:00.369552Z",
            "url": "https://files.pythonhosted.org/packages/33/54/f360e3a2113d58c595e76a9b4118fc2f17c5e84b6e26b8a5b0d8b099c3ae/moleculekit-1.10.4-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b5d4fe51d60643fc666264e66ca01a2f1b887305e4b514ef78d082bb7dbc30ec",
                "md5": "ecb080bce02e403f799a5ec07a75fafd",
                "sha256": "8fbc302993086092f9cfc63374a7f77ee1dfb7a6740792cac54d1e215a42091e"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ecb080bce02e403f799a5ec07a75fafd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 12675913,
            "upload_time": "2025-09-10T10:37:02",
            "upload_time_iso_8601": "2025-09-10T10:37:02.313939Z",
            "url": "https://files.pythonhosted.org/packages/b5/d4/fe51d60643fc666264e66ca01a2f1b887305e4b514ef78d082bb7dbc30ec/moleculekit-1.10.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f43a494dc5d31a7dcde2ed5a46e1ec2362a604ce3d1292c0c90ca892e43037e",
                "md5": "86e66955fd052029a2df813b5efcd4a3",
                "sha256": "d524cd92ff2f5a3fb764aacae459a1482402bab816c72d47f34414e8c4340f47"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "86e66955fd052029a2df813b5efcd4a3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 12930472,
            "upload_time": "2025-09-10T10:37:04",
            "upload_time_iso_8601": "2025-09-10T10:37:04.420528Z",
            "url": "https://files.pythonhosted.org/packages/3f/43/a494dc5d31a7dcde2ed5a46e1ec2362a604ce3d1292c0c90ca892e43037e/moleculekit-1.10.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d08d72533cf949940b0ce81c11aa41b9640abf8e590dbd66b223183b518405c9",
                "md5": "e1cd7925a87a903fdb1f72bfef5fc997",
                "sha256": "3a60e179c271ddae89140d22bddb897ec649dfe625bd71644f9ef03d2bc9b1ea"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e1cd7925a87a903fdb1f72bfef5fc997",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 4481476,
            "upload_time": "2025-09-10T10:37:06",
            "upload_time_iso_8601": "2025-09-10T10:37:06.493515Z",
            "url": "https://files.pythonhosted.org/packages/d0/8d/72533cf949940b0ce81c11aa41b9640abf8e590dbd66b223183b518405c9/moleculekit-1.10.4-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58e35535541e9ad2ddcbd15d004f2c16b59b5bd517d15bf6221432080309db9c",
                "md5": "f7b3f3dca807ec3c79a72c7028af5a50",
                "sha256": "65c49aef5ada208995d3035bdfa2fdbf557d187e0564b812af85a4a9dab0a2ab"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f7b3f3dca807ec3c79a72c7028af5a50",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4729617,
            "upload_time": "2025-09-10T10:37:08",
            "upload_time_iso_8601": "2025-09-10T10:37:08.248912Z",
            "url": "https://files.pythonhosted.org/packages/58/e3/5535541e9ad2ddcbd15d004f2c16b59b5bd517d15bf6221432080309db9c/moleculekit-1.10.4-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a4868fc8f786d60608855a6600ca80ad771c923449eb4741ab7c3309f9ff15d2",
                "md5": "95ba5382284c32bbbe74c686e14442c5",
                "sha256": "79c5124610e4a99e07cf9fc274fd1ee60c6a6e59aaee873c8e8897835b1f11e0"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "95ba5382284c32bbbe74c686e14442c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4712448,
            "upload_time": "2025-09-10T10:37:09",
            "upload_time_iso_8601": "2025-09-10T10:37:09.717212Z",
            "url": "https://files.pythonhosted.org/packages/a4/86/8fc8f786d60608855a6600ca80ad771c923449eb4741ab7c3309f9ff15d2/moleculekit-1.10.4-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b53aa788a85817409015e640021299f23849f8307cfb6761bfaabdfcbcc1945c",
                "md5": "71feecc66144ae539f1cfe1277a239e0",
                "sha256": "fee33bdd77eed96e49c1b59b06415ef1e973fb4810a6ba5e4a7bebb30f3d51eb"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "71feecc66144ae539f1cfe1277a239e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 12358710,
            "upload_time": "2025-09-10T10:37:11",
            "upload_time_iso_8601": "2025-09-10T10:37:11.223241Z",
            "url": "https://files.pythonhosted.org/packages/b5/3a/a788a85817409015e640021299f23849f8307cfb6761bfaabdfcbcc1945c/moleculekit-1.10.4-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "25df1a13fd5ee3fe33892f59e48a2663b41bdd13e4427ab724f84f17b33c5e80",
                "md5": "8e04dd43e224cd6b3d698a59572c1ea9",
                "sha256": "08da59b492d6c68ed7b409f3618b6e225f1faec44f6e17237aba980b1b7e7bca"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8e04dd43e224cd6b3d698a59572c1ea9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 12526322,
            "upload_time": "2025-09-10T10:37:13",
            "upload_time_iso_8601": "2025-09-10T10:37:13.725216Z",
            "url": "https://files.pythonhosted.org/packages/25/df/1a13fd5ee3fe33892f59e48a2663b41bdd13e4427ab724f84f17b33c5e80/moleculekit-1.10.4-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a8c0dafbf1ce8c5123d78849df3d3dcdec9e121ce4ba2a50d38a7fa1149d9a61",
                "md5": "44515c47ecd9e3daeb8a535aaa177678",
                "sha256": "67505255bcad7df96baa431e797af11e5249c79941d8a8aafb50a021448e9435"
            },
            "downloads": -1,
            "filename": "moleculekit-1.10.4-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "44515c47ecd9e3daeb8a535aaa177678",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4492626,
            "upload_time": "2025-09-10T10:37:15",
            "upload_time_iso_8601": "2025-09-10T10:37:15.823963Z",
            "url": "https://files.pythonhosted.org/packages/a8/c0/dafbf1ce8c5123d78849df3d3dcdec9e121ce4ba2a50d38a7fa1149d9a61/moleculekit-1.10.4-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-10 10:36:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Acellera",
    "github_project": "moleculekit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "moleculekit"
}
        
Elapsed time: 4.79203s