https://github.com/adamlui/python-utils
A collection of useful Python utilities
https://github.com/adamlui/python-utils
api cli json locales modules python python-utils root scripts translate utils
Last synced: 12 days ago
JSON representation
A collection of useful Python utilities
- Host: GitHub
- URL: https://github.com/adamlui/python-utils
- Owner: adamlui
- Created: 2023-05-25T08:42:11.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-13T06:45:05.000Z (15 days ago)
- Last Synced: 2026-03-13T09:46:01.473Z (15 days ago)
- Topics: api, cli, json, locales, modules, python, python-utils, root, scripts, translate, utils
- Language: Python
- Homepage:
- Size: 1.98 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: docs/README.md
- Funding: .github/FUNDING.yml
- Security: docs/SECURITY.md
Awesome Lists containing this project
README
# 🐍 adamlui / python-utils
> ### A collection of useful Python utilities.

> Locate project root via custom markers.
[Install](https://github.com/adamlui/python-utils/tree/main/find-project-root/#installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/find-project-root/#readme) /
[API usage](https://github.com/adamlui/python-utils/tree/main/find-project-root/#api-usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
### 📊 get-min-py
> Get the minimum Python version required for a PyPI package.
[Install](https://github.com/adamlui/python-utils/tree/main/get-min-py/#-installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/get-min-py/#readme) /
[API usage](https://github.com/adamlui/python-utils/tree/main/get-min-py/#-api-usage) /
[CLI usage](https://github.com/adamlui/python-utils/tree/main/get-min-py/#-command-line-usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
> Detect whether the terminal supports advanced Unicode.
[Install](https://github.com/adamlui/python-utils/tree/main/is-unicode-supported/#-installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/is-unicode-supported/#readme) /
[API usage](https://github.com/adamlui/python-utils/tree/main/is-unicode-supported/#-api-usage) /
[CLI usage](https://github.com/adamlui/python-utils/tree/main/is-unicode-supported/#-command-line-usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
### 🇪🇸 latin-locales
> ISO 639-1 (2-letter) codes for Latin locales.
[Install](https://github.com/adamlui/python-utils/tree/main/latin-locales/#installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/latin-locales/#readme) /
[API usage](https://github.com/adamlui/python-utils/tree/main/latin-locales/#usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
> ISO 639-1 (2-letter) codes for non-Latin locales.
[Install](https://github.com/adamlui/python-utils/tree/main/non-latin-locales/#installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/non-latin-locales/#readme) /
[API usage](https://github.com/adamlui/python-utils/tree/main/non-latin-locales/#usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
> File extensions for programming languages.
[Install](https://github.com/adamlui/python-utils/tree/main/programming-languages/#installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/programming-languages/#readme) /
[API usage](https://github.com/adamlui/python-utils/tree/main/programming-languages/#usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
> Common project root markers.
[Install](https://github.com/adamlui/python-utils/tree/main/project-markers/#installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/project-markers/#readme) /
[API usage](https://github.com/adamlui/python-utils/tree/main/project-markers/#usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
> Simply remove JSON keys via CLI command.
[Install](https://github.com/adamlui/python-utils/tree/main/remove-json-keys/#installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/remove-json-keys/#readme) /
[CLI usage](https://github.com/adamlui/python-utils/tree/main/remove-json-keys/#usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)
> Translate `en/messages.json` (chrome.i18n format) to 100+ locales automatically.
[Install](https://github.com/adamlui/python-utils/tree/main/translate-messages/#installation) /
[Readme](https://github.com/adamlui/python-utils/tree/main/translate-messages/#readme) /
[CLI usage](https://github.com/adamlui/python-utils/tree/main/translate-messages/#usage) /
[Discuss](https://github.com/adamlui/python-utils/discussions)

## 🏛️ MIT License
Copyright © 2023–2026 [Adam Lui](https://github.com/adamlui)
