Metadata-Version: 2.1
Name: Draugr
Version: 0.9.6
Summary: A package for plotting directly in your terminal
Home-page: https://github.com/cnheider/draugr
Download-URL: https://github.com/cnheider/draugr/releases
Author: Christian Heider Nielsen
Author-email: christian.heider@alexandra.dk
Maintainer: Christian Heider Nielsen
Maintainer-email: christian.heider@alexandra.dk
License: Apache License, Version 2.0
Keywords: python interface api
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Natural Language :: English
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: six
Requires-Dist: apppath
Requires-Dist: warg
Requires-Dist: wrapt
Requires-Dist: psutil
Provides-Extra: all
Requires-Dist: tensorboard ; extra == 'all'
Requires-Dist: pre-commit ; extra == 'all'
Requires-Dist: scikit-learn ; extra == 'all'
Requires-Dist: draugr ; extra == 'all'
Requires-Dist: tox (>=3.20.0) ; extra == 'all'
Requires-Dist: black ; extra == 'all'
Requires-Dist: pytest (>=6.1.0) ; extra == 'all'
Requires-Dist: bandit ; extra == 'all'
Requires-Dist: psutil ; extra == 'all'
Requires-Dist: pandas ; extra == 'all'
Requires-Dist: pytest-cov (>=2.10.1) ; extra == 'all'
Requires-Dist: matplotlib ; extra == 'all'
Requires-Dist: wheel (>=0.35.1) ; extra == 'all'
Requires-Dist: seaborn ; extra == 'all'
Requires-Dist: mock ; extra == 'all'
Requires-Dist: pynput ; extra == 'all'
Requires-Dist: sh ; extra == 'all'
Requires-Dist: pylint ; extra == 'all'
Requires-Dist: pycodestyle ; extra == 'all'
Requires-Dist: pytest-runner ; extra == 'all'
Requires-Dist: sorcery ; extra == 'all'
Requires-Dist: twine (>=3.2.0) ; extra == 'all'
Requires-Dist: mistune ; extra == 'all'
Requires-Dist: torch ; extra == 'all'
Requires-Dist: tqdm ; extra == 'all'
Requires-Dist: numpy ; extra == 'all'
Requires-Dist: sphinxcontrib-programoutput ; extra == 'all'
Requires-Dist: isort ; extra == 'all'
Requires-Dist: torchvision ; extra == 'all'
Requires-Dist: notus ; extra == 'all'
Requires-Dist: flake8 ; extra == 'all'
Requires-Dist: mccabe ; extra == 'all'
Requires-Dist: doc8 ; extra == 'all'
Requires-Dist: visdom ; extra == 'all'
Requires-Dist: m2r2 ; extra == 'all'
Requires-Dist: pydocstyle ; extra == 'all'
Requires-Dist: sklearn ; extra == 'all'
Requires-Dist: opencv-python ; extra == 'all'
Requires-Dist: tensorboardX ; extra == 'all'
Requires-Dist: coveralls (>=2.1.2) ; extra == 'all'
Requires-Dist: pip (>=20.2.3) ; extra == 'all'
Requires-Dist: pathos ; extra == 'all'
Requires-Dist: pytest (>=4.4.1) ; extra == 'all'
Requires-Dist: pyperf ; extra == 'all'
Provides-Extra: dev
Requires-Dist: tensorboard ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: scikit-learn ; extra == 'dev'
Requires-Dist: draugr ; extra == 'dev'
Requires-Dist: tox (>=3.20.0) ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: pytest (>=6.1.0) ; extra == 'dev'
Requires-Dist: bandit ; extra == 'dev'
Requires-Dist: psutil ; extra == 'dev'
Requires-Dist: pandas ; extra == 'dev'
Requires-Dist: pytest-cov (>=2.10.1) ; extra == 'dev'
Requires-Dist: matplotlib ; extra == 'dev'
Requires-Dist: wheel (>=0.35.1) ; extra == 'dev'
Requires-Dist: seaborn ; extra == 'dev'
Requires-Dist: pynput ; extra == 'dev'
Requires-Dist: sh ; extra == 'dev'
Requires-Dist: pylint ; extra == 'dev'
Requires-Dist: pycodestyle ; extra == 'dev'
Requires-Dist: pytest-runner ; extra == 'dev'
Requires-Dist: sorcery ; extra == 'dev'
Requires-Dist: twine (>=3.2.0) ; extra == 'dev'
Requires-Dist: mistune ; extra == 'dev'
Requires-Dist: torch ; extra == 'dev'
Requires-Dist: tqdm ; extra == 'dev'
Requires-Dist: numpy ; extra == 'dev'
Requires-Dist: sphinxcontrib-programoutput ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: torchvision ; extra == 'dev'
Requires-Dist: notus ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: mccabe ; extra == 'dev'
Requires-Dist: doc8 ; extra == 'dev'
Requires-Dist: visdom ; extra == 'dev'
Requires-Dist: pydocstyle ; extra == 'dev'
Requires-Dist: m2r2 ; extra == 'dev'
Requires-Dist: sklearn ; extra == 'dev'
Requires-Dist: opencv-python ; extra == 'dev'
Requires-Dist: tensorboardX ; extra == 'dev'
Requires-Dist: coveralls (>=2.1.2) ; extra == 'dev'
Requires-Dist: pip (>=20.2.3) ; extra == 'dev'
Requires-Dist: pathos ; extra == 'dev'
Requires-Dist: pyperf ; extra == 'dev'
Provides-Extra: dlib
Requires-Dist: opencv-python ; extra == 'dlib'
Provides-Extra: docs
Requires-Dist: mistune ; extra == 'docs'
Requires-Dist: sphinxcontrib-programoutput ; extra == 'docs'
Requires-Dist: draugr ; extra == 'docs'
Requires-Dist: m2r2 ; extra == 'docs'
Provides-Extra: drawers
Requires-Dist: sklearn ; extra == 'drawers'
Requires-Dist: matplotlib ; extra == 'drawers'
Requires-Dist: notus ; extra == 'drawers'
Requires-Dist: pynput ; extra == 'drawers'
Requires-Dist: torch ; extra == 'drawers'
Provides-Extra: linu
Requires-Dist: sh ; extra == 'linu'
Requires-Dist: psutil ; extra == 'linu'
Provides-Extra: opencv
Requires-Dist: opencv-python ; extra == 'opencv'
Provides-Extra: setup
Requires-Dist: tqdm ; extra == 'setup'
Requires-Dist: pytest-runner ; extra == 'setup'
Provides-Extra: tests
Requires-Dist: tensorboard ; extra == 'tests'
Requires-Dist: pre-commit ; extra == 'tests'
Requires-Dist: scikit-learn ; extra == 'tests'
Requires-Dist: draugr ; extra == 'tests'
Requires-Dist: tox (>=3.20.0) ; extra == 'tests'
Requires-Dist: black ; extra == 'tests'
Requires-Dist: pytest (>=6.1.0) ; extra == 'tests'
Requires-Dist: bandit ; extra == 'tests'
Requires-Dist: psutil ; extra == 'tests'
Requires-Dist: pandas ; extra == 'tests'
Requires-Dist: pytest-cov (>=2.10.1) ; extra == 'tests'
Requires-Dist: matplotlib ; extra == 'tests'
Requires-Dist: wheel (>=0.35.1) ; extra == 'tests'
Requires-Dist: mock ; extra == 'tests'
Requires-Dist: seaborn ; extra == 'tests'
Requires-Dist: pynput ; extra == 'tests'
Requires-Dist: sh ; extra == 'tests'
Requires-Dist: pylint ; extra == 'tests'
Requires-Dist: pycodestyle ; extra == 'tests'
Requires-Dist: pytest-runner ; extra == 'tests'
Requires-Dist: sorcery ; extra == 'tests'
Requires-Dist: twine (>=3.2.0) ; extra == 'tests'
Requires-Dist: mistune ; extra == 'tests'
Requires-Dist: torch ; extra == 'tests'
Requires-Dist: tqdm ; extra == 'tests'
Requires-Dist: numpy ; extra == 'tests'
Requires-Dist: sphinxcontrib-programoutput ; extra == 'tests'
Requires-Dist: isort ; extra == 'tests'
Requires-Dist: torchvision ; extra == 'tests'
Requires-Dist: notus ; extra == 'tests'
Requires-Dist: flake8 ; extra == 'tests'
Requires-Dist: mccabe ; extra == 'tests'
Requires-Dist: doc8 ; extra == 'tests'
Requires-Dist: visdom ; extra == 'tests'
Requires-Dist: pydocstyle ; extra == 'tests'
Requires-Dist: m2r2 ; extra == 'tests'
Requires-Dist: sklearn ; extra == 'tests'
Requires-Dist: opencv-python ; extra == 'tests'
Requires-Dist: tensorboardX ; extra == 'tests'
Requires-Dist: coveralls (>=2.1.2) ; extra == 'tests'
Requires-Dist: pip (>=20.2.3) ; extra == 'tests'
Requires-Dist: pathos ; extra == 'tests'
Requires-Dist: pytest (>=4.4.1) ; extra == 'tests'
Requires-Dist: pyperf ; extra == 'tests'
Provides-Extra: torch
Requires-Dist: tensorboardX ; extra == 'torch'
Requires-Dist: matplotlib ; extra == 'torch'
Requires-Dist: opencv-python ; extra == 'torch'
Requires-Dist: tensorboard ; extra == 'torch'
Requires-Dist: torchvision ; extra == 'torch'
Requires-Dist: torch ; extra == 'torch'
Provides-Extra: tqdm
Requires-Dist: tqdm ; extra == 'tqdm'
Requires-Dist: pathos ; extra == 'tqdm'
Provides-Extra: visualisation
Requires-Dist: matplotlib ; extra == 'visualisation'
Requires-Dist: numpy ; extra == 'visualisation'
Requires-Dist: scikit-learn ; extra == 'visualisation'
Requires-Dist: seaborn ; extra == 'visualisation'
Requires-Dist: pandas ; extra == 'visualisation'
Provides-Extra: windows
Requires-Dist: psutil ; extra == 'windows'
Provides-Extra: writers
Requires-Dist: matplotlib ; extra == 'writers'
Requires-Dist: numpy ; extra == 'writers'
Requires-Dist: scikit-learn ; extra == 'writers'
Requires-Dist: visdom ; extra == 'writers'
Requires-Dist: sorcery ; extra == 'writers'
Requires-Dist: pandas ; extra == 'writers'

