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)

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.22.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

hundred_x-0.1.22-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: hundred_x-0.1.22.tar.gz
  • Upload date:
  • Size: 10.0 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.22.tar.gz
Algorithm Hash digest
SHA256 9759c0bc46787a6557352ba9bcce9326f9eb74a3edceaa6106eb4c28548b44c8
MD5 641c670660b834bb36f65775bd5ee968
BLAKE2b-256 393135b398fa8176b9d597a9268d2e612ffb96baf31419005296df783dd5b42f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hundred_x-0.1.22-py3-none-any.whl
  • Upload date:
  • Size: 11.0 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.22-py3-none-any.whl
Algorithm Hash digest
SHA256 db888e62a590e2a7a2fe98cc8f8af99a5067cea5541fc512e4368f3b5508cace
MD5 35ed03c01d38f1d338fad4d163613ad8
BLAKE2b-256 d359b369ef6de83ad56b1eee4289f4824d0fb5d4d6e1e4c6807c2837d7b5208f

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