Skip to main content

Add your description here

Project description

🧬 PhyloData CLI

📥 Installation

Using pip

pip install phylodata

📖 Usage

# Process an experiment before uploading it to PhyloData
# (starts an interactive process in a web browser)
phylodata process

# Validate if a given JSON file contains valid PhyloData metadata
phylodata validate path/to/metadata.json

# Print the JSON schema for valid PhyloData metadata files
# (Use this to debug the JSON file, e.g. using https://www.jsonschemavalidator.net/)
phylodata schema

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 for dependency management
  • Just for running commands

🛠️ Development Commands

Run these commands with just:

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:

uv python my_script.py

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

phylodata-0.15.0.tar.gz (956.6 kB view details)

Uploaded Source

Built Distribution

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

phylodata-0.15.0-py3-none-any.whl (626.4 kB view details)

Uploaded Python 3

File details

Details for the file phylodata-0.15.0.tar.gz.

File metadata

  • Download URL: phylodata-0.15.0.tar.gz
  • Upload date:
  • Size: 956.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for phylodata-0.15.0.tar.gz
Algorithm Hash digest
SHA256 d47e245accb7635114c4cb819b9430e41156c5a4c5b36f07bd058c78e6027cfa
MD5 008b98ad00898fe2799ea57995f47d55
BLAKE2b-256 9b8b9b1b78d8a02d30b31e63848bef76f13bbcd698b82a55daaa12e9d74dd78d

See more details on using hashes here.

File details

Details for the file phylodata-0.15.0-py3-none-any.whl.

File metadata

  • Download URL: phylodata-0.15.0-py3-none-any.whl
  • Upload date:
  • Size: 626.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for phylodata-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28f129de7bca01c1b23915772bc6cdeb3c71dd7a5eb0980a36a292d3831f0d73
MD5 20f628e8a14b4d64efe82299df85f038
BLAKE2b-256 7ec352751e2fb8e1ac970be1d53f6afb3040b545c577d6ee028951d2f77c1e84

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