Smot

Latest version: v0.17.4

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.12.0

===================

* Add `color rm` to remove all coloring annotations, with the `--newick`
option, this also clears all metadata (e.g., FigTree annotations)

* Fixed bugs in regex captures and para coloring

0.11.0

===================

* Add monophyletic and paraphyletic branch coloring

[FYI - due to ghosts in pyp, v0.10.0 is gone]

0.9.0

==================

* Add `color` command

`smot color -p "swine" "FFA500" -p "2020-" "00FF00" my.tre > color.tre`

* Print to nexus by default, preserving figtree colors and settings, with
`--newick` option for printing raw newick trees.

* Remove `plot`, `convert`, and `random` commands and the the `biopython`
dependency. These commands were not well-supported and their dependency was
very heavy. Use phylomander or dedicated plotting packages instead.

* Remove `clean` function - I may bring this back in the future, but at the
moment there isn't an obvious use-case for `clean`.

* Add support for parsing metadata from and writing Nexus - the main need for
this is to properly handle tip colors and preserve metadata.

0.8.2

==================

* Add test for unicode support (e.g., Chinese characters or emoticons)

* Add parser support for escaping characters. Any character following a '\' is
kept, so quotes within strings and backslashes can be escaped. Special
characters are not supported (e.g., substituting '\t' for a TAB character).

* Add parser support for FigTree's weird single-quote escape convention. They
replace within-string single-quotes with a pair of single-quotes.

0.8.1

* add `--keep-regex` option for `sample prop`

0.8.0

* add `--keep-regex` option

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.