Skip to main content

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.

Project description

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:

pip install transutil

EXAMPLES

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

transutil-1.0.1.tar.gz (56.6 kB view details)

Uploaded Source

Built Distribution

transutil-1.0.1-py3-none-any.whl (71.5 kB view details)

Uploaded Python 3

File details

Details for the file transutil-1.0.1.tar.gz.

File metadata

  • Download URL: transutil-1.0.1.tar.gz
  • Upload date:
  • Size: 56.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for transutil-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f35b5d9de31427afeecbf3b769ac8e12f50c19ae8ac0861b96b6002396be08ec
MD5 57d84d0bdcc12e13e6b71291ff96ce5b
BLAKE2b-256 a57283bddc1a287d0964c5d595ac2867363be412668428e95263d458d9909330

See more details on using hashes here.

File details

Details for the file transutil-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: transutil-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 71.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for transutil-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 254b582497fc05287a4873dcd101522c3bf9bee4777a8efc972642a9177bde25
MD5 41c21028bd04a72eb22d8197bceca629
BLAKE2b-256 4fcdd0684a5c86bdd9d293044de62e21bc1a45104f9af3e08df9d32781de719f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page