Skip to main content

A Python client for the Tastytrade API

Project description

Tastytrade API

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

Uploaded Source

Built Distribution

tastytrade_api-0.1.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tastytrade-api-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4106402ad2f398c485c638b265b6220d653bfc37d82cbf2ab5e90dc7645a9e0a
MD5 dcf85f203d65ed2a3fde467461e5efe8
BLAKE2b-256 effb8baffeed6dfd2fe38fc0a91a978d570e177e358666cdbaf6032a51ef18d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tastytrade_api-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7d1bf8b7f7d6406149749f5a0b790caa56ac94e08fae45a804f5ec2021a8313
MD5 d08b029bd0131d8b36686af31eddd6c9
BLAKE2b-256 ccd308706efe7534c3c4bf787380d6a4cb584a6556bc952741af054ebf53cefa

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