Metadata-Version: 2.4
Name: libjam
Version: 0.2.1
Summary: A jam of Python libraries.
Project-URL: homepage, https://github.com/philippkosarev/libjam
Project-URL: source, https://github.com/philippkosarev/libjam
Project-URL: issues, https://github.com/philippkosarev/libjam/issues
Project-URL: documentation, https://libjam.readthedocs.io
Author-email: Philipp Kosarev <philipp.kosarev@gmail.com>
License-Expression: GPL-2.0
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.14
Requires-Dist: filetype>=1.0.0
Requires-Dist: platformdirs>=4.0.0
Requires-Dist: py7zr>=1.0.0
Requires-Dist: rarfile>=4.0
Description-Content-Type: text/markdown

# libjam
A jam of Python libraries.

## Overview
Here is a quick overview of each module/class in libjam:
- The [Captain](https://libjam.readthedocs.io/en/latest/captain) class provides a boilerplate-free way of creating CLIs.
- The [Secretary](https://libjam.readthedocs.io/en/latest/secretary) class is just another program configuration system.
- The [writer](https://libjam.readthedocs.io/en/latest/writer) module makes it easy to format and style your terminal output.
- The [flashcard](https://libjam.readthedocs.io/en/latest/flashcard) module has a few functions for getting user input in the terminal.
- The [drawer](https://libjam.readthedocs.io/en/latest/drawer) module provides some missing file-management pieces.
- The [Path](https://libjam.readthedocs.io/en/latest/path) class is an extension of `pathlib`'s `Path` class, with `drawer`'s functionality.

## Installation
Releases are available on [PyPI](https://pypi.org/project/libjam) and can be installed using pip:
```sh
pip install libjam
```

## Documentation
The documentation, with examples, is available [here](https://libjam.readthedocs.io).
