# 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"
}