Metadata-Version: 2.1
Name: understory
Version: 0.0.16
Summary: The tools that power the canopy.
License: AGPL-3.0-or-later
Author: Angelo Gladding
Author-email: self@angelogladding.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: Pillow (>=8.1.0,<9.0.0)
Requires-Dist: PySocks (>=1.7.1,<2.0.0)
Requires-Dist: PyVirtualDisplay (>=2.0,<3.0)
Requires-Dist: Pygments (>=2.8.1,<3.0.0)
Requires-Dist: Unidecode (>=1.2.0,<2.0.0)
Requires-Dist: acme-tiny (>=4.1.0,<5.0.0)
Requires-Dist: argcomplete (>=1.12.2,<2.0.0)
Requires-Dist: beautifulsoup4 (>=4.9.3,<5.0.0)
Requires-Dist: cryptography (>=3.4.6,<4.0.0)
Requires-Dist: cssselect (>=1.1.0,<2.0.0)
Requires-Dist: dnspython (>=2.1.0,<3.0.0)
Requires-Dist: feedparser (>=6.0.2,<7.0.0)
Requires-Dist: flake8 (>=3.8.4,<4.0.0)
Requires-Dist: flake8-docstrings (>=1.5.0,<2.0.0)
Requires-Dist: gevent (>=21.1.2,<22.0.0)
Requires-Dist: ghdiff (>=0.4,<0.5)
Requires-Dist: gnupg (>=2.3.1,<3.0.0)
Requires-Dist: gunicorn (>=20.0.4,<21.0.0)
Requires-Dist: hiredis (>=1.1.0,<2.0.0)
Requires-Dist: hstspreload (>=2020.12.22,<2021.0.0)
Requires-Dist: html5lib (>=1.1,<2.0)
Requires-Dist: httpagentparser (>=1.9.1,<2.0.0)
Requires-Dist: ipython (>=7.20.0,<8.0.0)
Requires-Dist: jsonpatch (>=1.32,<2.0)
Requires-Dist: keyring (>=22.0.1,<23.0.0)
Requires-Dist: lxml (>=4.6.2,<5.0.0)
Requires-Dist: mf2py (>=1.1.2,<2.0.0)
Requires-Dist: mf2util (>=0.5.1,<0.6.0)
Requires-Dist: networkx (>=2.5,<3.0)
Requires-Dist: pendulum (>=2.1.2,<3.0.0)
Requires-Dist: pep8-naming (>=0.11.1,<0.12.0)
Requires-Dist: pip (>=21.0.1,<22.0.0)
Requires-Dist: pss (>=1.43,<2.0)
Requires-Dist: pycryptodome (>=3.10.1,<4.0.0)
Requires-Dist: pyparsing (>=2.4.7,<3.0.0)
Requires-Dist: pyscreenshot (>=2.3,<3.0)
Requires-Dist: pytest (>=6.2.2,<7.0.0)
Requires-Dist: pytest-cov (>=2.11.1,<3.0.0)
Requires-Dist: pytest-pep8 (>=1.0.6,<2.0.0)
Requires-Dist: python-mimeparse (>=1.6.0,<2.0.0)
Requires-Dist: pyxdg (>=0.27,<0.28)
Requires-Dist: redis (>=3.5.3,<4.0.0)
Requires-Dist: regex (>=2020.11.13,<2021.0.0)
Requires-Dist: requests (>=2.25.1,<3.0.0)
Requires-Dist: scrypt (>=0.8.17,<0.9.0)
Requires-Dist: selenium (>=3.141.0,<4.0.0)
Requires-Dist: semver (>=2.13.0,<3.0.0)
Requires-Dist: sh (>=1.14.1,<2.0.0)
Requires-Dist: stem (>=1.8.0,<2.0.0)
Requires-Dist: vobject (>=0.9.6,<0.10.0)
Requires-Dist: watchdog (>=2.0.0,<3.0.0)
Requires-Dist: youtube_dl (>=2021.2.10,<2022.0.0)
Project-URL: Homepage, https://angelogladding.com/code/understory
Description-Content-Type: text/markdown

# understory
the tools that power the canopy

test

* `web`: web tools
* `term`: terminal tools
* `db`: database interfaces
* `pkg`: package management
* `fx`: media management

---

* *TODO rename solarized -> fx: media management*
* `sql`: *TODO move sqlite -> db*
* `kv`:  *TODO move redis -> db*
* `src`: *TODO move -> pkg*
* `mf`: *TODO move -> web*
* `mkdn`: *TODO move -> web*
* `mm`: *TODO move -> web*
* `uri`: *TODO move -> web*

---

* `loveliness`: job queue *TODO*
* `kaleidoscope`: file transfer *TODO*

