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.1.tar.gz (10.6 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.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chemscii-0.1.1.tar.gz
  • Upload date:
  • Size: 10.6 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.1.tar.gz
Algorithm Hash digest
SHA256 6aa6707eeea6d1635b6fc1e7b3b24b29dba53cc9bae159474c4e03fc8a50c15b
MD5 98fe256e9125bcd9981e8a2add0a018e
BLAKE2b-256 8f26421bbc1f3b68dcce73e838c7df355cd5480fc60859cee7573977244bc643

See more details on using hashes here.

Provenance

The following attestation bundles were made for chemscii-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: chemscii-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f297fb82a16e397c29bfab68bfa6aa74805832131db7930c3b75846af82839e6
MD5 c044f71ff6550ea8a814d12d5ef224ba
BLAKE2b-256 16ee7a392fa77975fb09e4608e239872e525e8eb3c9c73bec99d9aff145cd31d

See more details on using hashes here.

Provenance

The following attestation bundles were made for chemscii-0.1.1-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