AveyTense


NameAveyTense JSON
Version 0.3.37 PyPI version JSON
download
home_pagehttps://aveyzan.glitch.me/tense/
SummaryLibrary written in Python, includes several extensions for inbuilt Python solutions
upload_time2025-02-09 13:45:24
maintainerNone
docs_urlNone
authorAveyzan
requires_python>=3.9
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # AveyTense

**AveyTense** (formally *Tense*) is a library written by Aveyzan using Python, which provides especially extensions to inbuilt Python solutions.

## Features
### Types, functions and classes

- the `abroad()` function being extended version of `range()` inbuilt Python function
- the `reckon()` function being extended version of `len()` inbuilt Python function
- the `Math` class featuring same and more math methods than `math` inbuilt Python module
- the `Time` class featuring several time management methods using `datetime` inbuilt Python module
- the `Tense` class featuring all methods from `Math` and `Time`, as well as `probability()` class method,
  methods for disassembling code, randomizing results, personalized `print()` and `input()` inbuilt functions
  implementations, methods for checking and converting
- the `Color` class, which colorizes the output and features several font decorations as in ANSI, and supports
  `RGB` and `CMYK` class instances

### Submodules

- the `tense.util` submodule (since 0.3.34) featuring `Final`, `Abstract`, `Frozen` classes, their blends, including
`AbstractFinal` and `final`, `finalmethod`, `abstract`, `abstractmethod` decorators
- the `tense.constants` submodule featuring some math constants, as well as some from gaming and Tense versions
- the `tense.fencord` submodule featuring several Discord.py solutions
- the `tense.games` submodule featuring class `Games`, which has some Tic-Tac-Toe methods and `mcEnchBook()` for
  generating Minecraft `/give enchanted_book` commands
- the `tense.operators` submodule being extension of `operator` inbuilt Python module
- the `tense.types_collection` submodule, which contains utility types from `typing`, `enum`, `types`, `inspect`,
  `subprocess` inbuilt Python modules, and from `typing_extensions` PyPi project

## Getting started

To install AveyTense, you only need to have Python 3.9 or above, and run the following command:

```
pip install AveyTense
```

