Metadata-Version: 2.1
Name: santitools
Version: 1.0.5
Summary: Santi's Tools: useful APIs for every Python dev!
Project-URL: Homepage, https://github.com/santi100a/santitools-python
Project-URL: Bug Tracker, https://github.com/santi100a/santitools-python/issues
Author-email: Santiago Rojas <santyrojasprieto9+pypi@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# Santi's Tools
[![Build Status](https://github.com/santi100a/santitools-python/actions/workflows/test.yml/badge.svg)](https://github.com/santi100a/santitools-python/actions)
[![GitHub stars](https://img.shields.io/github/stars/santi100a/santitools-python.svg)](https://github.com/santi100a/santitools-python)
[![License](https://img.shields.io/github/license/santi100a/santitools-python.svg)](https://github.com/santi100a/santitools-python)



This repo contains a set of Python tools and APIs that I use for personal projects.

These utilities are:

- **Filesystem (```filesystem.py```):** A collection of tools for working with files, synchronously or using co-routines.
- **Colors (```colors.py```):** It provides 3 ways to colorize your text with ANSI escape sequences: using an already-built dictionary, a function or a special colorizer object.
- **Math (```math.py```):** A set of math functions (for randomness mostly) and highly accurate math constants.
- **Time (```time.py```):** A time API that's very similar to JavaScript's ```Date``` object.
- **Screen Clear (```__init__.py```):** A function to easily clear the screen, by using 1 of 2 methods: the ```os``` module's ```system``` function or an ANSI escape sequence.
- **Bisect (```__init__.py```):** A binary-search algorithm as a function. It's useful for finding a value in a sorted list, with a logarithmic time complexity.
---
It so happens I just packaged this project, so now you can install it with the command
```pip install santitools```. Try it out!

**WARNING: The math randomness functions are just as safe as the built-in `random` module. They are just a JavaScript-like wrapper.**