# 🔥 RDKit Python Wheels
This repository holds the code to build [RDKit](https://github.com/rdkit/rdkit) platform wheels for Linux, macOS, and Windows on Github Action and Circle CI. The wheels contain the compiled platform-specific dynamic libraries (`*.so`, `*.dylib`, and `*.dll`) and are available at [PyPI](https://pypi.org/project/rdkit/). RDKit can easily be installed using
```sh
pip install rdkit
```
**NOTE:** Older versions of RDKit might be available at the [`rdkit-pypi`](https://pypi.org/project/rdkit-pypi/) PyPI repository (`pip install rdkit-pypi`). `rdkit-pypi` is the old name of this project at PyPI. Future RDKit versions will be available at the `rdkit` PyPI repository. Please update your dependencies, i.e., change `rdkit-pypi` to `rdkit`.
Please open an issue if you find something missing or not working as expected.
[![PyPI version shields.io](https://img.shields.io/pypi/v/rdkit.svg?style=for-the-badge&logo=PyPI&logoColor=blue)](https://pypi.python.org/pypi/rdkit/)
[![PyPI download day](https://img.shields.io/pypi/dm/rdkit.svg?style=for-the-badge&logo=PyPI)](https://pypi.python.org/pypi/rdkit/)
[![PyPI download month](https://img.shields.io/pypi/dw/rdkit.svg?style=for-the-badge&logo=PyPI)](https://pypi.python.org/pypi/rdkit/)
[![PyPI download day](https://img.shields.io/pypi/dd/rdkit.svg?style=for-the-badge&logo=PyPI)](https://pypi.python.org/pypi/rdkit/)
![GitHub Repo stars](https://img.shields.io/github/stars/kuelumbus/rdkit-pypi?style=for-the-badge&logo=github)
## Available Builds
| OS | Arch | Bit | Conditions | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | CI |
| ------- | ------- | --- | --------------------------------------------------- | -------------- | --- | ---- | ---- | ---- | ----------------- |
| Linux | intel | 64 | glibc >= 2.28 (e.g., Ubuntu 18.04+, CentOS 6+, ...) | last: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
| Linux | aarch64 | 64 | glibc >= 2.28 (e.g., Raspberry Pi, ...) | last: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Circle CI |
| macOS | intel | 64 | >= macOS 10.13 | last: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
| macOS | armv8 | 64 | >= macOS 11, M1 hardware | last: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
| Windows | intel | 64 | | last: 2024.3.5 | ✔️ | ✔️ | ✔️ | ✔️ | Github Actions |
## Installation
### PIP
```bash
python -m pip install rdkit
python -c "from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))"
```
### [Poetry](https://python-poetry.org/)
```bash
poetry add rdkit
poetry run python -c "from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))"
```
## Local builds on Linux
`cibuildwheel` requires `patchelf` (`apt install patchelf`)
```bash
python3 -m pip install cibuildwheel
git clone https://github.com/kuelumbus/rdkit-pypi.git
cd rdkit-pypi
CIBW_BUILD=cp39-manylinux_x86_64 python3 -m cibuildwheel --platform linux --output-dir wheelhouse --config-file pyproject.toml
```
Replace `cp39-manylinux_x86_64` with `cp310-manylinux_x86_64`, `cp311-manylinux_x86_64`, or `cp312-manylinux_x86_64` to build for different Python
Raw data
{
"_id": null,
"home_page": "https://github.com/kuelumbus/rdkix",
"name": "rdkix",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Christopher Kuenneth",
"author_email": "chris@kuenneth.dev",
"download_url": null,
"platform": null,
"description": "# \ud83d\udd25 RDKit Python Wheels\n\nThis repository holds the code to build [RDKit](https://github.com/rdkit/rdkit) platform wheels for Linux, macOS, and Windows on Github Action and Circle CI. The wheels contain the compiled platform-specific dynamic libraries (`*.so`, `*.dylib`, and `*.dll`) and are available at [PyPI](https://pypi.org/project/rdkit/). RDKit can easily be installed using\n\n```sh\npip install rdkit\n```\n\n**NOTE:** Older versions of RDKit might be available at the [`rdkit-pypi`](https://pypi.org/project/rdkit-pypi/) PyPI repository (`pip install rdkit-pypi`). `rdkit-pypi` is the old name of this project at PyPI. Future RDKit versions will be available at the `rdkit` PyPI repository. Please update your dependencies, i.e., change `rdkit-pypi` to `rdkit`.\n\nPlease open an issue if you find something missing or not working as expected.\n\n\n[![PyPI version shields.io](https://img.shields.io/pypi/v/rdkit.svg?style=for-the-badge&logo=PyPI&logoColor=blue)](https://pypi.python.org/pypi/rdkit/)\n[![PyPI download day](https://img.shields.io/pypi/dm/rdkit.svg?style=for-the-badge&logo=PyPI)](https://pypi.python.org/pypi/rdkit/)\n[![PyPI download month](https://img.shields.io/pypi/dw/rdkit.svg?style=for-the-badge&logo=PyPI)](https://pypi.python.org/pypi/rdkit/)\n[![PyPI download day](https://img.shields.io/pypi/dd/rdkit.svg?style=for-the-badge&logo=PyPI)](https://pypi.python.org/pypi/rdkit/)\n![GitHub Repo stars](https://img.shields.io/github/stars/kuelumbus/rdkit-pypi?style=for-the-badge&logo=github)\n## Available Builds\n\n| OS | Arch | Bit | Conditions | 3.8 | 3.9 | 3.10 | 3.11 | 3.12 | CI |\n| ------- | ------- | --- | --------------------------------------------------- | -------------- | --- | ---- | ---- | ---- | ----------------- |\n| Linux | intel | 64 | glibc >= 2.28 (e.g., Ubuntu 18.04+, CentOS 6+, ...) | last: 2024.3.5 | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | Github Actions |\n| Linux | aarch64 | 64 | glibc >= 2.28 (e.g., Raspberry Pi, ...) | last: 2024.3.5 | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | Circle CI |\n| macOS | intel | 64 | >= macOS 10.13 | last: 2024.3.5 | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | Github Actions |\n| macOS | armv8 | 64 | >= macOS 11, M1 hardware | last: 2024.3.5 | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | Github Actions |\n| Windows | intel | 64 | | last: 2024.3.5 | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | \u2714\ufe0f | Github Actions |\n\n## Installation\n\n### PIP\n\n```bash\npython -m pip install rdkit\npython -c \"from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))\"\n```\n\n### [Poetry](https://python-poetry.org/)\n\n```bash\npoetry add rdkit\npoetry run python -c \"from rdkit import Chem; print(Chem.MolToMolBlock(Chem.MolFromSmiles('C1CCC1')))\"\n```\n\n## Local builds on Linux\n\n`cibuildwheel` requires `patchelf` (`apt install patchelf`)\n\n```bash\npython3 -m pip install cibuildwheel\n\ngit clone https://github.com/kuelumbus/rdkit-pypi.git\ncd rdkit-pypi\n\nCIBW_BUILD=cp39-manylinux_x86_64 python3 -m cibuildwheel --platform linux --output-dir wheelhouse --config-file pyproject.toml\n```\n\nReplace `cp39-manylinux_x86_64` with `cp310-manylinux_x86_64`, `cp311-manylinux_x86_64`, or `cp312-manylinux_x86_64` to build for different Python\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "A collection of chemoinformatics and machine-learning software written in C++ and Python",
"version": "2024.9.2",
"project_urls": {
"Homepage": "https://github.com/kuelumbus/rdkix",
"RDKix": "http://rdkit.org/",
"RDKix on Github": "https://github.com/rdkix/rdkix"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a06d374bb99f1529933bb6b2144217446a4d939246b3d1715ff4a022b0466117",
"md5": "d2d9400d5918c2b5043b5aeb5a934dc3",
"sha256": "8267f3af046e210fcd1c19057f53b8537f1c19cd051c4df5a8eec4fdd446db6f"
},
"downloads": -1,
"filename": "rdkix-2024.9.2-cp310-cp310-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "d2d9400d5918c2b5043b5aeb5a934dc3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 29264878,
"upload_time": "2024-11-19T20:01:46",
"upload_time_iso_8601": "2024-11-19T20:01:46.706233Z",
"url": "https://files.pythonhosted.org/packages/a0/6d/374bb99f1529933bb6b2144217446a4d939246b3d1715ff4a022b0466117/rdkix-2024.9.2-cp310-cp310-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "389a92a6fbfa9130ca598da420e7c3b057a1bdecf19318cc775ccdf9bd0e403d",
"md5": "c3274092090a06afe7b2ac6608ace70d",
"sha256": "b93690b77ca9d808f9d32992ed354b4d1ce2991ebd8a3f0f9480cbc54020ecf6"
},
"downloads": -1,
"filename": "rdkix-2024.9.2-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c3274092090a06afe7b2ac6608ace70d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 27176349,
"upload_time": "2024-11-19T20:03:29",
"upload_time_iso_8601": "2024-11-19T20:03:29.520613Z",
"url": "https://files.pythonhosted.org/packages/38/9a/92a6fbfa9130ca598da420e7c3b057a1bdecf19318cc775ccdf9bd0e403d/rdkix-2024.9.2-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fba9de0149d4f4ac8e01c15ef5e444b1d4dae08039b2854742e06e4966b60c0a",
"md5": "8243700694ac97bce23321d2ff605dad",
"sha256": "3e0e83d556abc567734f7b8552cec8e74a6c5ab5a06af836405ed2f06636c9b5"
},
"downloads": -1,
"filename": "rdkix-2024.9.2-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "8243700694ac97bce23321d2ff605dad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 32498664,
"upload_time": "2024-11-19T20:05:23",
"upload_time_iso_8601": "2024-11-19T20:05:23.821951Z",
"url": "https://files.pythonhosted.org/packages/fb/a9/de0149d4f4ac8e01c15ef5e444b1d4dae08039b2854742e06e4966b60c0a/rdkix-2024.9.2-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f35d8cb9a0c9f013563094cc2c7a6f1343eb85f67baf755e044e66f85db901b8",
"md5": "40830796b08bf684bafe2f45049afe4f",
"sha256": "d8cac2e679d0dcd90e21d346e4d1e339c03293ee8347c241dd1f56684ee9a36e"
},
"downloads": -1,
"filename": "rdkix-2024.9.2-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "40830796b08bf684bafe2f45049afe4f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 33332776,
"upload_time": "2024-11-19T20:07:30",
"upload_time_iso_8601": "2024-11-19T20:07:30.047575Z",
"url": "https://files.pythonhosted.org/packages/f3/5d/8cb9a0c9f013563094cc2c7a6f1343eb85f67baf755e044e66f85db901b8/rdkix-2024.9.2-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d959f7035098a8e0f73c2a3d2977e2bbae162958fed14f35f3eef54efdff8ad",
"md5": "ee940b57472665593b770f7c3354bd3b",
"sha256": "3cba6496ee48f6f54e9ac4c02f116741a32d1b23a932fddd82e28925a879e276"
},
"downloads": -1,
"filename": "rdkix-2024.9.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "ee940b57472665593b770f7c3354bd3b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 22059926,
"upload_time": "2024-11-19T20:08:51",
"upload_time_iso_8601": "2024-11-19T20:08:51.839391Z",
"url": "https://files.pythonhosted.org/packages/1d/95/9f7035098a8e0f73c2a3d2977e2bbae162958fed14f35f3eef54efdff8ad/rdkix-2024.9.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fc6d20d5181b1becb99b12464fdc054ffbc8e97fa69ffb45edd8717261b825cf",
"md5": "e29abe0434bca15036e9d514573c8691",
"sha256": "3738e0494f687d11c650e2336300d421df45767788d19c985572cdc391147e0e"
},
"downloads": -1,
"filename": "rdkix-2024.9.2-cp311-cp311-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "e29abe0434bca15036e9d514573c8691",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 29264980,
"upload_time": "2024-11-19T20:10:34",
"upload_time_iso_8601": "2024-11-19T20:10:34.898860Z",
"url": "https://files.pythonhosted.org/packages/fc/6d/20d5181b1becb99b12464fdc054ffbc8e97fa69ffb45edd8717261b825cf/rdkix-2024.9.2-cp311-cp311-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e829393665487a5c9da726a6763ecb7e9220bd17a66f1ad34e3eccbf5563225",
"md5": "1a2a55d60ac5782d4ac1a2363ff12441",
"sha256": "46e41fcdfdc1829f697a5d62006f170b613562e793501e9ee83dd64205464736"
},
"downloads": -1,
"filename": "rdkix-2024.9.2-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "1a2a55d60ac5782d4ac1a2363ff12441",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 33329729,
"upload_time": "2024-11-19T20:16:44",
"upload_time_iso_8601": "2024-11-19T20:16:44.301002Z",
"url": "https://files.pythonhosted.org/packages/2e/82/9393665487a5c9da726a6763ecb7e9220bd17a66f1ad34e3eccbf5563225/rdkix-2024.9.2-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-19 20:01:46",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "kuelumbus",
"github_project": "rdkix",
"github_not_found": true,
"lcname": "rdkix"
}