Metadata-Version: 2.1
Name: nwkfmt
Version: 0.1.0
Summary: Simple Newick tree validator and formatter
Author: Cornelius Roemer
Author-email: cornelius.roemer@gmail.com
Requires-Python: >=3.8,<3.11
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: biopython (>=1.73,<2.0)
Requires-Dist: typer (>=0.6,<1)
Description-Content-Type: text/markdown

# Newick Tree Validator and Formatter

Simple utility to validate and format Newick trees.

## Usage

Validation without formatting:

```bash
./main.py <tree.nwk>
```

In place formatting:

```bash
./main.py <tree.nwk> --inplace
```

Outputting formatted tree to a separate file:

```bash
./main.py <tree.nwk> --outfile <output.nwk>
```

Outputting list of terminal nodes into a text file:

```bash
./main.py <tree.nwk> --terminals <terminals.txt>
```

## Requirements

- Python
- Typer
- BioPython

