Skip to content

Commit

Permalink
Release v1.2.0 (#70)
Browse files Browse the repository at this point in the history
* Release v1.2.0

* Update docs
  • Loading branch information
LaikaN57 authored Jun 8, 2021
1 parent 7c1cfae commit bce90f1
Show file tree
Hide file tree
Showing 24 changed files with 81 additions and 101 deletions.
32 changes: 12 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,39 +4,30 @@

![Website](https://img.shields.io/website?up_message=up&url=https%3A%2F%2Falienbrett.github.io%2FPyAlly%2F)![PyPI](https://img.shields.io/pypi/v/pyally)![PyPI - License](https://img.shields.io/pypi/l/pyally)![GitHub issues](https://img.shields.io/github/issues/alienbrett/PyAlly)[![Codacy Badge](https://app.codacy.com/project/badge/Grade/58a4d35357fc4c91b7da1ad723122b0b)](https://www.codacy.com/manual/alienbrett/PyAlly?utm_source=github.com&utm_medium=referral&utm_content=alienbrett/PyAlly&utm_campaign=Badge_Grade)

Take control of your [Ally bank](https://www.ally.com/api/invest/documentation/getting-started/) finances through Python.
Buy stocks and options in an instant, and stay up-to-date with your investments.
Take control of your [Ally Invest](https://www.ally.com/api/invest/documentation/getting-started/) finances through Python. Buy stocks and options in an instant, and stay up-to-date with your investments.

Ally Bank's investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.
Ally Invest's investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.

After setting up API keys, PyAlly can provide the basic/essential Ally brokerage transaction functions from a simple python request.

Make sure to [read the docs](https://alienbrett.github.io/PyAlly)!

## Version 1.1.2
## Version 1.2.0

The lastest redesign preserves many features of the old interface, and incorporates a few new ones.
Version 1.0 has been designed around a simple interface which should make modifying orders easier, and many operations more pythonic.
Please note that this version breaks compatibility with all V0.X.X.
We have added more features in this latest minor release! There have also been numerous contribution and pipeline improvements not listed below. See the commit history for details.

* Added pythonic methods for manipulating account watchlists
* Added quote streaming support
* Added rate limit functionality
* Simplified account operation methods
* Intelligent rate limiting
* Many new order operations. Orders can now be modified or cancelled in an intuitive way
* Option searching
* Toplists
* News
* Added News and Options Searching
* https://github.com/alienbrett/PyAlly/commit/a12bf634dab79284e9f261df77598ac2d330d1fb
* Added Trade Streaming
* https://github.com/alienbrett/PyAlly/commit/bb98583d26cc03980a8cd365309b60e5ac5a9272
* https://github.com/alienbrett/PyAlly/commit/1f301692bc0d28a8c94e7c80a53190360a534ecb

Note that parts of the news searching is broken. Ally's contractor who supplies information for news
articles has had trouble suppling some information.
Note that parts of the news searching is broken. Ally's contractor who supplies information for news articles has had trouble suppling some information.

## Planned Features

* Multi-leg orders


## Dev Environment Setup

To setup your dev environment, simply run:
Expand All @@ -62,6 +53,7 @@ or `exit` / `logout` your terminal.
If your dev environment gets hosed, exit it, remove the `venv` directory, and run the setup above again.

## Contributors

* [Brett Graves](https://github.com/alienbrett)
* [Cole Fox](https://github.com/coalfocks)
* [Rob Valadez](https://github.com/Rob-Valdez)
Expand All @@ -71,6 +63,6 @@ If your dev environment gets hosed, exit it, remove the `venv` directory, and ru
* [Matt Margolin](https://github.com/mm0)
* [Alex Kennedy](https://github.com/LaikaN57)

Message me on Github or [send an email](mailto:[email protected]) if you enjoyed the project or thought it could be improved. I do my best to code with quality but sometimes it is easier said than done. Anyone with an interest with an eye for detail is welcome to contribute.
Message me on Github or [send an email](mailto:[email protected]) if you enjoyed the project or thought it could be improved. Anyone with an interest, with an eye for detail, is welcome to contribute.

If you're dying to buy me a beer, I accept venmo at @alienbrett. That said, feel no obligation; this is free software and it's here for you to use.
2 changes: 1 addition & 1 deletion docs/.buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: f3736311295eb535d6914627f612de5d
config: 237159dbdab1adfd2b399feed55201e8
tags: 645f666f9bcd5a90fca523b33c5a78b7
24 changes: 10 additions & 14 deletions docs/_sources/index.rst.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
PyAlly Trading Library
==================================

Take control of your `Ally bank`_ finances through Python. Buy stocks and options in an instant, and stay up-to-date with your investments.
Take control of your `Ally Invest`_ finances through Python. Buy stocks and options in an instant, and stay up-to-date with your investments.

Ally Bank's investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.
Ally Invest's investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.

After setting up API keys, PyAlly can provide the basic/essential Ally brokerage transaction functions from a simple python request.

Expand All @@ -28,20 +28,16 @@ Contents
support
maintaining

Version 1.1.2
Version 1.2.0
----------------

The lastest redesign preserves many features of the old interface, and incorporates a few new ones. Version 1.0 has been designed around a simple interface which should make modifying orders easier, and many operations more pythonic. Please note that this version breaks compatibility with all V0.X.X.
We have added more features in this latest minor release! There have also been numerous contribution and pipeline improvements not listed below. See the commit history for details.

* Added pythonic methods for manipulating account watchlists
* Added quote streaming support
* Added rate limit functionality
* Simplified account operation methods
* Intelligent rate limiting
* Many new order operations. Orders can now be modified or cancelled in an intuitive way
* Option searching
* Toplists
* News
* Added News and Options Searching
* https://github.com/alienbrett/PyAlly/commit/a12bf634dab79284e9f261df77598ac2d330d1fb
* Added Trade Streaming
* https://github.com/alienbrett/PyAlly/commit/bb98583d26cc03980a8cd365309b60e5ac5a9272
* https://github.com/alienbrett/PyAlly/commit/1f301692bc0d28a8c94e7c80a53190360a534ecb

Note that parts of the news searching is broken. Ally's contractor who supplies information for news articles has had trouble suppling some information.

Expand All @@ -61,7 +57,7 @@ Contributors
* `Matt Margolin`_
* `Alex Kennedy`_

Message me on Github or `send me an email`_ if you enjoyed the project or thought it could be improved. I do my best to code with quality but sometimes it is easier said than done. Anyone with an interest with an eye for detail is welcome to contribute.
Message me on Github or `send me an email`_ if you enjoyed the project or thought it could be improved. Anyone with an interest, with an eye for detail, is welcome to contribute.

If you're dying to buy me a beer, I accept venmo at @alienbrett. That said, feel no obligation; this is free software and it's here for you to use.

Expand Down
2 changes: 1 addition & 1 deletion docs/_static/documentation_options.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '1.1.2',
VERSION: '1.2.0',
LANGUAGE: 'None',
COLLAPSE_INDEX: false,
BUILDER: 'html',
Expand Down
4 changes: 2 additions & 2 deletions docs/account.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Account &mdash; PyAlly 1.1.2 documentation</title>
<title>Account &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -296,7 +296,7 @@ <h1>Account<a class="headerlink" href="#account" title="Permalink to this headli

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/ally.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Ally Object &mdash; PyAlly 1.1.2 documentation</title>
<title>Ally Object &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -240,7 +240,7 @@ <h1>Ally Object<a class="headerlink" href="#ally-object" title="Permalink to thi

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Index &mdash; PyAlly 1.1.2 documentation</title>
<title>Index &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -336,7 +336,7 @@ <h2 id="W">W</h2>

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
30 changes: 13 additions & 17 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>PyAlly Trading Library &mdash; PyAlly 1.1.2 documentation</title>
<title>PyAlly Trading Library &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -168,8 +168,8 @@

<div class="section" id="pyally-trading-library">
<h1>PyAlly Trading Library<a class="headerlink" href="#pyally-trading-library" title="Permalink to this headline"></a></h1>
<p>Take control of your <a class="reference external" href="https://www.ally.com/api/invest/documentation/getting-started/">Ally bank</a> finances through Python. Buy stocks and options in an instant, and stay up-to-date with your investments.</p>
<p>Ally Bank’s investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.</p>
<p>Take control of your <a href="#id1"><span class="problematic" id="id2">`Ally Invest`_</span></a> finances through Python. Buy stocks and options in an instant, and stay up-to-date with your investments.</p>
<p>Ally Invest’s investment platform is perfect for smaller investors who value a mature web/mobile interface, and low brokerage fees. I made this wrapper so that I could more easily integrate the platform with Python, and reduce the need for human oversight on my account.</p>
<p>After setting up API keys, PyAlly can provide the basic/essential Ally brokerage transaction functions from a simple python request.</p>
<p>The project can be cloned from <a class="reference external" href="https://github.com/alienbrett/PyAlly">github</a> or installed through pip on <a class="reference external" href="https://pypi.org/project/pyally/">pypi</a>.</p>
<div class="section" id="contents">
Expand Down Expand Up @@ -212,19 +212,15 @@ <h2>Contents<a class="headerlink" href="#contents" title="Permalink to this head
</ul>
</div>
</div>
<div class="section" id="version-1-1-2">
<h2>Version 1.1.2<a class="headerlink" href="#version-1-1-2" title="Permalink to this headline"></a></h2>
<p>The lastest redesign preserves many features of the old interface, and incorporates a few new ones. Version 1.0 has been designed around a simple interface which should make modifying orders easier, and many operations more pythonic. Please note that this version breaks compatibility with all V0.X.X.</p>
<div class="section" id="version-1-2-0">
<h2>Version 1.2.0<a class="headerlink" href="#version-1-2-0" title="Permalink to this headline"></a></h2>
<p>We have added more features in this latest minor release! There have also been numerous contribution and pipeline improvements not listed below. See the commit history for details.</p>
<ul class="simple">
<li><p>Added pythonic methods for manipulating account watchlists</p></li>
<li><p>Added quote streaming support</p></li>
<li><p>Added rate limit functionality</p></li>
<li><p>Simplified account operation methods</p></li>
<li><p>Intelligent rate limiting</p></li>
<li><p>Many new order operations. Orders can now be modified or cancelled in an intuitive way</p></li>
<li><p>Option searching</p></li>
<li><p>Toplists</p></li>
<li><p>News</p></li>
<li><p>Added News and Options Searching
* <a class="reference external" href="https://github.com/alienbrett/PyAlly/commit/a12bf634dab79284e9f261df77598ac2d330d1fb">https://github.com/alienbrett/PyAlly/commit/a12bf634dab79284e9f261df77598ac2d330d1fb</a></p></li>
<li><p>Added Trade Streaming
* <a class="reference external" href="https://github.com/alienbrett/PyAlly/commit/bb98583d26cc03980a8cd365309b60e5ac5a9272">https://github.com/alienbrett/PyAlly/commit/bb98583d26cc03980a8cd365309b60e5ac5a9272</a>
* <a class="reference external" href="https://github.com/alienbrett/PyAlly/commit/1f301692bc0d28a8c94e7c80a53190360a534ecb">https://github.com/alienbrett/PyAlly/commit/1f301692bc0d28a8c94e7c80a53190360a534ecb</a></p></li>
</ul>
<p>Note that parts of the news searching is broken. Ally’s contractor who supplies information for news articles has had trouble suppling some information.</p>
</div>
Expand All @@ -246,7 +242,7 @@ <h2>Contributors<a class="headerlink" href="#contributors" title="Permalink to t
<li><p><a class="reference external" href="https://github.com/mm0">Matt Margolin</a></p></li>
<li><p><a class="reference external" href="https://github.com/LaikaN57">Alex Kennedy</a></p></li>
</ul>
<p>Message me on Github or <a class="reference external" href="mailto:alienbrett648&#37;&#52;&#48;gmail&#46;com">send me an email</a> if you enjoyed the project or thought it could be improved. I do my best to code with quality but sometimes it is easier said than done. Anyone with an interest with an eye for detail is welcome to contribute.</p>
<p>Message me on Github or <a class="reference external" href="mailto:alienbrett648&#37;&#52;&#48;gmail&#46;com">send me an email</a> if you enjoyed the project or thought it could be improved. Anyone with an interest, with an eye for detail, is welcome to contribute.</p>
<p>If you’re dying to buy me a beer, I accept venmo at &#64;alienbrett. That said, feel no obligation; this is free software and it’s here for you to use.</p>
</div>
</div>
Expand All @@ -272,7 +268,7 @@ <h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Pe

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/info.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Info &mdash; PyAlly 1.1.2 documentation</title>
<title>Info &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -262,7 +262,7 @@

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/installing.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Installing &mdash; PyAlly 1.1.2 documentation</title>
<title>Installing &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -266,7 +266,7 @@ <h2>Keys: Passing Directly<a class="headerlink" href="#keys-passing-directly" ti

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/maintaining.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Maintaining &mdash; PyAlly 1.1.2 documentation</title>
<title>Maintaining &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -215,7 +215,7 @@ <h2>Creating a Release<a class="headerlink" href="#creating-a-release" title="Pe

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/news.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>News Searching &mdash; PyAlly 1.1.2 documentation</title>
<title>News Searching &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -254,7 +254,7 @@ <h1>News Searching<a class="headerlink" href="#news-searching" title="Permalink

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/option.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Option &mdash; PyAlly 1.1.2 documentation</title>
<title>Option &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -325,7 +325,7 @@ <h1>Option<a class="headerlink" href="#option" title="Permalink to this headline

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/py-modindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Python Module Index &mdash; PyAlly 1.1.2 documentation</title>
<title>Python Module Index &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -198,7 +198,7 @@ <h1>Python Module Index</h1>

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/quote.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Quotes &mdash; PyAlly 1.1.2 documentation</title>
<title>Quotes &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -371,7 +371,7 @@ <h1>Quotes<a class="headerlink" href="#quotes" title="Permalink to this headline

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/ratelimit.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>Rate Limiting &mdash; PyAlly 1.1.2 documentation</title>
<title>Rate Limiting &mdash; PyAlly 1.2.0 documentation</title>



Expand Down Expand Up @@ -214,7 +214,7 @@ <h1>Rate Limiting<a class="headerlink" href="#rate-limiting" title="Permalink to

<div role="contentinfo">
<p>
&#169; Copyright 2020, Brett Graves.
&#169; Copyright 2021, Brett Graves.

</p>
</div>
Expand Down
Loading

0 comments on commit bce90f1

Please sign in to comment.