Metadata-Version: 2.1
Name: AveyTense
Version: 0.3.29
Summary: Library written in Python, includes several extensions for inbuilt Python solutions
Home-page: https://aveyzan.glitch.me/tense/
Author: Aveyzan
Author-email: aveyzan@gmail.com
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: typing_extensions


    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
    
