An all-in-one financial analytics and smart portfolio creator as a Discord bot!

Overview

Logo

Finn

Devpost Link

» Invite Finn to your Discord server!

An all-in-one financial analytics bot to help you gain quantitative financial insights. Finn is a Discord Bot that lets you explore the stock market like you've never before!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

Disclaimer

FINN IS A PROJECT DESIGNED TO HELP USERS EXPLORE THE WORLD OF COMPUTATIONAL FINANCE. IN NO WAY ARE THE RESULTS PRODUCED BY FINN DESIGNED TO BE INTERPRETED AND/OR USED AS FINANCIAL ADVICE. THERE ARE RISKS ASSOCIATED WITH INVESTING IN SECURITIES AND INVOLVE THE RISK OF FINANCIAL LOSS. A SECURITY'S PAST PERFORMANCE IS NOT A GUARANTEE OR PREDICTOR OF FUTURE INVESTMENT PERFORMANCE. USE OF THE CODE IN THIS ASSIGNMENT IS LICENSED BY THE MIT LICENSE. SEE [LICENSE](https://github.com/Finn-Discord-Bot/finn/blob/main/LICENSE) FOR MORE.

About The Project

Banner

A one-of-a-kind FINNancial analytics Discord bot!

Finn is a bot that seeks to provide a multitude of features to improve financial literacy and smoothen the learning curve that beginners may face coming into finance. By accessing Yahoo Finance’s python library, Finn can provide a wide range of key statistics that new or experienced investors may need when assessing whether to invest in a company. Finn can also help you plan and build a portfolio based on what you need! If you input a list of stock tickers, Finn will algorithmically produce a weighted portfolio of a specified type for your use.

Built With

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

Prerequisites

  • Python 3.8.x, pip3
  1. Update before installing new packages

    sudo apt-get update
  2. Check Python version

    python3 --version
  3. If Python version < 3.8

    sudo apt install python3.8
  4. Validate

    python3.8 --version
  5. Install pip3

    sudo apt-get -y install python3-pip
  6. Validate

    pip3 --version

Installation

  1. Clone the repo
    git clone https://github.com/Finn-Discord-Bot/finn.git
  2. cd into repo directory
    cd finn
  3. Install Prerequisite Libraries
    pip3 install -r requirements.txt
  4. Create a Discord Bot on the Discord Developer Portal
  5. Configure DataStaxAstra Cassandra Database
    • Initialize CQL Database with keyspace portfolios
    • Click on Connect in the initialized database. Download and add secure-connect-database-name.zip to main directory.
  6. Add tokens to config.json
  7. Start bot
    python3 main.py

Usage

/help Provides a list of all possible commands

There are three groups of commands

Stock Commands

  • /companyinfo takes in a single ticker and displays the Company Location, Company Industry, and Market Capitalization of the specified ticker.
  • /stockinfo takes in a single ticker and displays various financial statistics about the specified ticker
  • /stockhistory takes in a single ticker, a start date, and an end date. It displays the tickers historical values over the specified date range.

Finance Commands

  • /lasttradingday displays the last date where trading has occured.
  • /options takes in a single ticker, a range, and the option type (call or put). The range indicates how close the user will like the options to be to the current stock price. The option type indicates if the user wants to see calls or puts.

Portfolio Commands

  • /createportfolio takes in a portfolio type, a list of tickers, and the starting capital. There are various types of portfolios. Equally Weighted produces a portfolio of equal weight amongst the tickers. Price Weighted weighs the tickers by the share price. Market-Capitalization Weighted weighs the tickers based off of the market capitalization of each ticker. Risky Smart Weighted weighs the tickers by considering the underlying risk of the ticker, compared to the greatest possible return. This portfolio is expected to have the greatest value movements, which may be in either direction. Safe Smart Weighted weighs the tickers by considering the overall risk of each ticker. It gives precedence to the tickers whos risk is lowest. This portfoli is expected to have the least value movements. The starting capital is the amount of cash the user wants to create the portfolio with. Every user can create their own portfolio, and will be stored seperately
  • /displayportfolio displays the current users portfolio.
  • /addstock takes in a ticker and the quantity of shares. It adds the specified shares to the users portfolio.
  • /removestock takes in a ticker and removes it from the users portfolio.
  • /cleartable clears the users current portfolio.

For more examples, please refer to the Demo

