twilight_utils
Twilight utilities
Utilities most of the python developers copy into each new project. Why do you want to do it ever damn time? Let's keep them in a single place as a collection of useful tools and utilities which we can share with each other! Less boilerplate, more fun!
Repository: https://github.com/TwilightWeave/TwilightUtils Documentation: https://twilightweave.github.io/TwilightUtils/twilight_utils.html
Warning
This project is in progres, and it's not ready for production use. I decided to publish it to PyPi earlier to improve dependency management in my other projects depending on this one. You can use it if you want, but be aware that the API, library structure, and even behaviour can change in the future without deprecation notice.
In the future, project will use Semantic Versioning, and will track backward compatibility
changes properly, but for now even a fix release can provide breaking changes. Bug fixes will be associated with
a patch release, like 0.0.1.1 to avoid confusion.
After I feel project is ready for beta release, it will get a public 0.1.0 release and will follow semver rules after that.
Requirements:
- Python 3.13 or higher. Support for lower versions will be added in the future releases.
Installation
You can install the project using pip:
pip install twilight-utils
Development requirements:
- Rye is used as a project dependency and package managing tool. See official installation guide for more details for your system.
Contributing
Project is an Open Source under BSD-3-Clause license. You can contribute to the project by creating issues, pull requests, or by any other way you find useful.
Project follows Conventional Commits specification for commit messages. Please follow it when contributing to the project.
1""" 2# Twilight utilities 3 4Utilities most of the python developers copy into each new project. Why do you want to do it ever damn time? Let's 5keep them in a single place as a collection of useful tools and utilities which we can share with each other! Less 6boilerplate, more fun! 7 8Repository: https://github.com/TwilightWeave/TwilightUtils 9Documentation: https://twilightweave.github.io/TwilightUtils/twilight_utils.html 10 11## Warning 12 13This project is in progres, and it's not ready for production use. I decided to publish it to PyPi earlier to improve 14dependency management in my other projects depending on this one. You can use it if you want, but be aware that the API, 15library structure, and even behaviour can change in the future without deprecation notice. 16 17In the future, project will use [Semantic Versioning](https://semver.org/), and will track backward compatibility 18changes properly, but for now even a `fix` release can provide breaking changes. Bug fixes will be associated with 19a `patch` release, like `0.0.1.1` to avoid confusion. 20 21After I feel project is ready for beta release, it will get a public 0.1.0 release and will follow semver rules after 22that. 23 24## Requirements: 25 26* Python 3.13 or higher. Support for lower versions will be added in the future releases. 27 28## Installation 29 30You can install the project using pip: 31 32```shell 33pip install twilight-utils 34``` 35 36### Development requirements: 37 38* Rye is used as a project dependency and package managing tool. See official 39 [installation guide](https://rye.astral.sh/guide/installation/) for more details for your system. 40 41 42## Contributing 43 44Project is an Open Source under BSD-3-Clause license. You can contribute to the project by creating issues, 45pull requests, or by any other way you find useful. 46 47Project follows [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification for commit 48messages. Please follow it when contributing to the project. 49""" # noqa: D415