diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-12 02:17:50 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-12 02:17:50 +0000 |
commit | fa9cbd0129db04e88ca205225672be5476e1c32b (patch) | |
tree | 122a735e37d0e0288f5e6ceb935278cc3330faf7 | |
parent | 8f2b4f5162746f492cc63c2e1e059b8eac94e594 (diff) |
automatic import of python-pytickersymbols
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pytickersymbols.spec | 339 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 341 insertions, 0 deletions
@@ -0,0 +1 @@ +/pytickersymbols-1.13.0.tar.gz diff --git a/python-pytickersymbols.spec b/python-pytickersymbols.spec new file mode 100644 index 0000000..16f53c1 --- /dev/null +++ b/python-pytickersymbols.spec @@ -0,0 +1,339 @@ +%global _empty_manifest_terminate_build 0 +Name: python-pytickersymbols +Version: 1.13.0 +Release: 1 +Summary: The lib provides ticker symbols for yahoo and google finance. +License: MIT +URL: https://github.com/portfolioplus/pytickersymbols +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/62/71/e87fef5e9d370fff30cbc4f6360c6f70c5ff7c7e6ebae1fccdad592db684/pytickersymbols-1.13.0.tar.gz +BuildArch: noarch + +Requires: python3-wheel +Requires: python3-PyYAML +Requires: python3-packaging + +%description + + +[](https://coveralls.io/github/portfolioplus/pytickersymbols?branch=master) +[](https://www.codacy.com/gh/portfolioplus/pytickersymbols/dashboard?utm_source=github.com&utm_medium=referral&utm_content=portfolioplus/pytickersymbols&utm_campaign=Badge_Grade) + +# pytickersymbols + +pytickersymbols provides access to google and yahoo ticker symbols for all stocks of the following indices: + +- [x] AEX +- [x] BEL 20 +- [x] CAC 40 +- [x] DAX +- [x] DOW JONES +- [x] FTSE 100 +- [x] IBEX 35 +- [x] MDAX +- [x] NASDAQ 100 +- [x] OMX Helsinki 15 +- [x] OMX Helsinki 25 +- [x] OMX Stockholm 30 +- [x] S&P 100 +- [x] S&P 500 +- [x] SDAX +- [x] SMI +- [x] TECDAX +- [x] MOEX +## install + + +```shell +pip install pytickersymbols +``` + +## quick start + +Get all countries, indices and industries as follows: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +countries = stock_data.get_all_countries() +indices = stock_data.get_all_indices() +industries = stock_data.get_all_industries() +``` + +You can select all stocks of an index as follows: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +german_stocks = stock_data.get_stocks_by_index('DAX') +uk_stocks = stock_data.get_stocks_by_index('FTSE 100') + +print(list(uk_stocks)) + +``` + +If you are only interested in ticker symbols, then you should have a look at the following lines: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +# the naming conversation is get_{index_name}_{exchange_city}_{yahoo or google}_tickers +dax_google = stock_data.get_dax_frankfurt_google_tickers() +dax_yahoo = stock_data.get_dax_frankfurt_yahoo_tickers() +sp100_yahoo = stock_data.get_sp_100_nyc_yahoo_tickers() +sp500_google = stock_data.get_sp_500_nyc_google_tickers() +dow_yahoo = stock_data.get_dow_jones_nyc_yahoo_tickers() +# there are too many combination. Here is a complete list of all getters +all_ticker_getter_names = list(filter( + lambda x: ( + x.endswith('_google_tickers') or x.endswith('_yahoo_tickers') + ), + dir(stock_data), +)) +print(all_ticker_getter_names) +``` + +## issue tracker + +https://github.com/portfolioplus/pytickersymbols/issues + + + + + +%package -n python3-pytickersymbols +Summary: The lib provides ticker symbols for yahoo and google finance. +Provides: python-pytickersymbols +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-pytickersymbols + + +[](https://coveralls.io/github/portfolioplus/pytickersymbols?branch=master) +[](https://www.codacy.com/gh/portfolioplus/pytickersymbols/dashboard?utm_source=github.com&utm_medium=referral&utm_content=portfolioplus/pytickersymbols&utm_campaign=Badge_Grade) + +# pytickersymbols + +pytickersymbols provides access to google and yahoo ticker symbols for all stocks of the following indices: + +- [x] AEX +- [x] BEL 20 +- [x] CAC 40 +- [x] DAX +- [x] DOW JONES +- [x] FTSE 100 +- [x] IBEX 35 +- [x] MDAX +- [x] NASDAQ 100 +- [x] OMX Helsinki 15 +- [x] OMX Helsinki 25 +- [x] OMX Stockholm 30 +- [x] S&P 100 +- [x] S&P 500 +- [x] SDAX +- [x] SMI +- [x] TECDAX +- [x] MOEX +## install + + +```shell +pip install pytickersymbols +``` + +## quick start + +Get all countries, indices and industries as follows: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +countries = stock_data.get_all_countries() +indices = stock_data.get_all_indices() +industries = stock_data.get_all_industries() +``` + +You can select all stocks of an index as follows: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +german_stocks = stock_data.get_stocks_by_index('DAX') +uk_stocks = stock_data.get_stocks_by_index('FTSE 100') + +print(list(uk_stocks)) + +``` + +If you are only interested in ticker symbols, then you should have a look at the following lines: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +# the naming conversation is get_{index_name}_{exchange_city}_{yahoo or google}_tickers +dax_google = stock_data.get_dax_frankfurt_google_tickers() +dax_yahoo = stock_data.get_dax_frankfurt_yahoo_tickers() +sp100_yahoo = stock_data.get_sp_100_nyc_yahoo_tickers() +sp500_google = stock_data.get_sp_500_nyc_google_tickers() +dow_yahoo = stock_data.get_dow_jones_nyc_yahoo_tickers() +# there are too many combination. Here is a complete list of all getters +all_ticker_getter_names = list(filter( + lambda x: ( + x.endswith('_google_tickers') or x.endswith('_yahoo_tickers') + ), + dir(stock_data), +)) +print(all_ticker_getter_names) +``` + +## issue tracker + +https://github.com/portfolioplus/pytickersymbols/issues + + + + + +%package help +Summary: Development documents and examples for pytickersymbols +Provides: python3-pytickersymbols-doc +%description help + + +[](https://coveralls.io/github/portfolioplus/pytickersymbols?branch=master) +[](https://www.codacy.com/gh/portfolioplus/pytickersymbols/dashboard?utm_source=github.com&utm_medium=referral&utm_content=portfolioplus/pytickersymbols&utm_campaign=Badge_Grade) + +# pytickersymbols + +pytickersymbols provides access to google and yahoo ticker symbols for all stocks of the following indices: + +- [x] AEX +- [x] BEL 20 +- [x] CAC 40 +- [x] DAX +- [x] DOW JONES +- [x] FTSE 100 +- [x] IBEX 35 +- [x] MDAX +- [x] NASDAQ 100 +- [x] OMX Helsinki 15 +- [x] OMX Helsinki 25 +- [x] OMX Stockholm 30 +- [x] S&P 100 +- [x] S&P 500 +- [x] SDAX +- [x] SMI +- [x] TECDAX +- [x] MOEX +## install + + +```shell +pip install pytickersymbols +``` + +## quick start + +Get all countries, indices and industries as follows: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +countries = stock_data.get_all_countries() +indices = stock_data.get_all_indices() +industries = stock_data.get_all_industries() +``` + +You can select all stocks of an index as follows: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +german_stocks = stock_data.get_stocks_by_index('DAX') +uk_stocks = stock_data.get_stocks_by_index('FTSE 100') + +print(list(uk_stocks)) + +``` + +If you are only interested in ticker symbols, then you should have a look at the following lines: + +```python +from pytickersymbols import PyTickerSymbols + +stock_data = PyTickerSymbols() +# the naming conversation is get_{index_name}_{exchange_city}_{yahoo or google}_tickers +dax_google = stock_data.get_dax_frankfurt_google_tickers() +dax_yahoo = stock_data.get_dax_frankfurt_yahoo_tickers() +sp100_yahoo = stock_data.get_sp_100_nyc_yahoo_tickers() +sp500_google = stock_data.get_sp_500_nyc_google_tickers() +dow_yahoo = stock_data.get_dow_jones_nyc_yahoo_tickers() +# there are too many combination. Here is a complete list of all getters +all_ticker_getter_names = list(filter( + lambda x: ( + x.endswith('_google_tickers') or x.endswith('_yahoo_tickers') + ), + dir(stock_data), +)) +print(all_ticker_getter_names) +``` + +## issue tracker + +https://github.com/portfolioplus/pytickersymbols/issues + + + + + +%prep +%autosetup -n pytickersymbols-1.13.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-pytickersymbols -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.13.0-1 +- Package Spec generated @@ -0,0 +1 @@ +1075d2c8807dedc44e586ad133dc62af pytickersymbols-1.13.0.tar.gz |