Skip to main content

Render chemical structures as ASCII/Unicode art

Project description

chemscii CI

A Python package for rendering chemical structures as ASCII/Unicode art in terminal interfaces and text-based environments.

Core Objectives:

  • Parse common chemical structure formats (e.g., SMILES, SDF), names, and ChEMBL IDs
  • Render 2D chemical structures as text-based visualizations
  • Provide clean, readable output suitable for terminal display

Installation

Install via pip.

pip install chemscii

Development installation.

conda env create -f environment.yml
conda activate chemscii
poetry install
pre-commit install

Examples

Render Colchicine (by name)

$ chemscii colchicine --columns 100

colchicine.png

Use chemscii as a Claude code tool

claude_code_example.png

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

chemscii-0.1.2.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

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

chemscii-0.1.2-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file chemscii-0.1.2.tar.gz.

File metadata

  • Download URL: chemscii-0.1.2.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for chemscii-0.1.2.tar.gz
Algorithm Hash digest
SHA256 910654b7d7d88d9f779455b2bd19b9ee8bac80c8ece72d67ba762d1d4313059f
MD5 4279a6f1e527d1dd0e3582a0b313a6ad
BLAKE2b-256 5669117357ccc655c5d06329bc676b08dafdc10f5340a3079b4a8211cda5ef1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for chemscii-0.1.2.tar.gz:

Publisher: release.yml on b-shields/chemscii

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chemscii-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: chemscii-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for chemscii-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d3b1bfe6ffb58c6e9037a0bf4bc827028cb5e4be94c077271c090538ebf304ba
MD5 33a2de7dde7b44f3e7538d343eaea0e4
BLAKE2b-256 1ba9d3884fc79a610c523767533d40af9dd6e1f3ef19d95b870e3ceeba8acaa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for chemscii-0.1.2-py3-none-any.whl:

Publisher: release.yml on b-shields/chemscii

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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