Metadata-Version: 2.3
Name: bubop
Version: 0.2.3.post1.dev0
Summary: Bergercookie's Useful Bits Of Python
License: MIT
Keywords: utilities,utils
Author: Nikos Koukis
Author-email: nickkouk@gmail.com
Requires-Python: >=3.10.0,<3.14
Classifier: Framework :: Pytest
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Utilities
Provides-Extra: dev
Provides-Extra: docs
Requires-Dist: PyYAML (>=6.0.2,<6.1.0)
Requires-Dist: black (>=24.10.0,<25.0.0) ; extra == "dev"
Requires-Dist: check-jsonschema (>=0.31.3,<0.32.0) ; extra == "dev"
Requires-Dist: coverage (>=7.8.0,<8.0.0) ; extra == "dev"
Requires-Dist: coveralls (>=4.0.1,<5.0.0) ; (python_version < "3.13") and (extra == "dev")
Requires-Dist: identify (>=2.6.10,<3.0.0) ; extra == "dev"
Requires-Dist: isort (>=5.13.2,<6.0.0) ; extra == "dev"
Requires-Dist: loguru (>=0.7.3,<0.8.0)
Requires-Dist: mock (>=5.2.0,<6.0.0) ; extra == "dev"
Requires-Dist: mypy (>=1.15.0,<2.0.0) ; extra == "dev"
Requires-Dist: pdbp (>=1.7.0,<2.0.0) ; extra == "dev"
Requires-Dist: pre-commit (>=4.2.0,<5.0.0) ; extra == "dev"
Requires-Dist: pyfakefs (>=5.8.0,<6.0.0) ; extra == "dev"
Requires-Dist: pylint (>=3.3.7,<4.0.0) ; extra == "dev"
Requires-Dist: pyright (>=1.1.400,<2.0.0) ; extra == "dev"
Requires-Dist: pytest (>=8.3.5,<9.0.0) ; extra == "dev"
Requires-Dist: python-dateutil (>=2.9.0.post0,<3.0.0)
Requires-Dist: pyupgrade (>=3.19.1,<4.0.0) ; extra == "dev"
Requires-Dist: sphinx (>=8.1.3,<9.0.0) ; extra == "docs"
Requires-Dist: sphinx (>=8.2,<9.0) ; (python_version >= "3.11") and (extra == "docs")
Requires-Dist: sphinx-copybutton (>=0.5.2,<0.6.0) ; extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=3.0.2,<4.0.0) ; extra == "docs"
Requires-Dist: sphinxcontrib-spelling (>=8.0.1,<9.0.0) ; extra == "docs"
Requires-Dist: tqdm (>=4.67.1,<5.0.0)
Requires-Dist: types-PyYAML (>=6.0.12.20250402,<7.0.0.0) ; extra == "dev"
Requires-Dist: types-python-dateutil (>=2.9.0.20241206,<3.0.0.0) ; extra == "dev"
Project-URL: Homepage, https://github.com/bergercookie/bubop
Project-URL: Repository, https://github.com/bergercookie/bubop
Description-Content-Type: text/markdown

# bubop - Bergercookie's Useful Bits Of Python

<a href="https://github.com/bergercookie/bubop/actions" alt="CI">
<img src="https://github.com/bergercookie/bubop/actions/workflows/ci.yml/badge.svg" /></a>
<a href="https://github.com/pre-commit/pre-commit">
<img src="https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white" alt="pre-commit"></a>

<a href='https://coveralls.io/github/bergercookie/bubop?branch=master'>
<img src='https://coveralls.io/repos/github/bergercookie/bubop/badge.svg?branch=master' alt='Coverage Status' /></a>
<a href="https://github.com/bergercookie/bubop/blob/master/LICENSE.md" alt="LICENSE">
<img src="https://img.shields.io/github/license/bergercookie/bubop.svg" /></a>
<a href="https://pypi.org/project/bubop/" alt="pypi">
<img src="https://img.shields.io/pypi/pyversions/bubop.svg" /></a>
<a href="https://badge.fury.io/py/bubop">
<img src="https://badge.fury.io/py/bubop.svg" alt="PyPI version" height="18"></a>
<a href="https://pepy.tech/project/bubop">
<img alt="Downloads" src="https://pepy.tech/badge/bubop"></a>
<a href="https://github.com/psf/black">
<img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>

## Description

This is a collection of python utilities that I seem to be re-writing again and
again in all new python projects of mine.

## Installation

Just install this with pip:

```sh
pip install --user bubop

# Or via poetry as a dependency
poetry add bubop
```

