Skip to main content

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)

Metadata

Release files for transutil 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for transutil 1.0.1
File Size Uploaded Provenance
transutil-1.0.1.tar.gz 56.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for transutil 1.0.1
File Interpreter ABI Platform
transutil-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 128.1 kB

Release files / transutil-1.0.1.tar.gz

Download URL transutil-1.0.1.tar.gz
Size 56.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f35b5d9de31427afeecbf3b769ac8e12f50c19ae8ac0861b96b6002396be08ec
BLAKE2b-256 checksum
How to use checksums
a57283bddc1a287d0964c5d595ac2867363be412668428e95263d458d9909330
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / transutil-1.0.1-py3-none-any.whl

Download URL transutil-1.0.1-py3-none-any.whl
Size 71.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
254b582497fc05287a4873dcd101522c3bf9bee4777a8efc972642a9177bde25
BLAKE2b-256 checksum
How to use checksums
4fcdd0684a5c86bdd9d293044de62e21bc1a45104f9af3e08df9d32781de719f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Security for transutil 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page