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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4106402ad2f398c485c638b265b6220d653bfc37d82cbf2ab5e90dc7645a9e0a |
|
MD5 | dcf85f203d65ed2a3fde467461e5efe8 |
|
BLAKE2b-256 | effb8baffeed6dfd2fe38fc0a91a978d570e177e358666cdbaf6032a51ef18d6 |
File details
Details for the file tastytrade_api-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: tastytrade_api-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7d1bf8b7f7d6406149749f5a0b790caa56ac94e08fae45a804f5ec2021a8313 |
|
MD5 | d08b029bd0131d8b36686af31eddd6c9 |
|
BLAKE2b-256 | ccd308706efe7534c3c4bf787380d6a4cb584a6556bc952741af054ebf53cefa |