A modernized Python 3 port of the BKChem molecular editor.
Project description
BKChem-py3
The repository contains BKChem ported to Python 3. The credit for the original codebase goes to the original developers and maintainers.
This version has been rigorously tested on Windows 11 and is designed for modern research workflows.
New Features & Improvements
- New Annotations: Added new arrows (curly, fishhook, reversible, and more).
- SMILES Integration: Rewritten SMILES read/write for better handling.
- Native Export: New 'Export to Image' function to save in PNG, JPEG, and other formats.
- Enhanced UI: Mouse-based zoom-in and zoom-out functionality.
- Page Setup: Improved layout and printing options.
- Efficiency: Reduced dependencies and improved performance/speed.
- Modernized Core: Thoroughly modified
oasalibrary. - Stability: Improved undo functionality and numerous bug fixes.
- Text Handling: Adding and editing text material is now more intuitive.
License
This project is licensed under the GNU General Public License v2 (GPLv2). See the LICENSE file for details.
⭐ Support the Project: If you find this port useful, please give the repository a Star! It helps other researchers find the tool.
Installation
Requirement: Python 3.10 or higher.
# Basic installation
pip install bkchem-py3
For full image export support (PNG, JPEG, PDF, SVG):
pip install "bkchem-py3[all]"
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bkchem_py3-1.0.1.tar.gz.
File metadata
- Download URL: bkchem_py3-1.0.1.tar.gz
- Upload date:
- Size: 584.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0cf2e1cc2cb651a88c9842fa578ebe91f2b86230cf7fe38d8999c78cb721dbd
|
|
| MD5 |
74bfb6a1887e42a2d95049c707762e45
|
|
| BLAKE2b-256 |
e82bc8fa90e3a45d7f4a62bc91fee0d77825cbb33a3cb76dd9d33fa42e7d60cd
|
File details
Details for the file bkchem_py3-1.0.1-py3-none-any.whl.
File metadata
- Download URL: bkchem_py3-1.0.1-py3-none-any.whl
- Upload date:
- Size: 714.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87efa5ccf00fac036ada2ba15f8172fa2055b852070f6261f3f44ea8e45ef86c
|
|
| MD5 |
d0c5caa1d2210f55802152c66bf8bc69
|
|
| BLAKE2b-256 |
18cbad119c8d411361a80704ad50b29aae22245da1ee2c2808e0597bb953a846
|