Skip to main content

kwork

Асинхронная обёртка над API фриланс-биржи kwork.ru

Установка

uv add kwork

или последняя версия:

uv add git+https://github.com/kesha1225/pykwork

Быстрый старт

import asyncio
from kwork import Kwork

async def main():
    api = Kwork(
        login="login",
        password="password",
        # Таймаут на запросы (секунды) или aiohttp.ClientTimeout(...)
        timeout=30.0,
        # Ретраи на 5xx/429 и сетевые ошибки (ограниченные попытки)
        retry_max_attempts=3,
    )

    try:
        me = await api.get_me()
        print(f"{me.username} | {me.free_amount} {me.currency}")
    finally:
        await api.close()

asyncio.run(main())

📚 Документация — один дружелюбный гайд (API-клиент, боты, прокси, web-авторизация и отклик на бирже)

Contributors

Metadata

Release files for kwork 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kwork 0.2.0
File Size Uploaded
kwork-0.2.0.tar.gz 38.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kwork 0.2.0
File Interpreter ABI Platform
kwork-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 78.3 kB

Release files / kwork-0.2.0.tar.gz

Download URL kwork-0.2.0.tar.gz
Size 38.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0411f34d0c9ddaf25e173d24cb0855de7a312f527ffb79b092ea16f035200560
BLAKE2b-256 checksum
How to use checksums
40db547dcb213dde121e609d7236f758b9f51f6f074055a2ce35efdefdd96b16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / kwork-0.2.0-py3-none-any.whl

Download URL kwork-0.2.0-py3-none-any.whl
Size 40.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da3b8ff9dae35d48853d4b95027557df32f85c0072e30ddf4fe6e04a8e98f30b
BLAKE2b-256 checksum
How to use checksums
8c5dce793abce881910287f2f39984821316448b29d872fa1c1486abb9b694b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

1 release file

0.0.1

1 release file

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