# Transutil
Transutil is a versatile utility tool designed to enhance productivity and streamline workflow processes. With a focus on simplicity, security, and efficiency, Transutil offers a range of features to support various tasks and projects.
## Features
- **Chiper**: A built-in encryption tool providing a secure alternative to JWT for protecting sensitive data.
- **Syncbit**: Lightweight and dependency-free, Syncbit offers seamless data synchronization, serving as a substitute for pydantic.
### HTTP Client
Transutil provides a reliable HTTP client module as an alternative to Python's requests library. With Transutil's HTTP client, you can easily make HTTP requests and handle responses efficiently.
### Validators
Transutil includes a comprehensive validators module for data validation. Whether you need to validate user input, API responses, or any other data, Transutil's validators offer a robust solution for ensuring data integrity.
### Dispatcher
Efficiently handle real-time signals and events with Transutil's dispatcher module. With support for event-driven architecture, the dispatcher allows you to manage and respond to signals effectively.
### Mailer
Simplify email communication with Transutil's mailer module. Whether you need to send notifications, alerts, or other types of messages, Transutil's mailer provides a reliable solution for sending emails.
### Module Loader
Streamline module loading and management with Transutil's module loader. Dynamically load modules, handle dependencies, and simplify your application's architecture with ease.
### Crypter
Secure your data with Transutil's crypter module. With support for encryption algorithms, the crypter module allows you to encrypt and decrypt sensitive information securely.
## Installation
You can install Transutil via pip:
```bash
pip install transutil
```
## EXAMPLES
```python
from transutil import syncbit
class UserAuthRegisterSchema(syncbit.Schema):
name: str = syncbit.fields.String(strict = True)
email: str = syncbit.fields.String(strict = True)
mobile: int = syncbit.fields.Integer(strict = True)
password: str = syncbit.fields.String(strict = True)
def __str__(self) -> str:
return self.name
def __repr__(self) -> str:
return "UserAuthRegisterSchema %s" % (self.name)
class UserAuthLoginSchema(syncbit.Schema):
email: str = syncbit.fields.String(strict = True)
password: str = syncbit.fields.String(strict = True)
def __str__(self) -> str:
return self.email
def __repr__(self) -> str:
return "UserAuthLoginSchema %s" % (self.email)
```
Raw data
{
"_id": null,
"home_page": "https://github.com/embrake/aquilify/",
"name": "transutil",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "tool-box,Python utils,user-friendly,high-level,ASGI,backend",
"author": "Pawan kumar",
"author_email": "embrakeproject@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a5/72/83bddc1a287d0964c5d595ac2867363be412668428e95263d458d9909330/transutil-1.0.1.tar.gz",
"platform": null,
"description": "# Transutil\n\nTransutil is a versatile utility tool designed to enhance productivity and streamline workflow processes. With a focus on simplicity, security, and efficiency, Transutil offers a range of features to support various tasks and projects.\n\n## Features\n\n- **Chiper**: A built-in encryption tool providing a secure alternative to JWT for protecting sensitive data.\n- **Syncbit**: Lightweight and dependency-free, Syncbit offers seamless data synchronization, serving as a substitute for pydantic.\n\n### HTTP Client\n\nTransutil provides a reliable HTTP client module as an alternative to Python's requests library. With Transutil's HTTP client, you can easily make HTTP requests and handle responses efficiently.\n\n### Validators\n\nTransutil includes a comprehensive validators module for data validation. Whether you need to validate user input, API responses, or any other data, Transutil's validators offer a robust solution for ensuring data integrity.\n\n### Dispatcher\n\nEfficiently handle real-time signals and events with Transutil's dispatcher module. With support for event-driven architecture, the dispatcher allows you to manage and respond to signals effectively.\n\n### Mailer\n\nSimplify email communication with Transutil's mailer module. Whether you need to send notifications, alerts, or other types of messages, Transutil's mailer provides a reliable solution for sending emails.\n\n### Module Loader\n\nStreamline module loading and management with Transutil's module loader. Dynamically load modules, handle dependencies, and simplify your application's architecture with ease.\n\n### Crypter\n\nSecure your data with Transutil's crypter module. With support for encryption algorithms, the crypter module allows you to encrypt and decrypt sensitive information securely.\n\n\n## Installation\n\nYou can install Transutil via pip:\n\n```bash\npip install transutil\n```\n\n## EXAMPLES\n\n```python\nfrom transutil import syncbit\n\nclass UserAuthRegisterSchema(syncbit.Schema):\n\n name: str = syncbit.fields.String(strict = True)\n email: str = syncbit.fields.String(strict = True)\n mobile: int = syncbit.fields.Integer(strict = True)\n password: str = syncbit.fields.String(strict = True)\n\n def __str__(self) -> str:\n return self.name\n \n def __repr__(self) -> str:\n return \"UserAuthRegisterSchema %s\" % (self.name)\n \nclass UserAuthLoginSchema(syncbit.Schema):\n\n email: str = syncbit.fields.String(strict = True)\n password: str = syncbit.fields.String(strict = True)\n\n def __str__(self) -> str:\n return self.email\n \n def __repr__(self) -> str:\n return \"UserAuthLoginSchema %s\" % (self.email)\n\n```\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Introducing Transutil, the ultimate productivity utility tool designed to streamline your workflow. Packed with an array of powerful features, Transutil offers a seamless experience like no other. Enjoy a secure and efficient workflow with our built-in chiper, providing a robust alternative to JWT.",
"version": "1.0.1",
"project_urls": {
"Homepage": "https://github.com/embrake/aquilify/"
},
"split_keywords": [
"tool-box",
"python utils",
"user-friendly",
"high-level",
"asgi",
"backend"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4fcdd0684a5c86bdd9d293044de62e21bc1a45104f9af3e08df9d32781de719f",
"md5": "41c21028bd04a72eb22d8197bceca629",
"sha256": "254b582497fc05287a4873dcd101522c3bf9bee4777a8efc972642a9177bde25"
},
"downloads": -1,
"filename": "transutil-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "41c21028bd04a72eb22d8197bceca629",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 71474,
"upload_time": "2024-03-14T10:19:03",
"upload_time_iso_8601": "2024-03-14T10:19:03.713600Z",
"url": "https://files.pythonhosted.org/packages/4f/cd/d0684a5c86bdd9d293044de62e21bc1a45104f9af3e08df9d32781de719f/transutil-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a57283bddc1a287d0964c5d595ac2867363be412668428e95263d458d9909330",
"md5": "57d84d0bdcc12e13e6b71291ff96ce5b",
"sha256": "f35b5d9de31427afeecbf3b769ac8e12f50c19ae8ac0861b96b6002396be08ec"
},
"downloads": -1,
"filename": "transutil-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "57d84d0bdcc12e13e6b71291ff96ce5b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 56644,
"upload_time": "2024-03-14T10:19:05",
"upload_time_iso_8601": "2024-03-14T10:19:05.786076Z",
"url": "https://files.pythonhosted.org/packages/a5/72/83bddc1a287d0964c5d595ac2867363be412668428e95263d458d9909330/transutil-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-14 10:19:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "embrake",
"github_project": "aquilify",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "transutil"
}