Metadata-Version: 2.4
Name: chemscii
Version: 0.1.0
Summary: Render chemical structures as ASCII/Unicode art
License-File: LICENSE
Author: Benjamin J. Shields
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: ascii-magic (>=2.7.2,<3.0.0)
Requires-Dist: pillow (>=10.0,<11.0)
Requires-Dist: rdkit (>=2025.0,<2026.0)
Requires-Dist: rich (>=13.0,<14.0)
Requires-Dist: typer (>=0.15,<0.16)
Description-Content-Type: text/markdown

# chemscii [![CI](https://github.com/b-shields/chemscii/actions/workflows/ci.yml/badge.svg)](https://github.com/b-shields/chemscii/actions/workflows/ci.yml)

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.
```bash
pip install chemscii
```

Development installation.
```bash
conda env create -f environment.yml
conda activate chemscii
poetry install
pre-commit install
```

## Examples

### Colchicine (by name)
```bash
$ chemscii colchicine --columns 100
```
![colchicine.png](examples/images/colchicine.png)

