Metadata-Version: 2.1
Name: Draugr
Version: 1.1.5
Summary: A package for plotting directly in your terminal
Home-page: https://github.com/pything/draugr
Download-URL: https://github.com/pything/draugr/releases
Author: Christian Heider Lindbjerg
Author-email: christian.heider@alexandra.dk
Maintainer: Christian Heider Lindbjerg
Maintainer-email: christian.heider@alexandra.dk
License: Apache License, Version 2.0
Keywords: python interface api
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: apppath>=1.0.5
Requires-Dist: six
Requires-Dist: psutil
Requires-Dist: warg>=1.3.2
Requires-Dist: wrapt
Provides-Extra: pygame
Requires-Dist: pygame; extra == "pygame"
Provides-Extra: tqdm
Requires-Dist: tqdm; extra == "tqdm"
Requires-Dist: pathos; extra == "tqdm"
Provides-Extra: windows
Requires-Dist: psutil; extra == "windows"
Provides-Extra: ja
Requires-Dist: tensorboard; extra == "ja"
Provides-Extra: dev
Requires-Dist: sphinxcontrib-programoutput; extra == "dev"
Requires-Dist: apppath>=1.0.5; extra == "dev"
Requires-Dist: pathos; extra == "dev"
Requires-Dist: tqdm; extra == "dev"
Requires-Dist: notus; extra == "dev"
Requires-Dist: warg; extra == "dev"
Requires-Dist: tensorboard; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: warg>=1.3.2; extra == "dev"
Requires-Dist: numpy>=1.26.0; extra == "dev"
Requires-Dist: pygame; extra == "dev"
Requires-Dist: bandit>=1.7.4; extra == "dev"
Requires-Dist: doc8>=0.11.2; extra == "dev"
Requires-Dist: torch; extra == "dev"
Requires-Dist: torch>=1.12.0; extra == "dev"
Requires-Dist: sh; extra == "dev"
Requires-Dist: seaborn>=0.13.0; extra == "dev"
Requires-Dist: pip>=22.1.2; extra == "dev"
Requires-Dist: pytest-runner; extra == "dev"
Requires-Dist: mock; extra == "dev"
Requires-Dist: sorcery; extra == "dev"
Requires-Dist: pytest>=4.4.1; extra == "dev"
Requires-Dist: matplotlib>=3.8.1; extra == "dev"
Requires-Dist: matplotlib; extra == "dev"
Requires-Dist: visdom; extra == "dev"
Requires-Dist: opencv-python; extra == "dev"
Requires-Dist: cloudpickle; extra == "dev"
Requires-Dist: twine>=4.0.1; extra == "dev"
Requires-Dist: types-six>=1.1.1; extra == "dev"
Requires-Dist: pytest>=7.1.2; extra == "dev"
Requires-Dist: pycodestyle>=2.8.0; extra == "dev"
Requires-Dist: psutil; extra == "dev"
Requires-Dist: draugr; extra == "dev"
Requires-Dist: pandas>=2.1.1; extra == "dev"
Requires-Dist: wheel>=0.37.1; extra == "dev"
Requires-Dist: scipy>=1.11.3; extra == "dev"
Requires-Dist: numpy; extra == "dev"
Requires-Dist: torchvision>=0.13.0; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: pynput; extra == "dev"
Requires-Dist: six; extra == "dev"
Requires-Dist: scikit-learn>=1.3.1; extra == "dev"
Requires-Dist: pre-commit>=2.19.0; extra == "dev"
Requires-Dist: apppath; extra == "dev"
Requires-Dist: pandas; extra == "dev"
Requires-Dist: coveralls>=3.3.1; extra == "dev"
Requires-Dist: tox>=3.25.0; extra == "dev"
Requires-Dist: pytest-cov>=3.0.0; extra == "dev"
Requires-Dist: black>=22.3.0; extra == "dev"
Requires-Dist: pyperf>=2.3.1; extra == "dev"
Requires-Dist: scikit-learn; extra == "dev"
Requires-Dist: matplotlib>=3.5.2; extra == "dev"
Requires-Dist: isort>=5.10.1; extra == "dev"
Requires-Dist: wrapt; extra == "dev"
Requires-Dist: flake8>=4.0.1; extra == "dev"
Provides-Extra: extensions
Requires-Dist: sorcery; extra == "extensions"
Provides-Extra: dlib
Requires-Dist: opencv-python; extra == "dlib"
Provides-Extra: linu
Requires-Dist: sh; extra == "linu"
Requires-Dist: psutil; extra == "linu"
Provides-Extra: torch
Requires-Dist: opencv-python; extra == "torch"
Requires-Dist: tensorboard; extra == "torch"
Requires-Dist: matplotlib>=3.5.2; extra == "torch"
Requires-Dist: torchvision>=0.13.0; extra == "torch"
Requires-Dist: torch>=1.12.0; extra == "torch"
Provides-Extra: docs
Requires-Dist: sphinxcontrib-programoutput; extra == "docs"
Requires-Dist: apppath; extra == "docs"
Requires-Dist: draugr; extra == "docs"
Requires-Dist: warg; extra == "docs"
Provides-Extra: opencv
Requires-Dist: opencv-python; extra == "opencv"
Provides-Extra: writers
Requires-Dist: visdom; extra == "writers"
Requires-Dist: matplotlib; extra == "writers"
Requires-Dist: pandas; extra == "writers"
Requires-Dist: sorcery; extra == "writers"
Requires-Dist: scikit-learn; extra == "writers"
Requires-Dist: numpy; extra == "writers"
Provides-Extra: multiprocessing
Requires-Dist: cloudpickle; extra == "multiprocessing"
Provides-Extra: setup
Requires-Dist: pytest-runner; extra == "setup"
Requires-Dist: tqdm; extra == "setup"
Provides-Extra: visualisation
Requires-Dist: seaborn>=0.13.0; extra == "visualisation"
Requires-Dist: scikit-learn>=1.3.1; extra == "visualisation"
Requires-Dist: pandas>=2.1.1; extra == "visualisation"
Requires-Dist: scipy>=1.11.3; extra == "visualisation"
Requires-Dist: matplotlib>=3.8.1; extra == "visualisation"
Requires-Dist: numpy>=1.26.0; extra == "visualisation"
Provides-Extra: tests
Requires-Dist: pytest>=4.4.1; extra == "tests"
Requires-Dist: mock; extra == "tests"
Provides-Extra: drawers
Requires-Dist: pynput; extra == "drawers"
Requires-Dist: notus; extra == "drawers"
Requires-Dist: scikit-learn; extra == "drawers"
Requires-Dist: matplotlib; extra == "drawers"
Requires-Dist: torch; extra == "drawers"
Provides-Extra: all
Requires-Dist: sphinxcontrib-programoutput; extra == "all"
Requires-Dist: pathos; extra == "all"
Requires-Dist: apppath>=1.0.5; extra == "all"
Requires-Dist: tqdm; extra == "all"
Requires-Dist: notus; extra == "all"
Requires-Dist: tensorboard; extra == "all"
Requires-Dist: pylint; extra == "all"
Requires-Dist: warg>=1.3.2; extra == "all"
Requires-Dist: pygame; extra == "all"
Requires-Dist: numpy>=1.26.0; extra == "all"
Requires-Dist: torch; extra == "all"
Requires-Dist: sh; extra == "all"
Requires-Dist: doc8>=0.11.2; extra == "all"
Requires-Dist: torch>=1.12.0; extra == "all"
Requires-Dist: bandit>=1.7.4; extra == "all"
Requires-Dist: seaborn>=0.13.0; extra == "all"
Requires-Dist: pip>=22.1.2; extra == "all"
Requires-Dist: pytest-runner; extra == "all"
Requires-Dist: mock; extra == "all"
Requires-Dist: sorcery; extra == "all"
Requires-Dist: pytest>=4.4.1; extra == "all"
Requires-Dist: matplotlib>=3.8.1; extra == "all"
Requires-Dist: matplotlib; extra == "all"
Requires-Dist: visdom; extra == "all"
Requires-Dist: opencv-python; extra == "all"
Requires-Dist: cloudpickle; extra == "all"
Requires-Dist: wrapt; extra == "all"
Requires-Dist: twine>=4.0.1; extra == "all"
Requires-Dist: types-six>=1.1.1; extra == "all"
Requires-Dist: pytest>=7.1.2; extra == "all"
Requires-Dist: psutil; extra == "all"
Requires-Dist: pycodestyle>=2.8.0; extra == "all"
Requires-Dist: draugr; extra == "all"
Requires-Dist: pandas>=2.1.1; extra == "all"
Requires-Dist: wheel>=0.37.1; extra == "all"
Requires-Dist: scipy>=1.11.3; extra == "all"
Requires-Dist: numpy; extra == "all"
Requires-Dist: torchvision>=0.13.0; extra == "all"
Requires-Dist: pydocstyle; extra == "all"
Requires-Dist: pynput; extra == "all"
Requires-Dist: six; extra == "all"
Requires-Dist: scikit-learn>=1.3.1; extra == "all"
Requires-Dist: pre-commit>=2.19.0; extra == "all"
Requires-Dist: apppath; extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: coveralls>=3.3.1; extra == "all"
Requires-Dist: tox>=3.25.0; extra == "all"
Requires-Dist: pytest-cov>=3.0.0; extra == "all"
Requires-Dist: black>=22.3.0; extra == "all"
Requires-Dist: pyperf>=2.3.1; extra == "all"
Requires-Dist: scikit-learn; extra == "all"
Requires-Dist: matplotlib>=3.5.2; extra == "all"
Requires-Dist: isort>=5.10.1; extra == "all"
Requires-Dist: warg; extra == "all"
Requires-Dist: flake8>=4.0.1; extra == "all"

<!--![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)
