Skip to main content

arpakitlib

🚀 Simplify Your Development Workflow

A collection of lightweight and convenient development tools by ARPAKIT Company, designed to simplify and accelerate your workflow.

PyPI Python License


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

arpakitlib-3.0.4.tar.gz (51.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arpakitlib-3.0.4-py3-none-any.whl (73.6 kB view details)

Uploaded Python 3

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

Hashes for arpakitlib-3.0.4.tar.gz
Algorithm Hash digest
SHA256 cc539f16f7eadebeefefaeb5ad2cc15ecce74b391a0032c1f37328483626b413
MD5 2fb5b25ae279e250bb7d74a9ca311be2
BLAKE2b-256 9c2370283d724f87679c027822a998ac14aad52f3db5bd534e3da870e5dc378b

See more details on using hashes here.

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

Hashes for arpakitlib-3.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 758079527d296246a480874978ec4e3e9a8cb77935fe6c401110b7585cbfd541
MD5 99527069f45d103d90d6cd806a5ccedc
BLAKE2b-256 6b768eece53f764319ee5bbb6be8a2420ce87f2ca2906502d1decfe65b909707

See more details on using hashes here.

Release history Release notifications | RSS feed

3.0.18

2 files

3.0.17

2 files

3.0.16

1 file

3.0.15

2 files

3.0.14

2 files

3.0.13

2 files

3.0.11

2 files

3.0.10

1 file

This release

3.0.4 This release

2 files

3.0.2

2 files

3.0.0

2 files

2.0.0

2 files

1.9.61

2 files

1.9.60

2 files

1.9.56

2 files

1.9.55

2 files

1.9.51

2 files

1.9.50

2 files

1.9.48

2 files

1.9.46

2 files

1.9.43

2 files

1.9.41

2 files

1.9.40

2 files

1.9.39

2 files

1.9.38

2 files

1.9.37

2 files

1.9.35

2 files

1.9.34

2 files

1.9.33

2 files

1.9.32

2 files

1.9.31

2 files

1.9.30

2 files

1.9.29

2 files

1.9.28

2 files

1.9.27

2 files

1.9.26

2 files

1.9.25

2 files

1.9.24

2 files

1.9.23

2 files

1.9.22

2 files

1.9.21

2 files

1.9.20

2 files

1.9.19

2 files

1.9.18

2 files

1.9.10

2 files

1.9.9

2 files

1.9.8

2 files

1.9.7

2 files

1.9.6

2 files

1.9.5

2 files

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