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.18.0.tar.gz (956.7 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.18.0-py3-none-any.whl (626.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for phylodata-0.18.0.tar.gz
Algorithm Hash digest
SHA256 a4b726b455833aeebd26c6a18c4b5edb2cdf46278cc3c83b0e922cd3215c20e2
MD5 8cffe307033a5e77a5776edf53342e19
BLAKE2b-256 f526068bcda64c5f3f3f43bfc381d501d493d8b5845951eac63bfe6760006a21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: phylodata-0.18.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.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c07cdb3decc6b3a0bd4de4ea65289150ee4a1d0db32a184ad4f3fcefe445a1d0
MD5 64367606fee5502658e0df15893f891e
BLAKE2b-256 7ef79501c684a1fb726e2eec247594786cee0cd3487c038b3f0ec5664505ac12

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