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

Utilities are grouped by the library they build on, so you only reach for what your project already uses:

Package About
arpakitlib.common_ Everyday helpers: JSON, dates, files, settings, workers, retries, enumerations
arpakitlib.sqlalchemy_ Declarative base with handy introspection, database helper, check constraints
arpakitlib.pydantic_ Building schemas out of existing pydantic models
arpakitlib.http_client_ Sync and async HTTP requests with retries, proxy support and a base API client
arpakitlib.fastapi_ Collecting routers from a directory
arpakitlib.aiogram_ Collecting routers from a directory, parsing Telegram commands
arpakitlib.sqladmin_ Introspection for admin model views
arpakitlib.etc_ Everything else: password protected archives, database dumps, email validation

Every module keeps its own runnable example, so the fastest way to see what a utility does is to run it:

python -m arpakitlib.common_.ar_json_util

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_.ar_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.2.tar.gz (50.4 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.2-py3-none-any.whl (74.2 kB view details)

Uploaded Python 3

File details

Details for the file arpakitlib-3.0.2.tar.gz.

File metadata

  • Download URL: arpakitlib-3.0.2.tar.gz
  • Upload date:
  • Size: 50.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.2 CPython/3.13.4 Linux/7.0.0-28-generic

File hashes

Hashes for arpakitlib-3.0.2.tar.gz
Algorithm Hash digest
SHA256 92d8ffd75ace4455529cf21828fa7e573d1c8dec80b71fd09572a9674105906c
MD5 b04cf96df0a7c5507239228ddb4ac4cf
BLAKE2b-256 b8502c22bd8fca97f8760f2d6d17093e39e1041adf891d2f27e10a0626950dbb

See more details on using hashes here.

File details

Details for the file arpakitlib-3.0.2-py3-none-any.whl.

File metadata

  • Download URL: arpakitlib-3.0.2-py3-none-any.whl
  • Upload date:
  • Size: 74.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.2 CPython/3.13.4 Linux/7.0.0-28-generic

File hashes

Hashes for arpakitlib-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9c38fdaaee373fefc98202670ed247ec01bced29f1c6e7181484a82285d9f8bd
MD5 3af0da3cb729002d156b8cae39fde9ef
BLAKE2b-256 b2a42c16c310f6c73591d6be69dd18d0f154fcaf52c40ad73e3cb938fae631cb

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

3.0.4

2 files

This release

3.0.2 This release

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