Skip to main content

Kufar Private API

This library is result of researching around Kufar Mobile App. Project is still development. But you can use it now.

♻️ Requirements

  • Python 3.10+

💊 Usage

  1. Install library using pip (or another package manager):
pip install kufar
  1. Import nessesary classes:
from kufar import KufarAPI, State, Requster
  1. Create state, and open Request context manager:
async def test():
    state = State('here you should specify path to the file that will store your state')

    async with Requster() as client:
        api = KufarAPI(client, state)

        # !!! Required step !!!
        await api.init()

        # Here you can call any methods what you want
        api.authenticate("kufar_email@gmail.com", "kufar_password")
        print(await api.user_ads.get_my_ads_count())

What you can with this library

# Authenticate and save tokens in the your state and file that you specified
await api.authenticate("email", "password")

# Get current account ads count
ads_count = await api.user_ads.get_my_ads_count()
print(ads_count)

# Get Current Account Info
current_account = await api.account.get_current_account()

# Get Saved Searches
saved_searches = await api.saved.get_searches(current_account.account.account_id)

# Get unread messages count
messages_unread_count = await api.messaging.unread_count()

# Get all categories
categories = await api.categories.get_categories()

Metadata

Release files for kufar 0.1.3

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

Source distribution (sdist)

Source distribution for kufar 0.1.3
File Size Uploaded
kufar-0.1.3.tar.gz 12.1 kB Details

Built distribution (wheel)

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

Total release size: 33.6 kB

Release files / kufar-0.1.3.tar.gz

Download URL kufar-0.1.3.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
20e114b25018711337e242831af48a169c2c8c3c7fe231b4231038fbf0c86690
BLAKE2b-256 checksum
How to use checksums
7cd046c50ad837fe4f230237259a352e533c79a51449cf87b198389bc2260cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.2 Linux/5.15.0-1042-azure

Release files / kufar-0.1.3-py3-none-any.whl

Download URL kufar-0.1.3-py3-none-any.whl
Size 21.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef0f90ff25b9051e1e917efac87f1f0ce7741009dad577c3a9f28960fab7e721
BLAKE2b-256 checksum
How to use checksums
df84c4fe0e148702a532e85d9fbe9ad265f560e316af18e177bbb45d9aeac5f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.2 Linux/5.15.0-1042-azure

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.0

2 release 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