Skip to main content

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


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

AveyTense-0.3.29-py3-none-any.whl (97.0 kB view details)

Uploaded Python 3

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

Hashes for AveyTense-0.3.29-py3-none-any.whl
Algorithm Hash digest
SHA256 028a77c7cd8f6313a59ef30331c8af8a31317911919720a3c4a711f2072b0ef9
MD5 153e8f1d8b15fea71f5aa5306f2b785b
BLAKE2b-256 586a7a3d495c6ed4e06d552239ee0a82f5354237a9386d541478b8b7798bbbad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page