Skip to main content

# hundred_x

Project description

100x Python Client

This is a Python client for the 100x API. It is a simple wrapper around the API, and provides a convenient way to interact with the API from Python.

The client offers a number of methods to interact with the API.

Usage

from hundred_x.client import HundredXClient
from hundred_x.enums import Environment

DEFAULT_SYMBOL="ethperp"

client = HundredXClient(
    private_key="your_private_key",
    environment=Environment.PROD
)

# Get the current price of a symbol
products = client.list_products()
print(products) 

# Get the current price of a symbol
price = client.get_product(DEFAULT_SYMBOL)
print(price)

Fopr a demonstration of the async client please refer to the file in examples/async_client.py

Installation

pip install hundred-x

Running a dockerised environment

docker buildx build --platform linux/amd64 . -t test
# now we have the dependencies installed,
# we can mount the current directory and run the tests against the dockerised environment
docker run -v (pwd):/app -it test

Development

Installation

git clone git@github.com:8ball030/hundred_x.git
cd hundred_x
make install

Formatting

make fmt

Linting

make lint

Tests

make tests

For convience, all commands can be run with:

make all

Releasing

Release

make release

Contributors

8ball030/
8ball030
kjr217/
kjr217
Mihai/
Mihai

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

hundred_x-0.1.23.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

hundred_x-0.1.23-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file hundred_x-0.1.23.tar.gz.

File metadata

  • Download URL: hundred_x-0.1.23.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for hundred_x-0.1.23.tar.gz
Algorithm Hash digest
SHA256 ed5693f7eefe15e23522ce76b717fb5e58aa3ac57e0f3545caa26b82d724aab8
MD5 502418e8e98802e4aef080128c5a3279
BLAKE2b-256 fa554b554db33e89073279aab246d16587aadd3d6546e6a8ab34c72228354131

See more details on using hashes here.

File details

Details for the file hundred_x-0.1.23-py3-none-any.whl.

File metadata

  • Download URL: hundred_x-0.1.23-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for hundred_x-0.1.23-py3-none-any.whl
Algorithm Hash digest
SHA256 a4e29fcb4b4cef6ce28a96e5a76b6bf68f4d936867f8261f8cbdb2a5b165b151
MD5 6307437172179d1602c45131a4ad83ca
BLAKE2b-256 73971cb0ebf9d3ddc1b5a2bf664d5373c326c0840a2d24516090e51c62aa8816

See more details on using hashes here.

Supported by

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