Metadata-Version: 2.3
Name: dav_tools
Version: 0.3.1
Summary: Various utilies to aid in program development.
Project-URL: Repository, https://github.com/DavidePonzini/dav-utils
Project-URL: Documentation, https://dav-tools.readthedocs.io/en/latest/index.html
Project-URL: Bug Tracker, https://github.com/DavidePonzini/dav-utils/issues
Author-email: Davide Ponzini <davide.ponzini95@gmail.com>
License-File: LICENSE
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Requires-Dist: argparse
Requires-Dist: elevate
Description-Content-Type: text/markdown

# dav_tools
Personal Python library to aid in software development

## Installation
```bash
$ pip install dav-tools
```

## Usage on python programs
`dav-tools` contains a variety of diffent submodules, each with its own set of functionalities.

Importing is done in the form of
```python
from dav_tools import <submodule>
```
since it usually doesn't make sense to import the whole library.

## Usage on non-python programs
Some modules can also be executed in other scripts, using:
```bash
python -m dav_tools.modulename [options]
```

Only basic functionalities are available.
Error management requires the original program to exit if a subcommand exits with an error code.