Metadata-Version: 2.4
Name: phylodata
Version: 0.46.0
Summary: This library allows you to access experiments on PhyloData using Python.
Requires-Python: >=3.10
Requires-Dist: bibtexparser>=2.0.0b1
Requires-Dist: biopython>=1.85
Requires-Dist: click>=8.2.1
Requires-Dist: commonnexus>=1.9.2
Requires-Dist: loguru>=0.7.3
Requires-Dist: msgspec>=0.19.0
Requires-Dist: nanoid>=2.0.0
Requires-Dist: nicegui>=2.20.0
Requires-Dist: pytest>=8.4.1
Requires-Dist: rapidfuzz>=3.13.0
Requires-Dist: rdflib>=7.1.4
Requires-Dist: streamlit>=1.46.0
Requires-Dist: taxoniq>=1.0.3
Requires-Dist: tqdm>=4.67.1
Description-Content-Type: text/markdown

# 🧬 PhyloData Python Libary

## 📖 Usage

> [!TIP]
> Check out the [documentation](https://phylodata.com/docs/python_first_steps) for more information.

## For Developers

## 🔧 Tech Stack

- **Python**: Requires Python 3.10+
- **Streamlit**: Web interface for data processing
- **UV**: Modern Python package manager and installer (no venv required)
- **Just**: Command runner used for development workflows

### 📋 Prerequisites

- Python 3.10+
- [UV](https://github.com/astral-sh/uv) for dependency management
- [Just](https://github.com/casey/just) for running commands

### 🛠️ Development Commands

Run these commands with `just`:

```bash
just test    # Run pytest tests with UV
just check   # Run ruff linter with auto-fix
just format  # Format code with ruff
```

In order to run a script using the dependencies, just preface it with `uv python`:

```bash
uv python my_script.py
```
