Change Log#

v0.6.0#

New Features:

  • Add a way to load historical daily OHLCV data from Bhav Copy released by BSE everyday [issue 3]

Bug Fixes:

  • Change the source of the scrip code list to fix the broken list of codes [issue 48, issue 43]

Maintenance:

  • Add a pipenv environment for development

  • Update years in license statements

  • Update time & actions used in daily-tests workflow

  • Increase tests coverage

  • Add contributing guidelines

v0.5.4#

Breaking Changes:

  • Drop the getPeriodTrend function due to increased security on the new BSE api

v0.5.3#

Bug Fixes:

  • Quick fix for getQuote method crashing due to missing priceBand attribute and missing error text on the website [issue 14, issue 31, issue 36]

Breaking Changes:

  • Python < 3.7 is no longer officially supported, i.e. the library has not been tested on those Python version in CI. However, it may still continue to work on those versions

v0.5.2#

Bug Fixes:

  • Fix the issue where the getIndices function would return an empty list without erroring out and add tests to catch it [issue 12]

v0.5.1#

Bug Fixes:

Misc:

  • Drop CI for Python 3.6

  • Add cron for tests to catch issues early

v0.5.0#

Breaking Changes:

  • Python < 3.6 is no longer officially supported, i.e. the library has not been tested on those Python version in CI. However, it may still continue to work on those versions

New Features:

  • Get historic price trend of a stock over certain fixed time intervals (1M, 3M, 6M, 12M)

  • Add custom exception for invalid or inactive stocks whose data is not available anymore [issue 2, issue 18, issue 22]

Misc:

  • Remove Travis piplines. This project now uses only GitHub Actions for CI!

  • Add code coverage details to CI

  • Update docs theme

v0.4.0#

New Features:

  • Switched to lxml parser for better performance

Bug Fixes:

  • Add a generic User Agent to all the requests as BSE website is blocking requests from the default requests user agent (python-requests/2.23.0) [issue 5, issue 9, issue 13, issue 14]

v0.3.1#

Bug Fixes:

  • Quick fix for getQuote method crashing due to missing priceBand attribute [issue 5]

v0.3.0#

New Features:

  • Implement updateScripCodes, getScripCodes and verifyScripCode methods to verify and search scrip codes

Bug Fixes:

  • Fix getIndices method returning empty response

  • Fix getQuote method not returning company name

v0.2.0#

New Features:

  • Getting quotes for all the indices traded in BSE

v0.1.0#

New Features:

  • Getting live quotes using stock codes

  • Return data in both JSON and python (dict and list) formats

  • Getting list of top losers

  • Getting list of top gainers