Skip to content
This repository was archived by the owner on Nov 18, 2024. It is now read-only.

Releases: ThetaData-API/thetadata-python

v0.5.6

10 Nov 21:52
Compare
Choose a tag to compare

Bug fixes / Improvements:

  • Added version checking with the terminal
  • Terminal side fix that didn't fully read bytes from server causing program crashing errors.
  • Fixed OSX bug where it was unable to launch the terminal

v0.5.5

09 Nov 19:08
7f33f85
Compare
Choose a tag to compare

This is a major update, let's dive in!

Features:

  • use_rth field in client#get_hist_option(). If true, the server will only provide back data with timestamps during regular trading hours. This is only available when an interval_size is specified.
  • Equities data! Access up to 10 years of historical equities data with client#get_hist_stock(). Currently only QUOTE types have been thoroughly tested. TRADE and EOD should work as expected though.
  • Specifying the jvm_mem argument in ThetaClient() will allocate a maximum memory threshold for the terminal in gigabytes instead of using the default system of memory allocation for jvms.

Bug Fixes / Improvements:

  • Better error handling if the machine running the API does not have java installed or is on the wrong version of java.
  • Fixed grammatical errors in documentation and changed free tier request limit text from 10 requests / min to 20 requests /min.
  • client.kill() will no longer need to be called at the end of your code as the client#connect() generator now closes the terminal for you when it exists. This significantly reduces user error. This will essentially eliminate the "the terminal is already running" error.

v0.5.4

06 Nov 18:50
377d9b1
Compare
Choose a tag to compare

Improved portability for notebook based access.

v0.5.3

06 Nov 16:43
c76a054
Compare
Choose a tag to compare

Bug fixes.

v0.5.2

06 Nov 00:26
b5cdfba
Compare
Choose a tag to compare

Ability to access EOD options data without a Theta Data account.

v0.4.5

19 Oct 15:17
c1dca6f
Compare
Choose a tag to compare

Error handling for invalid password values. Fixed VCS issue.

v0.4.2

07 Oct 19:57
Compare
Choose a tag to compare
  • get_strikes returns a series of decimals instead of strings. We will be adding date objects for get_expirations in our next update.
  • Reduced probability of the client connecting to the terminal before the terminal is running / connected to Theta Data servers.

v0.4.0

17 Sep 12:32
bbd091c
Compare
Choose a tag to compare
Update pyproject.toml

v0.3.8

15 Sep 20:02
e67b195
Compare
Choose a tag to compare
  • Added a nicer error message when Java isn't installed.
  • Minor fixes to docs.

v0.3.7

08 Sep 22:24
e8a5275
Compare
Choose a tag to compare

Small bug fixes with get_req() method in ThetaClient.