arpakitlib
🚀 Simplify Your Development Workflow
A collection of lightweight and convenient development tools by ARPAKIT Company, designed to simplify and accelerate your workflow.
What is inside
A set of small, self-contained utilities you pick from one at a time:
- Everyday helpers — JSON, dates, strings, dictionaries, files, settings, background workers, retries, enumerations
- Databases — declarative base with introspection, database helper, check constraints, schemas from existing models
- HTTP — sync and async requests with retries and proxy support, plus a base API client
- Telegram bots — parsing commands
- Admin panels — introspection for admin model views
- Operations — password protected archives, database dumps, shell commands, email validation
Every module keeps its own runnable example, so the fastest way to see what a utility does is to run that module directly:
python -m arpakitlib.<package>.<module>
Supported Python version
- Python 3.13.4 and above
Installation
pip install arpakitlib
poetry add arpakitlib
uv add arpakitlib
Pin an exact version:
pip install arpakitlib==2.0.0
Install straight from the repository:
pip install git+https://github.com/ARPAKIT-Company/arpakitlib.git
Install a pre-release from TestPyPI:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ arpakitlib
Quick start
from datetime import datetime
from decimal import Decimal
from arpakitlib.common_.json_util import transfer_data_to_json_str
print(transfer_data_to_json_str({"when": datetime(2026, 9, 4), "price": Decimal("1.5")}))
# {
# "when": "2026-09-04T00:00:00",
# "price": "1.5"
# }
print(transfer_data_to_json_str({"when": datetime(2026, 9, 4)}, beautify=False))
# {"when":"2026-09-04T00:00:00"}
Development
poetry install
poetry run pytest
Links
❤️ Made by ARPAKIT Company ❤️
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arpakitlib-3.0.4.tar.gz.
File metadata
- Download URL: arpakitlib-3.0.4.tar.gz
- Upload date:
- Size: 51.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/2.4.2 CPython/3.13.4 Linux/6.17.0-20-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc539f16f7eadebeefefaeb5ad2cc15ecce74b391a0032c1f37328483626b413
|
|
| MD5 |
2fb5b25ae279e250bb7d74a9ca311be2
|
|
| BLAKE2b-256 |
9c2370283d724f87679c027822a998ac14aad52f3db5bd534e3da870e5dc378b
|
File details
Details for the file arpakitlib-3.0.4-py3-none-any.whl.
File metadata
- Download URL: arpakitlib-3.0.4-py3-none-any.whl
- Upload date:
- Size: 73.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/2.4.2 CPython/3.13.4 Linux/6.17.0-20-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
758079527d296246a480874978ec4e3e9a8cb77935fe6c401110b7585cbfd541
|
|
| MD5 |
99527069f45d103d90d6cd806a5ccedc
|
|
| BLAKE2b-256 |
6b768eece53f764319ee5bbb6be8a2420ce87f2ca2906502d1decfe65b909707
|