jit-utils-backend


Namejit-utils-backend JSON
Version 0.0.12 PyPI version JSON
download
home_pageNone
SummaryJIT Utils Backend
upload_time2025-10-17 09:00:08
maintainerNone
docs_urlNone
authorJitAi
requires_python>=3.6
licenseNone
keywords python jit sdk apiauth utils backend
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # JIT Utils Backend

Jit Backend Toolkit - A Python package that provides convenient utilities for backend development.

## Installation

```bash
pip install jit_utils_backend
```

## Usage

### Importing the Package

```python
# Import the entire package
import jit_utils

# Import specific functions (from specific submodules)
from jit_utils.time import now
from jit_utils.string import randomString
from jit_utils.qrcode import Qrcode
from jit_utils.barcode import Barcode

# Import specific modules
import jit_utils.time
import jit_utils.string
```

## Key Features

### 1. Time Utilities

```python
from jit_utils.time import now, today, dayShift, formatNow

# Get current time
current_time = now()

# Get today's date
today_date = today()

# Date offset
tomorrow = dayShift(today_date, 1)

# Format current time
formatted_time = formatNow("%Y-%m-%d %H:%M:%S")
```

### 2. String Utilities

```python
from jit_utils.string import randomString, md5Str, getUuidStr

# Generate random string
random_str = randomString(8)

# MD5 encryption
encrypted = md5Str("hello world")

# Generate UUID
uuid_str = getUuidStr()
```

### 3. QR Code Generation

```python
from jit_utils.qrcode import Qrcode

# Create QR code
qr = Qrcode("https://example.com")

# Get QR code image as bytes
qr_bytes = qr.toByte()

# Get QR code as base64 string
qr_str = qr.toStr()
```

### 4. Barcode Generation

```python
from jit_utils.barcode import Barcode

# Create barcode
barcode = Barcode("123456789")

# Get barcode image as bytes
barcode_bytes = barcode.toByte()

# Get barcode as base64 string
barcode_str = barcode.toStr()
```

### 5. Data Validation

```python
from jit_utils.validator import ParamsValidator
from dataclasses import dataclass

@dataclass
class UserParams(ParamsValidator):
    name: str
    age: int
    email: str = ""

# Validate parameters
params = UserParams("test_function", name="John", age=25)
```

### 6. Decorators

```python
from jit_utils.decorator import forward

@forward("module.submodule")
def my_function():
    pass
```

## Module Overview

- **time_utils**: Time handling utilities
- **string_utils**: String processing utilities
- **qrcode**: QR code generation tools
- **barcode**: Barcode generation tools
- **validator**: Data validation tools
- **network**: Network-related utilities
- **signature**: Signature-related utilities
- **matchTool**: Matching utilities
- **clsTool**: Class utilities
- **exceptions**: Exception handling
- **workday_constants**: Workday constants
- **config**: Configuration utilities

## Dependencies

- requests
- qrcode
- python-barcode
- Pillow
- arrow
- python-dateutil

## License

MIT License

## Author

JitAi (support@jit.pro)

## Version

