{"id":26699697,"url":"https://github.com/santi100a/santitools-python","last_synced_at":"2025-03-26T23:16:19.552Z","repository":{"id":65694050,"uuid":"597536794","full_name":"santi100a/santitools-python","owner":"santi100a","description":"Santi's Tools: useful APIs for every Python dev!","archived":false,"fork":false,"pushed_at":"2023-09-21T02:21:00.000Z","size":41,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T05:16:20.805Z","etag":null,"topics":["library","python3"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/santitools/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/santi100a.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2023-02-04T21:04:14.000Z","updated_at":"2023-09-23T01:43:38.000Z","dependencies_parsed_at":"2023-02-18T19:31:25.553Z","dependency_job_id":null,"html_url":"https://github.com/santi100a/santitools-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santi100a%2Fsantitools-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santi100a%2Fsantitools-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santi100a%2Fsantitools-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santi100a%2Fsantitools-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/santi100a","download_url":"https://codeload.github.com/santi100a/santitools-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245749901,"owners_count":20666086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["library","python3"],"created_at":"2025-03-26T23:16:18.865Z","updated_at":"2025-03-26T23:16:19.543Z","avatar_url":"https://github.com/santi100a.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Santi's Tools\n\n[![Build Status](https://github.com/santi100a/santitools-python/actions/workflows/ci.yml/badge.svg)](https://github.com/santi100a/santitools-python/actions)\n[![GitHub Stars](https://img.shields.io/github/stars/santi100a/santitools-python.svg)](https://github.com/santi100a/santitools-python)\n[![License](https://img.shields.io/github/license/santi100a/santitools-python.svg)](https://github.com/santi100a/santitools-python)\n[![Version](https://img.shields.io/pypi/v/santitools.svg)](https://pypi.org/project/santitools)\n[![Download Count](https://img.shields.io/pypi/dm/santitools.svg)](https://pypi.org/project/santitools)\n\nThis repo contains a set of Python tools and APIs that I use for personal projects.\n\nSome of these utilities are:\n\n- **Filesystem (`filesystem.py`):** A collection of tools for working with files, synchronously or using co-routines.\n- **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.\n- **Math (`math.py`):** A set of math functions (for randomness mostly) and math constants.\n- **Time (`time.py`):** A time API that's very similar to JavaScript's `Date` object.\n- **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.\n- **Bisect (`__init__.py`):** A binary-search algorithm as a function. It's useful for finding a value in a sorted list, with logarithmic time complexity.\n\nInstall it with the command `pip install santitools`.\n\n**WARNING: The math randomness functions are just as safe as the built-in `random` module. They are just a JavaScript-like wrapper.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanti100a%2Fsantitools-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanti100a%2Fsantitools-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanti100a%2Fsantitools-python/lists"}