<!--![valknut](.github/images/valknut.svg)-->

<p align="center">
  <img src=".github/images/valknut.svg" alt='Valknut' />
</p>

<h1 align="center">Draugr</h1>

<!--# Draugr-->

| [![Version](https://img.shields.io/static/v1?label=&message=0.1.1&color=377EF0&style=for-the-badge)](https://github.com/pything/draugr/releases) | [![Documentation](https://img.shields.io/static/v1?label=&message=docs&color=EE4C2C&style=for-the-badge)](https://pything.github.io/draugr/)   | [![codecov](https://codecov.io/gh/pything/draugr/branch/master/graph/badge.svg?token=0Y4f7UuEju)](https://codecov.io/gh/pything/draugr) | [![codebeat badge](https://codebeat.co/badges/37a0e631-86fb-443e-9815-117474177cc9)](https://codebeat.co/projects/github-com-pything-draugr-master) | [![PyPI](https://img.shields.io/static/v1?label=&message=PyPI&color=377EF0&style=for-the-badge)](https://pypi.org/project/draugr/) | [![Python](https://img.shields.io/static/v1?label=&message=>=3.7&color=377EF0&style=for-the-badge&logo=python&logoColor=F8C63D)](https://www.python.org/) | [![PyTorch](https://img.shields.io/static/v1?label=&message=>=1.3.0&color=EE4C2C&style=for-the-badge)](https://pytorch.org/) | [![Docker](https://img.shields.io/static/v1?label=&message=docker&color=309cef&style=for-the-badge)](https://hub.docker.com/r/../..) |
|---|---|---|---|---|---|---|---|

| Workflows |
|-----------|
| [![Publish Python 🐍 distributions 📦 to PyPI and TestPyPI](https://github.com/pything/draugr/workflows/Publish%20Python%20%F0%9F%90%8D%20distributions%20%F0%9F%93%A6%20to%20PyPI%20and%20TestPyPI/badge.svg)](https://github.com/pything/draugr/actions?query=workflow%3A%22Publish+Python+%F0%9F%90%8D+distributions+%F0%9F%93%A6+to+PyPI+and+TestPyPI%22) |
| [![On Push Any Documentation Check](https://github.com/pything/draugr/workflows/On%20Push%20Any%20Documentation%20Check/badge.svg)](https://github.com/pything/draugr/actions?query=workflow%3A%22On+Push+Any+Documentation+Check%22) |
| [![CodeQL](https://github.com/pything/draugr/workflows/CodeQL/badge.svg)](https://github.com/pything/draugr/actions?query=workflow%3ACodeQL) |
| [![Tests](https://github.com/pything/draugr/workflows/Python%20package/badge.svg)](https://github.com/pything/draugr/actions?query=workflow%3A%22Python+package%22) |

A utility package for...

- pytorch stuff
- visualisations
- plotting directly in your terminal
- python in general
- opencv images
- numpy array functions

Many of these utilities might eventually be spun off as their own package onces they grow sufficiently coherent and/or
massive.

https://en.wikipedia.org/wiki/Draugr

```bash
pip install draugr
```

OR

to include any of the dependencies include functionality in extras like so

```bash
pip install "draugr[drawer,writers]"
```

for drawer and writer functionalities and their dependencies

### [Drawers](draugr/drawers)

## [Samples](samples)


