Metadata-Version: 2.1
Name: tharos-pytools
Version: 0.0.26
Summary: Collection of quality-of-life functions
Home-page: https://github.com/Tharos-ux/tharos-pytools
Author: ('Tharos',)
Author-email: Tharos <dubois.siegfried@gmail.com>
Project-URL: Homepage, https://github.com/Tharos-ux/tharos-pytools
Project-URL: Bug Tracker, https://github.com/Tharos-ux/tharos-pytools/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENCE

# tharos-pytools

This package contains cool functions in order to better manage Python projects.

## Contents

+ `futures_collector` is a function that ensures multithreading.
+ `limit_memory` allows to define a percentage-based memorylock for current Python thread.
+ `get_palette` allows to create a N-sized color palette.
+ `get_palette_from_list` returns a list of colors, normalizing a data array.
+ `overload` is a decorator that allows C-like overloading of functions.
+ `flatten` is a fast list flattener.
+ `revcomp` is a reverse-complement calculator
+ `types_checker` is a decorator for type checking based on annotations.
