Skip to main content

A Python client and SDK 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.9.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

tastytrade_api-0.9.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tastytrade-api-0.9.0.tar.gz
  • Upload date:
  • Size: 15.2 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.9.0.tar.gz
Algorithm Hash digest
SHA256 e583c1e381462e45b38c251b462b36cb8946d0d312ef68cb547a2bbd4aecb1fb
MD5 e7902305b70ed90b366e5f75eb44a29c
BLAKE2b-256 c630f83c9a93cb4edbc17790a89a92acd695376de4cea7327d75b2f81020027e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tastytrade_api-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca93d4a5908cc3ce5becb2614d439d77d815d37d01a765caa43a173b1118bf51
MD5 261e9eca6a49161cc775087fc8af2ba5
BLAKE2b-256 499b0230f2d8f812515db40ef7ff3d148321b534f8703deb114d4fb75cfce8b2

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