Roadmap

  • Web interface to access your portfolio and other features.
  • Allow multiple portfolios.
  • Enable the ability to purchase the same stock twice in a portfolio.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Timothy Zheng - Linkedin - [email protected]

Ethan Misa - Linkedin - [email protected]

Karen Huang - Linkedin - [email protected]

Daniel Jiang - Linkedin - [email protected]

Vanessa Liu - Linkedin - [email protected]

Daniel Kim - Linkedin - [email protected]

Yuqian Lin - Linkedin - [email protected]

Victoria Zhao - Linkedin - [email protected]

Jacky Xu - Linkedin - [email protected]

Devpost Link: https://devpost.com/software/finn-u7hden

Comments
  • Bump yfinance from 0.1.77 to 0.2.1

    Bump yfinance from 0.1.77 to 0.2.1

    Bumps yfinance from 0.1.77 to 0.2.1.

    Release notes

    Sourced from yfinance's releases.

    0.2.1

    This is a major new release with some new features. The important summary is:

    • optimised scraping (thanks @​fredrik-corneliusson)
    • financials tables match website (thanks @​git-shogg
    • price data improvements: fix NaN rows, new repair feature, metadata available (see README)

    For full list of changes see the pre-release notes:

    @​ranaroussi Just FYI

    0.2.0rc5

    • Improve financials error handling #1243
    • Fix '100x price' repair #1244

    0.2.0rc4

    Major changes:

    • Access to old financials tables via get_income_stmt(legacy=True)
    • Optimise scraping financials & fundamentals, 2x faster
    • Add 'capital gains' alongside dividends & splits for ETFs, and metadata available via history_metadata, plus a bunch of price fixes

    For full list of changes see #1238

    0.2.0rc2

    Financials

    • fix financials tables to match website #1128 #1157
    • lru_cache to optimise web requests #1147

    Prices

    • improve price repair #1148
    • fix merging dividends/splits with day/week/monthly prices #1161
    • fix the Yahoo DST fixes #1143
    • improve bad/delisted ticker handling #1140

    Misc

    • fix 'trailingPegRatio' #1138
    • improve error handling #1118

    0.2.0rc1

    Jumping to 0.2 for this big update #1117. 0.1.* will continue to receive bug-fixes

    ... (truncated)

    Changelog

    Sourced from yfinance's changelog.

    0.2.1

    Release!

    0.2.0rc5

    • Improve financials error handling #1243
    • Fix '100x price' repair #1244

    0.2.0rc4

    • Access to old financials tables via get_income_stmt(legacy=True)
    • Optimise scraping financials & fundamentals, 2x faster
    • Add 'capital gains' alongside dividends & splits for ETFs, and metadata available via history_metadata, plus a bunch of price fixes For full list of changes see #1238

    0.2.0rc2

    Financials

    • fix financials tables to match website #1128 #1157
    • lru_cache to optimise web requests #1147 Prices
    • improve price repair #1148
    • fix merging dividends/splits with day/week/monthly prices #1161
    • fix the Yahoo DST fixes #1143
    • improve bad/delisted ticker handling #1140 Misc
    • fix 'trailingPegRatio' #1138
    • improve error handling #1118

    0.2.0rc1

    Jumping to 0.2 for this big update. 0.1.* will continue to receive bug-fixes

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    ... (truncated)

    Commits
    • 9dbfad4 Bump version to 0.2.1
    • 5e54b92 Fix _reconstruct_intervals_batch() calibration bug
    • cffdbd4 Merge pull request #1253 from Rogach/pr/decode-stores
    • f398f46 Switch 'pycryptodome' -> 'cryptography'
    • 097c76a Add 'pycryptodome' requirement
    • a9da16e Fix get_json_data_stores() behaviour
    • 8e5f098 decode encrypted root.App.main.context.dispatcher.stores
    • 38b738e Bump version to 0.2.0rc5
    • 55772d3 Merge pull request #1245 from ranaroussi/dev
    • 382285c Remove hardcoded paths
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.93

    Bump yfinance from 0.1.77 to 0.1.93

    Bumps yfinance from 0.1.77 to 0.1.93.

    Release notes

    Sourced from yfinance's releases.

    0.1.93

    Fix Ticker.shares

    0.1.92

    Decrypt the new Yahoo encryption #1255. Credits to @​Rogach for the hard crypto work, and to @​fredrik-corneliusson for porting to cryptography.

    0.1.90

    • Restore lxml requirement, increase minimum version #1237

    0.1.89

    • Remove unused incompatible dependency #1222
    • Fix minimum Pandas version #1230

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    Fix info['log_url'] #1062 Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    Reduce spam-effect of tz-fetch

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.93

    • Fix Ticker.shares

    0.1.92

    • Decrypt new Yahoo encryption #1255

    0.1.90

    • Restore lxml req, increase min ver #1237

    0.1.89

    • Remove unused incompatible dependency #1222
    • Fix minimum Pandas version #1230

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    • Fix info['log_url'] #1062
    • Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    • Reduce spam-effect of tz-fetch

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.90

    Bump yfinance from 0.1.77 to 0.1.90

    Bumps yfinance from 0.1.77 to 0.1.90.

    Release notes

    Sourced from yfinance's releases.

    0.1.90

    • Restore lxml requirement, increase minimum version #1237

    0.1.89

    • Remove unused incompatible dependency #1222
    • Fix minimum Pandas version #1230

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    Fix info['log_url'] #1062 Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    Reduce spam-effect of tz-fetch

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.90

    • Restore lxml req, increase min ver #1237

    0.1.89

    • Remove unused incompatible dependency #1222
    • Fix minimum Pandas version #1230

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    • Fix info['log_url'] #1062
    • Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    • Reduce spam-effect of tz-fetch

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits
    • 3537ec3 Bump version to 0.1.90
    • 6a306b0 Merge pull request #1237 from ranaroussi/r0.1/fix/lxml
    • 6e3282b Restore lxml dep, set min ver = 4.9.1
    • 829683c Bump version to 0.1.89
    • 3011cb3 Bump version to 0.1.88
    • 366cfc0 Merge pull request #1231 from ranaroussi/r0.1/fix/reqs
    • cbd4b92 Bump pandas to 1.3.0 ; Remove unused lxml
    • 56759e3 Bump version to 0.1.87
    • c193428 Merge pull request #1163 from ranaroussi/patch/threads-print-deadlock
    • a625d9e Merge pull request #1176 from ranaroussi/patch/dst-nonexistent
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.89

    Bump yfinance from 0.1.77 to 0.1.89

    Bumps yfinance from 0.1.77 to 0.1.89.

    Release notes

    Sourced from yfinance's releases.

    0.1.89

    • Remove unused incompatible dependency #1222
    • Fix minimum Pandas version #1230

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    Fix info['log_url'] #1062 Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    Reduce spam-effect of tz-fetch

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.89

    • Remove unused incompatible dependency #1222
    • Fix minimum Pandas version #1230

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    • Fix info['log_url'] #1062
    • Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    • Reduce spam-effect of tz-fetch

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits
    • 829683c Bump version to 0.1.89
    • 3011cb3 Bump version to 0.1.88
    • 366cfc0 Merge pull request #1231 from ranaroussi/r0.1/fix/reqs
    • cbd4b92 Bump pandas to 1.3.0 ; Remove unused lxml
    • 56759e3 Bump version to 0.1.87
    • c193428 Merge pull request #1163 from ranaroussi/patch/threads-print-deadlock
    • a625d9e Merge pull request #1176 from ranaroussi/patch/dst-nonexistent
    • 36e80a7 Fix localizing midnight when non-existent (DST)
    • cdae1cf Bump version to 0.1.86
    • bca5693 Merge pull request #1170 from ranaroussi/patch/default-start
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.87

    Bump yfinance from 0.1.77 to 0.1.87

    Bumps yfinance from 0.1.77 to 0.1.87.

    Release notes

    Sourced from yfinance's releases.

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    Fix info['log_url'] #1062 Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    Reduce spam-effect of tz-fetch

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.87

    • Fix localizing midnight when non-existent (DST) #1176
    • Fix thread deadlock in bpython #1163

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    • Fix info['log_url'] #1062
    • Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    • Reduce spam-effect of tz-fetch

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits
    • 56759e3 Bump version to 0.1.87
    • c193428 Merge pull request #1163 from ranaroussi/patch/threads-print-deadlock
    • a625d9e Merge pull request #1176 from ranaroussi/patch/dst-nonexistent
    • 36e80a7 Fix localizing midnight when non-existent (DST)
    • cdae1cf Bump version to 0.1.86
    • bca5693 Merge pull request #1170 from ranaroussi/patch/default-start
    • d11cd85 Backport #1169 (default start)
    • 2d32a6e Merge pull request #1162 from ranaroussi/patch/tz-csv-error
    • bad6456 Fix disable prints inside threads (bpython deadlock)
    • 1687ae6 Fix corrupt tkr-tz-csv halting code
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.86

    Bump yfinance from 0.1.77 to 0.1.86

    Bumps yfinance from 0.1.77 to 0.1.86.

    Release notes

    Sourced from yfinance's releases.

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    Fix info['log_url'] #1062 Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    Reduce spam-effect of tz-fetch

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.86

    • Fix 'trailingPegRatio' #1141
    • Improve handling delisted tickers #1142
    • Fix corrupt tkr-tz-csv halting code #1162
    • Change default start to 1900-01-01 #1170

    0.1.85

    • Fix info['log_url'] #1062
    • Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    • Reduce spam-effect of tz-fetch

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits
    • cdae1cf Bump version to 0.1.86
    • bca5693 Merge pull request #1170 from ranaroussi/patch/default-start
    • d11cd85 Backport #1169 (default start)
    • 2d32a6e Merge pull request #1162 from ranaroussi/patch/tz-csv-error
    • 1687ae6 Fix corrupt tkr-tz-csv halting code
    • ddc3434 Merge pull request #1142 from ranaroussi/patch-0.1/delisted-tkr-errors
    • 1d74cfe Merge pull request #1141 from ranaroussi/patch-0.1/trailing-peg-ratio
    • 1589d07 Move get 'trailingPegRatio' into _get_info(), simplify & optimise
    • d261237 Improve handling delisted tickers
    • 66af308 Bump version to 0.1.85
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.85

    Bump yfinance from 0.1.77 to 0.1.85

    Bumps yfinance from 0.1.77 to 0.1.85.

    Release notes

    Sourced from yfinance's releases.

    0.1.85

    Fix info['log_url'] #1062 Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    Reduce spam-effect of tz-fetch

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.85

    • Fix info['log_url'] #1062
    • Fix handling delisted ticker #1137

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    • Reduce spam-effect of tz-fetch

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits
    • 66af308 Bump version to 0.1.85
    • 9d396b9 Merge pull request #1135 from ranaroussi/patch/unknown-ticker-timezone
    • 23b6ad1 Backport ticker tz verification for nice error
    • 22131e9 Merge pull request #1124 from Jossan84/main
    • e99e61f Bump version to 0.1.84
    • a3fe95e Make tz-cache thread-safe
    • 000cb70 Bump version to 0.1.83
    • c8d9d06 Expose _fetch_ticker_tz() arguments
    • a5e07a0 Bump version to 0.1.82
    • a0a12bc Backport _fetch_ticker_tz()
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.84

    Bump yfinance from 0.1.77 to 0.1.84

    Bumps yfinance from 0.1.77 to 0.1.84.

    Release notes

    Sourced from yfinance's releases.

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    Reduce spam-effect of tz-fetch

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.84

    • Make tz-cache thread-safe

    0.1.83

    • Reduce spam-effect of tz-fetch

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.81

    Bump yfinance from 0.1.77 to 0.1.81

    Bumps yfinance from 0.1.77 to 0.1.81.

    Release notes

    Sourced from yfinance's releases.

    0.1.81

    Fix unhandled tz-cache exception #1107

    0.1.80

    Fixes:

    • download(ignore_tz=True) for single ticker #1097
    • rare case of error "Cannot infer DST time" #1100

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.81

    • Fix unhandled tz-cache exception #1107

    0.1.80

    • Fix download(ignore_tz=True) for single ticker #1097
    • Fix rare case of error "Cannot infer DST time" #1100

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits
    • 34dfe94 Bump version to 0.1.81
    • 9619839 Merge pull request #1108 from ranaroussi/hotfix/cache-on-read-only-system
    • 90e00a7 Fix missing 'return'
    • f525ee2 Add README section on tz-cache ; Add set_tz_cache_location()
    • ef12c8b Catch read-only exceptions during cache write
    • 42e6d08 Bump version to 0.1.80
    • de1c3c0 Merge pull request #1103 from ranaroussi/hotfix/download-timezones-patch
    • c6c0fa3 Fix download(ignore_tz=True) for single ticker
    • 75c823a Merge pull request #1101 from ranaroussi/hotfix/tz-dst-ambiguous
    • f1ad8f0 Fix tz-localize when DST-ambiguous
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump pandas from 1.5.0 to 1.5.1

    Bump pandas from 1.5.0 to 1.5.1

    Bumps pandas from 1.5.0 to 1.5.1.

    Release notes

    Sourced from pandas's releases.

    Pandas 1.5.1

    This is a patch release in the 1.5.x series and includes some regression and bug fixes. We recommend that all users upgrade to this version.

    See the full whatsnew for a list of all the changes.

    The release will be available on the defaults and conda-forge channels:

    conda install pandas
    

    Or via PyPI:

    python3 -m pip install --upgrade pandas
    

    Please report any issues with the release on the pandas issue tracker.

    Thanks to all the contributors who made this release possible.

    Commits
    • 91111fd RLS: 1.5.1
    • 7286385 Backport PR #49162 on branch 1.5.x (PERF: Fix performance regression for isin...
    • 8429c50 Backport PR #49140 on branch 1.5.x (Revert "PERF: faster corrwith method for ...
    • 5b036c1 Backport PR #49137 on branch 1.5.x (WEB/DOC: Fix typo in OVH name) (#49138)
    • ea971ac Backport PR #48770 on branch 1.5.x (added sytle in stylesheet for <blockquote...
    • 27717a2 Backport PR #49080 on branch 1.5.x (REGR: midx.values resetting freq of under...
    • c58f205 Backport PR #48457 on branch 1.5.x (TST: Fix unsigned pyarrow types in SIGNED...
    • 072402b Backport PR #49053 on branch 1.5.x (REVERT caching in find_stack_level) (#49079)
    • f9eebaf Backport PR #49072 on branch 1.5.x (BUG: redirect from meeting to community w...
    • b8d2f46 Backport PR #49070 on branch 1.5.x (CI: Fix DeprecationWarning of numpy dev) ...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.1.79

    Bump yfinance from 0.1.77 to 0.1.79

    Bumps yfinance from 0.1.77 to 0.1.79.

    Release notes

    Sourced from yfinance's releases.

    0.1.79

    Fix when Yahoo returns price=NaNs on dividend day. Dividends were being lost. E.g. ticker "BHP.AX" on 1998-10-30.

    0.1.78

    Fix download() when different timezones #1085

    Changelog

    Sourced from yfinance's changelog.

    0.1.79

    • Fix when Yahoo returns price=NaNs on dividend day

    0.1.78

    • Fix download() when different timezones #1085
    Commits
    • b27cc0c Update to 0.1.79
    • 1d7f813 Fix when Yahoo returns price=NaNs on dividend day
    • 01ef1bb Update to 0.1.78
    • 1db6be7 Merge pull request #1093 from ranaroussi/fix/download-timezones
    • 7902ec8 Fix empty-df detection and date ordering
    • ff42a3a Add 'ignore_tz' arg to download()
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 1
  • Bump yfinance from 0.1.77 to 0.2.3

    Bump yfinance from 0.1.77 to 0.2.3

    Bumps yfinance from 0.1.77 to 0.2.3.

    Release notes

    Sourced from yfinance's releases.

    0.2.3

    • Make financials API '_' use consistent (e.g. support both balance_sheet and balancesheet)

    0.2.2

    • Restore financials attribute (map to income_stmt)

    0.2.1

    This is a major new release with some new features. The important summary is:

    • optimised scraping (thanks @​fredrik-corneliusson)
    • financials tables match website (thanks @​git-shogg
    • price data improvements: fix NaN rows, new repair feature, metadata available (see README)

    For full list of changes see the pre-release notes:

    @​ranaroussi Just FYI

    0.2.0rc5

    • Improve financials error handling #1243
    • Fix '100x price' repair #1244

    0.2.0rc4

    Major changes:

    • Access to old financials tables via get_income_stmt(legacy=True)
    • Optimise scraping financials & fundamentals, 2x faster
    • Add 'capital gains' alongside dividends & splits for ETFs, and metadata available via history_metadata, plus a bunch of price fixes

    For full list of changes see #1238

    0.2.0rc2

    Financials

    • fix financials tables to match website #1128 #1157
    • lru_cache to optimise web requests #1147

    Prices

    • improve price repair #1148
    • fix merging dividends/splits with day/week/monthly prices #1161
    • fix the Yahoo DST fixes #1143
    • improve bad/delisted ticker handling #1140

    Misc

    • fix 'trailingPegRatio' #1138
    • improve error handling #1118

    0.2.0rc1

    Jumping to 0.2 for this big update #1117. 0.1.* will continue to receive bug-fixes

    ... (truncated)

    Changelog

    Sourced from yfinance's changelog.

    0.2.3

    • Make financials API '_' use consistent

    0.2.2

    • Restore 'financials' attribute (map to 'income_stmt')

    0.2.1

    Release!

    0.2.0rc5

    • Improve financials error handling #1243
    • Fix '100x price' repair #1244

    0.2.0rc4

    • Access to old financials tables via get_income_stmt(legacy=True)
    • Optimise scraping financials & fundamentals, 2x faster
    • Add 'capital gains' alongside dividends & splits for ETFs, and metadata available via history_metadata, plus a bunch of price fixes For full list of changes see #1238

    0.2.0rc2

    Financials

    • fix financials tables to match website #1128 #1157
    • lru_cache to optimise web requests #1147 Prices
    • improve price repair #1148
    • fix merging dividends/splits with day/week/monthly prices #1161
    • fix the Yahoo DST fixes #1143
    • improve bad/delisted ticker handling #1140 Misc
    • fix 'trailingPegRatio' #1138
    • improve error handling #1118

    0.2.0rc1

    Jumping to 0.2 for this big update. 0.1.* will continue to receive bug-fixes

    0.1.81

    ... (truncated)

    Commits
    • eacfbc4 Bump version to 0.2.3
    • 8deddd7 Make financials API '_' use consistent
    • beb494b README: add small section on version 0.2
    • e2948a8 Bump version to 0.2.2
    • ff3d3f2 Restore 'financials' attribute (map to 'income_stmt')
    • 85783da README: update 'repair' doc
    • 9dbfad4 Bump version to 0.2.1
    • 5e54b92 Fix _reconstruct_intervals_batch() calibration bug
    • cffdbd4 Merge pull request #1253 from Rogach/pr/decode-stores
    • f398f46 Switch 'pycryptodome' -> 'cryptography'
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 0
  • Bump pandas from 1.5.0 to 1.5.2

    Bump pandas from 1.5.0 to 1.5.2

    Bumps pandas from 1.5.0 to 1.5.2.

    Release notes

    Sourced from pandas's releases.

    Pandas 1.5.2

    This is a patch release in the 1.5.x series and includes some regression and bug fixes. We recommend that all users upgrade to this version.

    See the full whatsnew for a list of all the changes.

    The release will be available on the defaults and conda-forge channels:

    conda install pandas
    

    Or via PyPI:

    python3 -m pip install --upgrade pandas
    

    Please report any issues with the release on the pandas issue tracker.

    Thanks to all the contributors who made this release possible.

    Pandas 1.5.1

    This is a patch release in the 1.5.x series and includes some regression and bug fixes. We recommend that all users upgrade to this version.

    See the full whatsnew for a list of all the changes.

    The release will be available on the defaults and conda-forge channels:

    conda install pandas
    

    Or via PyPI:

    python3 -m pip install --upgrade pandas
    

    Please report any issues with the release on the pandas issue tracker.

    Thanks to all the contributors who made this release possible.

    Commits
    • 8dab54d RLS: 1.5.2
    • d78c5e6 Backport PR #49806 on branch 1.5.x (DOC: Update what's new notes for 1.5.2 re...
    • 98c6139 Backport PR #49579 on Branch 1.5.x (BUG: Behaviour change in 1.5.0 when using...
    • 9196f8d Backport PR STYLE enable pylint: method-cache-max-size-none (#49784)
    • 8c4b559 Backport PR #49776 on branch 1.5.x (REGR: arithmetic ops recursion error with...
    • 1616fb3 Backport PR Revert "Add color and size to arguments (#44856)" (#49752)
    • 6f8e174 Backport PR #49720 on branch 1.5.x (Suppress spurious warning) (#49726)
    • 63a91d0 Backport PR #49676 on branch 1.5.x (REGR: Remove groupby's getattribute f...
    • 136271a Backport PR #49615 on branch 1.5.x (REGR: Better warning in pivot_table when ...
    • c9252cf Backport PR #49614 on branch 1.5.x (CI: Updating website sync to new server) ...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 0
  • Bump discord from 1.7.3 to 2.1.0

    Bump discord from 1.7.3 to 2.1.0

    Bumps discord from 1.7.3 to 2.1.0.

    Commits
    • 24b61a7 Version bump to v2.1.0
    • 6c4b6dc Update changelog
    • 55f272f Document UserFlags.active_developer
    • dad6666 Add ApplicationFlags.active
    • 3d39f70 Add active developer flag
    • cd6fd13 Add AutoModTrigger.repr
    • 84767ef Add AutoModTrigger.regex_patterns support
    • e92a626 Add Pycharm support to coloured logging
    • 5009c83 Implement New Select Types
    • 4c8ba63 Add delete_after into InteractionResponse.send_message
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 0
  • Bump discord-py from 1.7.3 to 2.1.0

    Bump discord-py from 1.7.3 to 2.1.0

    Bumps discord-py from 1.7.3 to 2.1.0.

    Commits
    • 24b61a7 Version bump to v2.1.0
    • 6c4b6dc Update changelog
    • 55f272f Document UserFlags.active_developer
    • dad6666 Add ApplicationFlags.active
    • 3d39f70 Add active developer flag
    • cd6fd13 Add AutoModTrigger.repr
    • 84767ef Add AutoModTrigger.regex_patterns support
    • e92a626 Add Pycharm support to coloured logging
    • 5009c83 Implement New Select Types
    • 4c8ba63 Add delete_after into InteractionResponse.send_message
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 0
  • Bump matplotlib from 3.6.1 to 3.6.2

    Bump matplotlib from 3.6.1 to 3.6.2

    Bumps matplotlib from 3.6.1 to 3.6.2.

    Release notes

    Sourced from matplotlib's releases.

    REL: v3.6.2

    This is the second bugfix release of the 3.6.x series.

    This release contains several bug-fixes and adjustments:

    • Avoid mutating dictionaries passed to subplots
    • Fix bbox_inches='tight' on a figure with constrained layout enabled
    • Fix auto-scaling of ax.hist density with histtype='step'
    • Fix compatibility with PySide6 6.4
    • Fix evaluating colormaps on non-NumPy arrays
    • Fix key reporting in pick events
    • Fix thread check on PyPy 3.8
    • Handle input to ax.bar that is all NaN
    • Make rubber band more visible on Tk and Wx backends
    • Restore (and warn on) seaborn styles in style.library
    • Restore get_renderer function in deprecated tight_layout
    • nb/webagg: Fix resize handle on WebKit browsers (e.g., Safari)
    Commits
    • dc0328f REL: v3.6.2
    • d05801e Merge branch 'v3.6.1-doc' into v3.6.x
    • 7a9b9b6 DOC: Update GitHub stats for 3.6.2
    • 4334ef8 Merge pull request #24341 from meeseeksmachine/auto-backport-of-pr-24301-on-v...
    • 8334597 Backport PR #24301: Restore get_renderer function in deprecated tight_layout
    • 8e3f120 Merge pull request #24337 from meeseeksmachine/auto-backport-of-pr-24238-on-v...
    • a55a2d6 Merge pull request #24336 from meeseeksmachine/auto-backport-of-pr-24335-on-v...
    • 290eec7 Backport PR #24238: Update example and docstring to encourage the use of func...
    • f408034 Backport PR #24335: Fix missing word in ImageMagickWriter docstring.
    • 831f145 Merge pull request #24330 from meeseeksmachine/auto-backport-of-pr-24282-on-v...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    finn dependencies 
    opened by dependabot[bot] 0
Releases(1.0.0)
Detects members having unicode names. Public bot: @scarletwitchprobot

✨ Scarletwitch bot ✨ Detects unicode names members in a tg chat & provides a option to take action on that user ! Public bot: @scarletwitchprobot Supp

ÁÑÑÍHÌLÅTØR SPÄRK 18 Nov 12, 2022
Fully automated YouTube Channel. Using Reddit and YouTube API.

Fully Automated YouTube Shorts Channel This code will show you how to setup and fully autmated YouTube Channel. Content is gathered from Reddit using

Jacob Lower 96 Dec 25, 2022
Wedding website for July 2022.

Capstone Project: a real wedding website! User Stories A user should be able to signup for the website A user should be able to login to the website i

1 Nov 04, 2021
Utility for converting IP Fabric webhooks into a Teams format

IP Fabric Webhook Integration for Microsoft Teams and/or Slack Setup IP Fabric Setup Go to Settings Webhooks Add webhook Provide a name URL will b

Community Fabric 1 Jan 26, 2022
BoostIRC - IRC Bot which posts boosts to IRC

BoostIRC Quick Start git clone https://github.com/valcanobacon/BoostIRC.git cd B

7 Dec 23, 2022
A python discord client interaction emulator for the DC29 badge code channel

dc29-discord-signalbot A python discord client interaction emulator for the DC29 badge code channel Prep Open Developer mode Open the developer mode f

8 Aug 23, 2021
Shiny Wechat Pay SDK for Python

WeChat third-party Python SDK master: Read the Documentation Features Common public platforms passively respond and actively call APIs WeChat Pay API

Obrisk 18 Sep 05, 2022
A repository for 8G server's discord bot

8G Discord-Bot A general-purpose discord bot for the 8G Discord-Server To setup: Create a new file called secrets.py and make it look like this TOKEN=

1 Jan 12, 2022
Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

Anti Spam/NSFW Telegram Bot Written In Python With Pyrogram.

Wahyusaputra 2 Dec 29, 2021
A Python Library to interface with Flickr REST API, OAuth & JSON Responses

Python-Flickr Python-Flickr is A Python library to interface with Flickr REST API & OAuth Features Photo Uploading Retrieve user information Common Fl

Mike Helmick 40 Sep 25, 2021
Touca SDK for Python

Touca SDK For Python Touca helps you understand the true impact of your day to day code changes on the behavior and performance of your overall softwa

Touca 12 May 18, 2022
❤️ Hi There Im EzilaX ❤️ A next gen powerful telegram group manager bot 😱 for manage your groups and have fun with other cool modules Made By Sadew Jayasekara 🔥

❤️ EzilaX v1 ❤️ Unmaintained. The new repo of @EzilaXBot is Public. (It is no longer based on this source code. The completely rewritten bot available

Sadew Jayasekara 18 Nov 24, 2021
A free tempmail api for your needs!

Tempmail A free tempmail api for your needs! Website · Report Bug · Request Feature Features Add your own private domains Easy to use documentation No

dropout 10 Oct 26, 2021
Modular Python-based Twitch bot optimized for customizability and ease of use.

rasbot Modular Python-based Twitch bot optimized for customizability and ease of use. rasbot is a Python-based Twitch bot that runs on your Twitch acc

raspy 9 Dec 14, 2022
Script que envia e-mails de denúncia para desativar número de WhatsApp.

SpamReport (Alpha) Este script foi feito apenas para uso educacional, não me responsabilizo por qualquer uso indevido. Version: 1.0 Alpha Ative essa o

Kiny-Kiny 83 Dec 20, 2022
A telegram bot script for generating session string using pyrogram and telethon on Telegram bot

String-session-Bot Telegram Bot to generate Pyrogram and Telethon String Session. A star ⭐ from you means a lot to us! Usage Deploy to Heroku Tap on a

Wahyusaputra 8 Oct 28, 2022
An unoffcial python API client for primeuploads.com

primeuploads-py An unoffcial python API wrapper for primeuploads.com Installation pip3 install primeuploads-py Usage example from prime import PrimeUp

W4RR10R 41 Dec 05, 2022
This is a simple program that uses Python and pyTwitchAPI to retrieve the list of users in a streamer's chat and then checks each one of these users to see if they follow the broadcaster or not

This is a simple program that uses Python and pyTwitchAPI to retrieve the list of users in a streamer's chat and then checks each one of these users to see if they follow the broadcaster or not

RwinShow 57 Dec 18, 2022
A Telegram Bot to prevent Night Spams

NightModeBot A Telegram Bot to lock group in night to prevent night spam Setps To Use - Put Variables Correctly. - Add Bot to your group and make admi

ReeshuXD 10 Oct 21, 2022
checks anilist for available usernames (200rq/s)

Anilist checker Running the program Set a path to the extracted files Install the packages with pip install -r req.txt Run the script by typing python

gxzs 1 Oct 13, 2021