Tgpy

Latest version: v0.17.1

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 6

0.4.0

([`4cad8b7`](https://github.com/tm-a-t/TGPy/commit/4cad8b781856a94511e34206a981144aa09d4c64))

Code Style

- Reformat [skip ci]
([`769c4ca`](https://github.com/tm-a-t/TGPy/commit/769c4ca06f4c9ad1faa9054f1b7b842587234527))

Continuous Integration

- Add isort
([`c03578c`](https://github.com/tm-a-t/TGPy/commit/c03578c1d1b7a463a2e853fe4d892cde3bd5c586))

- Black config in pyproject.toml
([`81ff388`](https://github.com/tm-a-t/TGPy/commit/81ff3881178df8e42650ef59e35b29c02a082873))

- Deploy guide to Netlify
([`52eb160`](https://github.com/tm-a-t/TGPy/commit/52eb1605951f8c95db90a6ed19021dc438815bc8))

- Don't trigger main workflow when guide workflow changes, fix cache key
([`91c7f9c`](https://github.com/tm-a-t/TGPy/commit/91c7f9cca9fbf911254afe436c713ee2934855ed))

- **guide**: Disable commit/pull request comments
([`a1c1a81`](https://github.com/tm-a-t/TGPy/commit/a1c1a81d36ce77a892879437c767277ef3a3437a))

- **main**: Fix cache key
([`109048e`](https://github.com/tm-a-t/TGPy/commit/109048e1b6fc26cd85a2b619bffaff6ca2f435e2))

- **main**: Format with black
([`357c8ca`](https://github.com/tm-a-t/TGPy/commit/357c8caba4082fb9d1192bcb67626c2f95abe74b))

Documentation

- Installation with pip & other readme changes
([`b220b94`](https://github.com/tm-a-t/TGPy/commit/b220b9451a7e882817292ea7ccfe2c4be9739741))

- Readme & guide updates
([`59a4036`](https://github.com/tm-a-t/TGPy/commit/59a40360ed3c0c6315f933dc3871c147bcf4bcd2))

- add guide link to readme - 'hooks' are replaced with 'modules' - API page

Features

- Multiple improvements
([`6b9cbda`](https://github.com/tm-a-t/TGPy/commit/6b9cbdaf79b11cd1e5922999f96e9321a2df4051))

- hooks are now modules - new module format (.py file with yaml metadata in docstring) - refactor
some code - add API for modifying tgpy behaviour accessible via `tgpy` variable - modules.add now
changes hook if exists, instead of completely overwriting - modules.add now uses
`tgpy://module/module_name` as origin - modules['name'] can now be used instead of
Module.load('name') - 'name' in modules can now be used to check if module exists

0.3.0

([`5ff04a8`](https://github.com/tm-a-t/TGPy/commit/5ff04a84abdc92944ef0e4892e4e45f9b6ec8475))

Features

- **update**: Show when no updates are available
([`62145ff`](https://github.com/tm-a-t/TGPy/commit/62145ff10215e25793e49d7a83d350d665946fce))

0.2.3

([`81962c1`](https://github.com/tm-a-t/TGPy/commit/81962c13255021379b26f750e3162ce29c67d6a3))

0.2.2

([`f1ed375`](https://github.com/tm-a-t/TGPy/commit/f1ed375581f46c53fac4b2d0b8904dc29341e51a))

Refactoring

- Remove broken migrate_config function
([`c8f976c`](https://github.com/tm-a-t/TGPy/commit/c8f976cfb726a35481126c67558dbb5cc95fd38c))

0.2.1

([`665c073`](https://github.com/tm-a-t/TGPy/commit/665c07394ad804b8b4d79d7da31a5d6470f6a18e))

Continuous Integration

- Fixes, [skip release] tag
([`5bacb86`](https://github.com/tm-a-t/TGPy/commit/5bacb86f069ad11b7f81dd498668a704a6866fac))

- Remove [skip release] tag, trigger only on changes in tgpy/ or .github/
([`27a2b48`](https://github.com/tm-a-t/TGPy/commit/27a2b48290de87cc2e939cd636e54e5635d1d3f3))

0.2.0

([`09d4c60`](https://github.com/tm-a-t/TGPy/commit/09d4c6042b663b7dfb43f7bdf124b7539a6420ae))

Continuous Integration

- Automatic semantic releases
([`2f34246`](https://github.com/tm-a-t/TGPy/commit/2f3424696bbae77004c08f43fe7271355bdfe779))

- Debug VIVOD
([`fb90e12`](https://github.com/tm-a-t/TGPy/commit/fb90e12a77f80e1efa6299ee27b138e4c91fe1fa))

- Fix x1
([`cde7e27`](https://github.com/tm-a-t/TGPy/commit/cde7e2754a0fb813c2ab764adeb93f1746d0c93c))

- Fix x1874
([`378ed92`](https://github.com/tm-a-t/TGPy/commit/378ed92043de25e5f20350e9146e6b287949979d))

- Fix x1875
([`d2eeb60`](https://github.com/tm-a-t/TGPy/commit/d2eeb60cfe0be3c7b5850af1e39fd8d03eec7212))

- Fix x1876
([`cd3f30a`](https://github.com/tm-a-t/TGPy/commit/cd3f30ad3d6cfd518453086c8259a5fae3a37925))

- Fix x1877
([`0a83ec3`](https://github.com/tm-a-t/TGPy/commit/0a83ec368b8e6e095b516af45eb4d74b18f9e296))

- Fix x2
([`d53cf91`](https://github.com/tm-a-t/TGPy/commit/d53cf91478b35244548f35ad3cf4c48880bf8980))

- Fix x3
([`8858a69`](https://github.com/tm-a-t/TGPy/commit/8858a69a8aab05547570e7280a44ab9212fcfcd5))

- Fix x4
([`d6e7852`](https://github.com/tm-a-t/TGPy/commit/d6e7852bd8d3e308c6a937491715d3dc051cbd3c))

- Fix x5
([`687a7cd`](https://github.com/tm-a-t/TGPy/commit/687a7cddf3a5e3221a0612dab5e2f81e84090fb5))

- Fix x6
([`df75fe8`](https://github.com/tm-a-t/TGPy/commit/df75fe86f8bdc29ad3ba883d932aed5c824d91d7))

- Fix x7
([`7663ce1`](https://github.com/tm-a-t/TGPy/commit/7663ce1d6706d1c511b983f237193f9b7533dc8e))

- Fix: deploy guide only from master branch
([`6a99cb1`](https://github.com/tm-a-t/TGPy/commit/6a99cb159abf87ee85d88b22925bcaecc60b0026))

- Github................. ne materus
([`54153e5`](https://github.com/tm-a-t/TGPy/commit/54153e5929de376e4fe1f69cd4aaf8b820bd49ab))

- Init ([`8c06daf`](https://github.com/tm-a-t/TGPy/commit/8c06daf990e2ce6a6b5bcb3df2707579df36d068))

- Ne nu ya dazhe debug vivod ne can sdelat(
([`21a0074`](https://github.com/tm-a-t/TGPy/commit/21a0074b0317814dbc758e690d262b866d3bd4d9))

Documentation

- Copied readme to index.md
([`50e7879`](https://github.com/tm-a-t/TGPy/commit/50e7879812695d983a1c08ea824afb75073a739f))

Features

- __repr__ of Context, ping() function
([`a1a1443`](https://github.com/tm-a-t/TGPy/commit/a1a1443a5a266457e77506a7d19b1564687393d5))

- App object and config loading
([`ae9bd17`](https://github.com/tm-a-t/TGPy/commit/ae9bd176e33b9f325beb8949685a1f07b64095b3))

Load config before setting Telethon client.

- Cancel without reply
([`2c77e6f`](https://github.com/tm-a-t/TGPy/commit/2c77e6f5907937e9ad91b5bfc5ac24d10e80e85e))

- Changes of custom hook functions
([`3ed8822`](https://github.com/tm-a-t/TGPy/commit/3ed882290fb358a2b1415aa81e89b0e43b430d98))

- Ctx variable
([`80503a8`](https://github.com/tm-a-t/TGPy/commit/80503a866510b74222b9dd2cb9cde3c84056de7d))

- Context class for ctx variable (with ctx.msg for current msg and ctx.orig for current orig) -
run_code.utils file for auxiliary functions and classes

- Docstrings for app/run_code/parse_code.py
([`b6d283a`](https://github.com/tm-a-t/TGPy/commit/b6d283aed3e6a714ca70d44a93f46087a6bd450b))

- Exception formatting
([`1417583`](https://github.com/tm-a-t/TGPy/commit/141758336a2f7354f4a3e795f793c187725d3458))

- Only show evaluating levels related to code - Start lines with 'File "<message>" ...'

- If message with code is deleted, ignore error on the result editing
([`7872678`](https://github.com/tm-a-t/TGPy/commit/78726786fcf2ba6288752e6ab0fd7eff5e54c8b4))

- If result is None, show output instead of result
([`bc8f1ce`](https://github.com/tm-a-t/TGPy/commit/bc8f1ce865acd87032cc4bc43df9659c1c930cee))

- Make code detection less strict
([`c86d842`](https://github.com/tm-a-t/TGPy/commit/c86d842eb5759b0e4c7ea92f8dc5bd2e86edc6a3))

- binary operations with constants (like "1 - 2", but not "1" or "+1") are considered code now - if
a variable which is present in locals() appears in the message, it **is** evaluated

- Preparing for PyPI publication & single command configuration
([`2e7e3ca`](https://github.com/tm-a-t/TGPy/commit/2e7e3ca82bbc7778cbe3a347c7c79c559200e99f))

- add `rich` console - create app_config.py and Config class - add required files for PyPI - rename
utils.py

- Pretty cli setup and logs
([`f440ea4`](https://github.com/tm-a-t/TGPy/commit/f440ea42e2e98a16442f6c5b563f5d37ad11e771))

- Pretty logging
([`f7d1b60`](https://github.com/tm-a-t/TGPy/commit/f7d1b605c3022bcb96423c2d3d2ad615b6018a56))

- Run using aiorun
([`28e95b5`](https://github.com/tm-a-t/TGPy/commit/28e95b5430097f4cb93fd561dbc616431054fd6d))

- Save hook datetime, run hooks in order of addition
([`e6d2cea`](https://github.com/tm-a-t/TGPy/commit/e6d2cea9b8f13356b109e3a12472f53cb312421d))

- Show 'tgpy' package version if it's installed
([`d9fbf77`](https://github.com/tm-a-t/TGPy/commit/d9fbf77e6e7bc3eaf2f2e591286dacd96601c6ab))

- Show username and hostname in ping()
([`df7722c`](https://github.com/tm-a-t/TGPy/commit/df7722c2a202df65de6e3905d639ffe9789ab16b))

- Update command
([`a87a803`](https://github.com/tm-a-t/TGPy/commit/a87a8030cd27d2d7122d7562478a363279077f13))

- User hooks addition and removal
([`0abb062`](https://github.com/tm-a-t/TGPy/commit/0abb0628d08e02bd7a93a93aa35c38b91b18fc98))

Refactoring

- 'cancel' command
([`4696022`](https://github.com/tm-a-t/TGPy/commit/46960222e0291312b5a11c4a91a8f92d7bc22c53))

- App/run_code/parse_code.py: shorter lines, better function names
([`fc0e66d`](https://github.com/tm-a-t/TGPy/commit/fc0e66d0fb32e0a9b632f5bfcd0de6435091a620))

- Meval
([`187b738`](https://github.com/tm-a-t/TGPy/commit/187b73889ef3aa41f835f89b61896625e2fe3ed5))

- Meval.py changes
([`d84202a`](https://github.com/tm-a-t/TGPy/commit/d84202a7311b1ac22b6a6762e088bb1ab1a23548))

- Project structure
([`97cad96`](https://github.com/tm-a-t/TGPy/commit/97cad961662a732a0c2a84cd998205e3ba1acfd2))

Page 6 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.