0.0.11


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "jit-utils-backend",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "python, jit, sdk, apiAuth, utils, backend",
    "author": "JitAi",
    "author_email": "support@jit.pro",
    "download_url": "https://files.pythonhosted.org/packages/39/cc/f4d370f2fc1018a273e97df72c74188d4f04ed74ca55d888e7083bce8d9b/jit_utils_backend-0.0.12.tar.gz",
    "platform": null,
    "description": "# JIT Utils Backend\n\nJit Backend Toolkit - A Python package that provides convenient utilities for backend development.\n\n## Installation\n\n```bash\npip install jit_utils_backend\n```\n\n## Usage\n\n### Importing the Package\n\n```python\n# Import the entire package\nimport jit_utils\n\n# Import specific functions (from specific submodules)\nfrom jit_utils.time import now\nfrom jit_utils.string import randomString\nfrom jit_utils.qrcode import Qrcode\nfrom jit_utils.barcode import Barcode\n\n# Import specific modules\nimport jit_utils.time\nimport jit_utils.string\n```\n\n## Key Features\n\n### 1. Time Utilities\n\n```python\nfrom jit_utils.time import now, today, dayShift, formatNow\n\n# Get current time\ncurrent_time = now()\n\n# Get today's date\ntoday_date = today()\n\n# Date offset\ntomorrow = dayShift(today_date, 1)\n\n# Format current time\nformatted_time = formatNow(\"%Y-%m-%d %H:%M:%S\")\n```\n\n### 2. String Utilities\n\n```python\nfrom jit_utils.string import randomString, md5Str, getUuidStr\n\n# Generate random string\nrandom_str = randomString(8)\n\n# MD5 encryption\nencrypted = md5Str(\"hello world\")\n\n# Generate UUID\nuuid_str = getUuidStr()\n```\n\n### 3. QR Code Generation\n\n```python\nfrom jit_utils.qrcode import Qrcode\n\n# Create QR code\nqr = Qrcode(\"https://example.com\")\n\n# Get QR code image as bytes\nqr_bytes = qr.toByte()\n\n# Get QR code as base64 string\nqr_str = qr.toStr()\n```\n\n### 4. Barcode Generation\n\n```python\nfrom jit_utils.barcode import Barcode\n\n# Create barcode\nbarcode = Barcode(\"123456789\")\n\n# Get barcode image as bytes\nbarcode_bytes = barcode.toByte()\n\n# Get barcode as base64 string\nbarcode_str = barcode.toStr()\n```\n\n### 5. Data Validation\n\n```python\nfrom jit_utils.validator import ParamsValidator\nfrom dataclasses import dataclass\n\n@dataclass\nclass UserParams(ParamsValidator):\n    name: str\n    age: int\n    email: str = \"\"\n\n# Validate parameters\nparams = UserParams(\"test_function\", name=\"John\", age=25)\n```\n\n### 6. Decorators\n\n```python\nfrom jit_utils.decorator import forward\n\n@forward(\"module.submodule\")\ndef my_function():\n    pass\n```\n\n## Module Overview\n\n- **time_utils**: Time handling utilities\n- **string_utils**: String processing utilities\n- **qrcode**: QR code generation tools\n- **barcode**: Barcode generation tools\n- **validator**: Data validation tools\n- **network**: Network-related utilities\n- **signature**: Signature-related utilities\n- **matchTool**: Matching utilities\n- **clsTool**: Class utilities\n- **exceptions**: Exception handling\n- **workday_constants**: Workday constants\n- **config**: Configuration utilities\n\n## Dependencies\n\n- requests\n- qrcode\n- python-barcode\n- Pillow\n- arrow\n- python-dateutil\n\n## License\n\nMIT License\n\n## Author\n\nJitAi (support@jit.pro)\n\n## Version\n\n0.0.11\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "JIT Utils Backend",
    "version": "0.0.12",
    "project_urls": null,
    "split_keywords": [
        "python",
        " jit",
        " sdk",
        " apiauth",
        " utils",
        " backend"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1cc3098c2c7fbdc2be581db73ac011e21efb7799153c5fefec5a32670cf855ee",
                "md5": "5a252283f9460206a7d025774bf33dde",
                "sha256": "6961ee13bf661ede2ab659a3cb835a4066c60ec2dd1686e0d98ed39365edb243"
            },
            "downloads": -1,
            "filename": "jit_utils_backend-0.0.12-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5a252283f9460206a7d025774bf33dde",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 28891,
            "upload_time": "2025-10-17T09:00:06",
            "upload_time_iso_8601": "2025-10-17T09:00:06.525851Z",
            "url": "https://files.pythonhosted.org/packages/1c/c3/098c2c7fbdc2be581db73ac011e21efb7799153c5fefec5a32670cf855ee/jit_utils_backend-0.0.12-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "39ccf4d370f2fc1018a273e97df72c74188d4f04ed74ca55d888e7083bce8d9b",
                "md5": "7d2f18f6e39f68a7fea7db5d57dbaf0a",
                "sha256": "947f0eb6de0fa00fed073986077b6a08a782fa509c8c08243b9d166f663cb8ed"
            },
            "downloads": -1,
            "filename": "jit_utils_backend-0.0.12.tar.gz",
            "has_sig": false,
            "md5_digest": "7d2f18f6e39f68a7fea7db5d57dbaf0a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 23700,
            "upload_time": "2025-10-17T09:00:08",
            "upload_time_iso_8601": "2025-10-17T09:00:08.070824Z",
            "url": "https://files.pythonhosted.org/packages/39/cc/f4d370f2fc1018a273e97df72c74188d4f04ed74ca55d888e7083bce8d9b/jit_utils_backend-0.0.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-17 09:00:08",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "jit-utils-backend"
}
        
Elapsed time: 2.11751s