Name | AveyTense JSON |
Version |
0.3.37
JSON |
| download |
home_page | https://aveyzan.glitch.me/tense/ |
Summary | Library written in Python, includes several extensions for inbuilt Python solutions |
upload_time | 2025-02-09 13:45:24 |
maintainer | None |
docs_url | None |
author | Aveyzan |
requires_python | >=3.9 |
license | MIT |
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"
}