Skip to main content

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

  1. New Annotations: Added new arrows (curly, fishhook, reversible, and more).
  2. SMILES Integration: Rewritten SMILES read/write for better handling.
  3. Native Export: New 'Export to Image' function to save in PNG, JPEG, and other formats.
  4. Enhanced UI: Mouse-based zoom-in and zoom-out functionality.
  5. Page Setup: Improved layout and printing options.
  6. Efficiency: Reduced dependencies and improved performance/speed.
  7. Modernized Core: Thoroughly modified oasa library.
  8. Stability: Improved undo functionality and numerous bug fixes.
  9. 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.

Buy Me A Coffee


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

bkchem_py3-1.0.1.tar.gz (584.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bkchem_py3-1.0.1-py3-none-any.whl (714.9 kB view details)

Uploaded Python 3

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

Hashes for bkchem_py3-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f0cf2e1cc2cb651a88c9842fa578ebe91f2b86230cf7fe38d8999c78cb721dbd
MD5 74bfb6a1887e42a2d95049c707762e45
BLAKE2b-256 e82bc8fa90e3a45d7f4a62bc91fee0d77825cbb33a3cb76dd9d33fa42e7d60cd

See more details on using hashes here.

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

Hashes for bkchem_py3-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 87efa5ccf00fac036ada2ba15f8172fa2055b852070f6261f3f44ea8e45ef86c
MD5 d0c5caa1d2210f55802152c66bf8bc69
BLAKE2b-256 18cbad119c8d411361a80704ad50b29aae22245da1ee2c2808e0597bb953a846

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page