Skip to main content

A Python client for the Tastytrade API

Project description

Tastytrade API

The Tastytrade API, which my Python module relies on, is currently in beta and not yet publicly accessible. As a result, you may not be able to test the functionality of this module until the API becomes available for public use.

A Python client for the Tastytrade API, providing convenient access to Tastytrade's REST API for trading, account management, and more.

Installation

Install the package using pip:

pip install tastytrade-api

USAGE

Here's an example of how to use the Tastytrade API client:

from tastytrade_api.authentication import TastytradeAuth

username = "your_username"
password = "your_password"

# Initialize the authentication object
auth = TastytradeAuth(username, password)

# Log in to the API
auth_data = auth.login()

if auth_data:
    print("Successfully logged in!")
else:
    print("Failed to log in.")

# Validate the session
is_valid = auth.validate_session()

if is_valid:
    print("Session is valid.")
else:
    print("Session is invalid or expired.")

# Destroy the session (log out)
if auth.destroy_session():
    print("Successfully logged out.")
else:
    print("Failed to log out.")

Development

To run tests, first install the required development packages:

pip install -r requirements-dev.txt

Then, execute the tests using unittest:

python -m unittest discover

License

This project is licensed under the MIT License. See the LICENSE file for details.

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

tastytrade-api-0.6.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

tastytrade_api-0.6.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file tastytrade-api-0.6.1.tar.gz.

File metadata

  • Download URL: tastytrade-api-0.6.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tastytrade-api-0.6.1.tar.gz
Algorithm Hash digest
SHA256 caf2827be827b88ccc3754092c88d5aeeabfb91342b507ad5d737eb5e62eb7c4
MD5 69c214eb4921f7f7d35d4680b77b8da2
BLAKE2b-256 7d9194653c5551c1497f9c29f80acf1826ed0b100e8b5bce6788a80e0f699695

See more details on using hashes here.

File details

Details for the file tastytrade_api-0.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tastytrade_api-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dcea8f0941e1e7b24ffcb6e0b0f51248d4e044ecbcff0ca9f3ac0e616c88322d
MD5 657f54cc4ee67330f795bedc3be67f3c
BLAKE2b-256 2829de147562fa447e90c5faddaac2a5d35321c2ea2b675955b6408ca1e1f326

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