Skip to main content

async API wrapper for Tarkov Market written in Python.

Project description

PyPI

async API wrapper for Tarkov Market written in Python. It is designed to reverse discord.py as a base.

PyPI

What is Tarkov-Market.py?

  • Tarkov-Market.py is Modern Python API using async and await.

Installing

Python 3.8 or higher is required

# Linux/macOS
python3 -m pip install -U tarkov-market.py

# Windows
py -3 -m pip install -U tarkov-market.py

Quick Example

import asyncio
import tarkov_market

from typing import List

loop = asyncio.get_event_loop()
market = tarkov_market.Client(token='INSERT YOUR API KEY.', refresh_rate=None)


async def main() -> None:
    # Find Item and return Items from preloaded Item List. It's Unlimited.
    items: List[tarkov_market.Item] = market.find_items('keycard')

    # Get Item by name. Can get it through uid and bsg_id.
    item: tarkov_market.Item
    item = market.get_item('Tactical glasses')
    item = market.get_item(bsg_id='BSG_ID')
    item = market.get_item(uid='UID')

    print('Item Name: {}'.format(item.name))
    print('Short Name: {}'.format(item.short_name))
    print('Price {}'.format(item.price))

if __name__ == '__main__':
    market.start()
    loop.run_until_complete(main())
    loop.close()

Fetch Example

import asyncio
import tarkov_market

from typing import List

loop = asyncio.get_event_loop()
market = tarkov_market.Client(token='INSERT YOUR API KEY.', loop=loop)


async def main():
    # fetch the latest data from tarkov-market.
    # there is a limit of 300 requests per minute to fetch.

    # return the first data item from the request result.
    item: tarkov_market.Item = await market.fetch_item('TerraGroup Labs keycard (Red)')

    # return the items from the request results.
    items: List[tarkov_market.Item] = await market.fetch_items('keycard')

    return item

if __name__ == '__main__':
    loop.run_until_complete(main())
    loop.close()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tarkov-market.py-0.13.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

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

tarkov_market.py-0.13.1-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file tarkov-market.py-0.13.1.tar.gz.

File metadata

  • Download URL: tarkov-market.py-0.13.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for tarkov-market.py-0.13.1.tar.gz
Algorithm Hash digest
SHA256 fe466236267962f4b4eff4e0253fa9a0e8a74a7aa8607f508a60d8c04cabc247
MD5 bbdae0e163e98511e2001e56eaafa0f5
BLAKE2b-256 760529f2e81ee6f2cb24982c2ab451d020e9565cc27389dc3cfb7f741b5c2367

See more details on using hashes here.

File details

Details for the file tarkov_market.py-0.13.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tarkov_market.py-0.13.1-py3-none-any.whl
Algorithm Hash digest
SHA256 476d40724fdfa4ef9718faf4a1416f92725b910391d93790bd9e0f8dbe7a6dee
MD5 31b6a4dd9f1b451fd84565e63bc45519
BLAKE2b-256 5e609098f3c28da1bd1256973cee85896b5069d4174e132720ba5a627b03a86d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page