Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite Auth + A lot of other fixes #215

Merged
merged 11 commits into from
Mar 22, 2020
Merged

Rewrite Auth + A lot of other fixes #215

merged 11 commits into from
Mar 22, 2020

Conversation

adithyabsk
Copy link
Member

  • Update pyproject.toml to add:
    • pytest
    • pytest-mock
    • requests-mock
    • coverage
    • pytest-cov
    • xdoctest
    • sphinx
      • some extension
    • flake8-docstrings
  • Update poetry.lock
  • Add cache.py for future cache files
  • Refactor endpoints.py
  • Refactor exceptions.py
  • Add sessionmanager.py
    • Add SessionManger class to handle auth
    • Implement auto-refresh (no more re-logging for each day)
  • Implement configs for coverage and pytest
  • Comment out all old tests
  • Add comprehensive testing for SessionManger
  • Add SSL verification (copied from pyarrow)
  • Create notebooks folder
  • Update ci pipeline name to build
  • Update gitignore to ignore mypy
  • Add autodoc and autosummary
  • Add API, developers, and changelog page to docs
  • Add mypy local run
  • Ignore type hints on trade_history_downloader (temporary)
  • Update example notebook.

* Update pyproject.toml to add:
  * pytest
  * pytest-mock
  * requests-mock
  * coverage
  * pytest-cov
  * xdoctest
* Update poetry.lock
* Patch __init__.py
* Add cache.py for future cache files
* Refactor endpoints.py
* Refactor exceptions.py
* Apply refactor to robinhood.py
* Add sessionmanager.py
  * Add SessionManger class to handle auth
  * Implement auto-refresh (no more re-logging for each day)
* Implement configs for coverage and pytest
* Comment out all old tests
* Add comprehensive testing for SessionManger
* Add SSL verification (copied from pyarrow)
* Sort contributors alphabetically
* Update license copyright date
* Update README references
* Delete docs folder
* Create notebooks folder
* Add sphinx and some other deps to make sphinx work better
* Update ci pipeline name to build
* Update gitignore to better ignore mypy
* Add autodoc and autosummary
* Add API page to docs
* Update poetry lock and pyproject.toml
* Add SessionManager to __init__.py exports
* Fix docstring issues with robinhood.py
* Add examples to SessionManager
* Add docs to SessionManager
* Configure mypy local run
* Ignore type hints on trade_history_downloader (temporary)
* Remove autologin from file feature, explicit is better than implicit
* Add flake8-docstrings
* Update example notebook.
* Patch bug with endpoints where a url was made non-optional
* Update session manager to take query params in GET calls
@adithyabsk adithyabsk merged commit f8523c6 into master Mar 22, 2020
@adithyabsk adithyabsk deleted the refactor_cleanup branch March 22, 2020 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant