Library written in Python, includes several extensions for inbuilt Python solutions
Project description
It is highly recommended to continuously switch to the latest versions once they are out.
I documented most of declarations in the files included in this project, and whenever there
is need in seeing, what changed, there is text file `./tense/information/changes.txt`, in an
archive you normally download on [this page](https://aveyzan.glitch.me/tense), but later only text file
may be downloaded, since I learned, how to update this project on PyPI.
To begin, do `pip install AveyTense` (assuming you have Python 3.9 or greater; if you *don't*
have recent version, visit this page and specify the version, like `pip install AveyTense==0.3.29`).
Last thing is creating a new Python file and writing following `import` statement:
```py
from tense import * # or "import tense as ts", whichever you prefer
```
**Note**: If there is no `discord` or `typing_extensions` module, code of Tense will install them
both automatically after compilation attempt.
Enjoy!
Features
---
- the `Color` class for colorizing output text on the console
- the `Abstract` class (equivalent to `abc.ABCMeta` metaclass) for creating non-instantiable classes
- the `Final` class (equivalent to `typing.final()` decorator) for creating non-inheritable classes
- the `Frozen` class (equivalent to `dataclasses.dataclass(frozen = True)`) for creating immutable objects
- the `abroad()` function being more developed version of inbuilt function `range()`
- the `reckon()` function being more developed version of inbuilt function `len()`
- the `ChangeVar` class for creating sentinels inside `while` loops
- the `FinalVar` class for creating final variables (referring to `typing.Final`)
- the `Tense` class featuring methods extending possibilities of `abroad()` function, math methods, time methods, and methods for tossing up (randomizing) results
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file AveyTense-0.3.29-py3-none-any.whl
.
File metadata
- Download URL: AveyTense-0.3.29-py3-none-any.whl
- Upload date:
- Size: 97.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 028a77c7cd8f6313a59ef30331c8af8a31317911919720a3c4a711f2072b0ef9 |
|
MD5 | 153e8f1d8b15fea71f5aa5306f2b785b |
|
BLAKE2b-256 | 586a7a3d495c6ed4e06d552239ee0a82f5354237a9386d541478b8b7798bbbad |