If you are out-of-date, consider checking out [releases section](https://pypi.org/project/AveyTense/#history), then
use this command in the following way: `pip install AveyTense==<version>`, like `pip install AveyTense==0.3.31`.

> **Note**: It is highly recommended to install latest final version of AveyTense. Do not rely on alpha, beta releases, and
> release candidates before their final counterparts are published.

> **Warning**: Since AveyTense 0.3.30, archive files will no longer be available on [this page](https://aveyzan.glitch.me/tense),
> due to expiry of formula after orienting publication of next versions to PyPi. Instead of providing change log via file
> `./tense/information/changes.txt` normally included in zip/7-zip files, changes will be now provided in [this Google document](https://docs.google.com/document/d/1GC_KAOXML65jNfBZA8GhVViqPnrMoFtbLv_jHvUhBlg/edit?usp=sharing).

After installation process, you can import module `tense`, which is heart of AveyTense project.

## Example programs

```py
from tense import *

print(Color("Hello World!", 8, 69) % Color.BOLD_ITALIC_UNDERLINE)
# prints "Hello World!" colored blue, with bolded oblique font and line under

print(Tense.repeat(33, 3))
# prints list with number 33 repeated 3 times

```

            

Raw data

            {
    "_id": null,
    "home_page": "https://aveyzan.glitch.me/tense/",
    "name": "AveyTense",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Aveyzan",
    "author_email": "aveyzan@gmail.com",
    "download_url": null,
    "platform": null,
    "description": "# AveyTense\r\n\r\n**AveyTense** (formally *Tense*) is a library written by Aveyzan using Python, which provides especially extensions to inbuilt Python solutions.\r\n\r\n## Features\r\n### Types, functions and classes\r\n\r\n- the `abroad()` function being extended version of `range()` inbuilt Python function\r\n- the `reckon()` function being extended version of `len()` inbuilt Python function\r\n- the `Math` class featuring same and more math methods than `math` inbuilt Python module\r\n- the `Time` class featuring several time management methods using `datetime` inbuilt Python module\r\n- the `Tense` class featuring all methods from `Math` and `Time`, as well as `probability()` class method,\r\n  methods for disassembling code, randomizing results, personalized `print()` and `input()` inbuilt functions\r\n  implementations, methods for checking and converting\r\n- the `Color` class, which colorizes the output and features several font decorations as in ANSI, and supports\r\n  `RGB` and `CMYK` class instances\r\n\r\n### Submodules\r\n\r\n- the `tense.util` submodule (since 0.3.34) featuring `Final`, `Abstract`, `Frozen` classes, their blends, including\r\n`AbstractFinal` and `final`, `finalmethod`, `abstract`, `abstractmethod` decorators\r\n- the `tense.constants` submodule featuring some math constants, as well as some from gaming and Tense versions\r\n- the `tense.fencord` submodule featuring several Discord.py solutions\r\n- the `tense.games` submodule featuring class `Games`, which has some Tic-Tac-Toe methods and `mcEnchBook()` for\r\n  generating Minecraft `/give enchanted_book` commands\r\n- the `tense.operators` submodule being extension of `operator` inbuilt Python module\r\n- the `tense.types_collection` submodule, which contains utility types from `typing`, `enum`, `types`, `inspect`,\r\n  `subprocess` inbuilt Python modules, and from `typing_extensions` PyPi project\r\n\r\n## Getting started\r\n\r\nTo install AveyTense, you only need to have Python 3.9 or above, and run the following command:\r\n\r\n```\r\npip install AveyTense\r\n```\r\n\r\nIf you are out-of-date, consider checking out [releases section](https://pypi.org/project/AveyTense/#history), then\r\nuse this command in the following way: `pip install AveyTense==<version>`, like `pip install AveyTense==0.3.31`.\r\n\r\n> **Note**: It is highly recommended to install latest final version of AveyTense. Do not rely on alpha, beta releases, and\r\n> release candidates before their final counterparts are published.\r\n\r\n> **Warning**: Since AveyTense 0.3.30, archive files will no longer be available on [this page](https://aveyzan.glitch.me/tense),\r\n> due to expiry of formula after orienting publication of next versions to PyPi. Instead of providing change log via file\r\n> `./tense/information/changes.txt` normally included in zip/7-zip files, changes will be now provided in [this Google document](https://docs.google.com/document/d/1GC_KAOXML65jNfBZA8GhVViqPnrMoFtbLv_jHvUhBlg/edit?usp=sharing).\r\n\r\nAfter installation process, you can import module `tense`, which is heart of AveyTense project.\r\n\r\n## Example programs\r\n\r\n```py\r\nfrom tense import *\r\n\r\nprint(Color(\"Hello World!\", 8, 69) % Color.BOLD_ITALIC_UNDERLINE)\r\n# prints \"Hello World!\" colored blue, with bolded oblique font and line under\r\n\r\nprint(Tense.repeat(33, 3))\r\n# prints list with number 33 repeated 3 times\r\n\r\n```\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Library written in Python, includes several extensions for inbuilt Python solutions",
    "version": "0.3.37",
    "project_urls": {
        "Homepage": "https://aveyzan.glitch.me/tense/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f21d1347e109efe4d04c6b7f80225f55d57952eaaf65ac96c3a27e05c3828479",
                "md5": "e7a628f63e2bb3f55b90315df74e5ec2",
                "sha256": "dd9c69003ad1d7048ef7463cf6de88cb0be10bdb444c3323d401c5f81f1312ee"
            },
            "downloads": -1,
            "filename": "AveyTense-0.3.37-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e7a628f63e2bb3f55b90315df74e5ec2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 127260,
            "upload_time": "2025-02-09T13:45:24",
            "upload_time_iso_8601": "2025-02-09T13:45:24.927938Z",
            "url": "https://files.pythonhosted.org/packages/f2/1d/1347e109efe4d04c6b7f80225f55d57952eaaf65ac96c3a27e05c3828479/AveyTense-0.3.37-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-09 13:45:24",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "aveytense"
}
        
Elapsed time: 1.36248s