diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-18 04:45:45 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-18 04:45:45 +0000 |
commit | 5eb18d7f6b0338f7757af0e4bd71ad382c20e79f (patch) | |
tree | ce73732abc4a136d06d56cfd4d0a2ae83a1c18f4 | |
parent | ce53d80939b5f95a47fbd5d84f39604897203376 (diff) |
automatic import of python-benzinga
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-benzinga.spec | 393 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 395 insertions, 0 deletions
@@ -0,0 +1 @@ +/benzinga-1.21.tar.gz diff --git a/python-benzinga.spec b/python-benzinga.spec new file mode 100644 index 0000000..5563e59 --- /dev/null +++ b/python-benzinga.spec @@ -0,0 +1,393 @@ +%global _empty_manifest_terminate_build 0 +Name: python-benzinga +Version: 1.21 +Release: 1 +Summary: Python Client Library for Benzinga Data +License: MIT License +URL: https://github.com/Benzinga/benzinga-python-client +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/68/ac/686942075b9f3bf70937fb9b7eb243633b30393f207bab7ca918b0865f5e/benzinga-1.21.tar.gz +BuildArch: noarch + +Requires: python3-requests +Requires: python3-structlog +Requires: python3-urllib3 + +%description + + +# Benzinga Python Client + +This is the the official documentation for Benzinga's Python Package. This package +Is compatible with Python v3.x+. For extensive instructions, visit [Benzinga Docs](https://docs.benzinga.io/benzinga-python/) + +## Getting Started + +The installation process varies depending on your python version and system used. +The basic installation instructions are as follows: + +```shell +pip install benzinga +``` + +Alternatively, the package can be installed by using: + +```shell +pip3 install benzinga +``` + +Once you have successfully installed the package, you can either import the +Financial Data module, for quantitative financial data: +```python +from benzinga import financial_data +``` +or you can import the Benzinga News Data module, if you're looking into financial news: +```python +from benzinga import news_data +``` + +## Your Key + +**Api Key** To initiate a class, an API key is used, for +authentication purposes. [Contact us](https://cloud.benzinga.com/lets-talk/) if you don't yet have a key, we will take care of you! + +*Sample API Key (type: str) : "testkey892834789s9s8abshtuy"* + +## Logging Information + +**Log=True** by default. Purpose of logging is to determine when the call was made *(2020-10-21 08:02.29)* and get the +status of API call within the console *(Status Code: 200)* + +*Log (type: bool)* + +## Sample Test Financial Data Module + +1. Initiating the class: + +```python +from benzinga import financial_data +api_key = "testkey892834789s9s8abshtuy" +fin = financial_data.Benzinga(api_key) + +# logging is by default True in above case, in order to turn off the logging set log to False + +fin = financial_data.Benzinga(api_key, log=False) +``` + +2. A sample test run to get ratings on a stock. (Returns a JSON object): + +```python +stock_ratings = fin.ratings() +``` + +3. Since `fin.ratings()` returns a JSON dict, for a better view of the dict, +you can call the `fin.output()` method on the result. Example: + +```python +fin.output(stock_ratings) +``` + +## Sample Test News Data Module + +1. Initiating the class: + +```python +from benzinga import news_data +api_key = "testkey892834789s9s8abshtuy" +paper = news_data.News(api_key) +``` + +2. A sample test run to get general news. (Returns a JSON Object) + +```python +stories = paper.news() +``` + +3. Since `fin.news()` returns a JSON dict, for a better view of the dict, +you can call the `fin.output()` method on the result. Example: + +```python +paper.output(stories) +``` + +It is important to note that for both the Financial Data Module and the News Data Module, there are many **optional** parameters for the methods. Below is a detailed listing of possible methods for the Financial Data Module and the news Data Module, their method call names, arguments, and what they return. + +For more Financial Data and News Data methods, please visit Benzinga Cloud. + +## Additional Links + +* Benzinga News: https://www.benzinga.com/ +* Benzinga Pro: https://pro.benzinga.com/ + + + + +%package -n python3-benzinga +Summary: Python Client Library for Benzinga Data +Provides: python-benzinga +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-benzinga + + +# Benzinga Python Client + +This is the the official documentation for Benzinga's Python Package. This package +Is compatible with Python v3.x+. For extensive instructions, visit [Benzinga Docs](https://docs.benzinga.io/benzinga-python/) + +## Getting Started + +The installation process varies depending on your python version and system used. +The basic installation instructions are as follows: + +```shell +pip install benzinga +``` + +Alternatively, the package can be installed by using: + +```shell +pip3 install benzinga +``` + +Once you have successfully installed the package, you can either import the +Financial Data module, for quantitative financial data: +```python +from benzinga import financial_data +``` +or you can import the Benzinga News Data module, if you're looking into financial news: +```python +from benzinga import news_data +``` + +## Your Key + +**Api Key** To initiate a class, an API key is used, for +authentication purposes. [Contact us](https://cloud.benzinga.com/lets-talk/) if you don't yet have a key, we will take care of you! + +*Sample API Key (type: str) : "testkey892834789s9s8abshtuy"* + +## Logging Information + +**Log=True** by default. Purpose of logging is to determine when the call was made *(2020-10-21 08:02.29)* and get the +status of API call within the console *(Status Code: 200)* + +*Log (type: bool)* + +## Sample Test Financial Data Module + +1. Initiating the class: + +```python +from benzinga import financial_data +api_key = "testkey892834789s9s8abshtuy" +fin = financial_data.Benzinga(api_key) + +# logging is by default True in above case, in order to turn off the logging set log to False + +fin = financial_data.Benzinga(api_key, log=False) +``` + +2. A sample test run to get ratings on a stock. (Returns a JSON object): + +```python +stock_ratings = fin.ratings() +``` + +3. Since `fin.ratings()` returns a JSON dict, for a better view of the dict, +you can call the `fin.output()` method on the result. Example: + +```python +fin.output(stock_ratings) +``` + +## Sample Test News Data Module + +1. Initiating the class: + +```python +from benzinga import news_data +api_key = "testkey892834789s9s8abshtuy" +paper = news_data.News(api_key) +``` + +2. A sample test run to get general news. (Returns a JSON Object) + +```python +stories = paper.news() +``` + +3. Since `fin.news()` returns a JSON dict, for a better view of the dict, +you can call the `fin.output()` method on the result. Example: + +```python +paper.output(stories) +``` + +It is important to note that for both the Financial Data Module and the News Data Module, there are many **optional** parameters for the methods. Below is a detailed listing of possible methods for the Financial Data Module and the news Data Module, their method call names, arguments, and what they return. + +For more Financial Data and News Data methods, please visit Benzinga Cloud. + +## Additional Links + +* Benzinga News: https://www.benzinga.com/ +* Benzinga Pro: https://pro.benzinga.com/ + + + + +%package help +Summary: Development documents and examples for benzinga +Provides: python3-benzinga-doc +%description help + + +# Benzinga Python Client + +This is the the official documentation for Benzinga's Python Package. This package +Is compatible with Python v3.x+. For extensive instructions, visit [Benzinga Docs](https://docs.benzinga.io/benzinga-python/) + +## Getting Started + +The installation process varies depending on your python version and system used. +The basic installation instructions are as follows: + +```shell +pip install benzinga +``` + +Alternatively, the package can be installed by using: + +```shell +pip3 install benzinga +``` + +Once you have successfully installed the package, you can either import the +Financial Data module, for quantitative financial data: +```python +from benzinga import financial_data +``` +or you can import the Benzinga News Data module, if you're looking into financial news: +```python +from benzinga import news_data +``` + +## Your Key + +**Api Key** To initiate a class, an API key is used, for +authentication purposes. [Contact us](https://cloud.benzinga.com/lets-talk/) if you don't yet have a key, we will take care of you! + +*Sample API Key (type: str) : "testkey892834789s9s8abshtuy"* + +## Logging Information + +**Log=True** by default. Purpose of logging is to determine when the call was made *(2020-10-21 08:02.29)* and get the +status of API call within the console *(Status Code: 200)* + +*Log (type: bool)* + +## Sample Test Financial Data Module + +1. Initiating the class: + +```python +from benzinga import financial_data +api_key = "testkey892834789s9s8abshtuy" +fin = financial_data.Benzinga(api_key) + +# logging is by default True in above case, in order to turn off the logging set log to False + +fin = financial_data.Benzinga(api_key, log=False) +``` + +2. A sample test run to get ratings on a stock. (Returns a JSON object): + +```python +stock_ratings = fin.ratings() +``` + +3. Since `fin.ratings()` returns a JSON dict, for a better view of the dict, +you can call the `fin.output()` method on the result. Example: + +```python +fin.output(stock_ratings) +``` + +## Sample Test News Data Module + +1. Initiating the class: + +```python +from benzinga import news_data +api_key = "testkey892834789s9s8abshtuy" +paper = news_data.News(api_key) +``` + +2. A sample test run to get general news. (Returns a JSON Object) + +```python +stories = paper.news() +``` + +3. Since `fin.news()` returns a JSON dict, for a better view of the dict, +you can call the `fin.output()` method on the result. Example: + +```python +paper.output(stories) +``` + +It is important to note that for both the Financial Data Module and the News Data Module, there are many **optional** parameters for the methods. Below is a detailed listing of possible methods for the Financial Data Module and the news Data Module, their method call names, arguments, and what they return. + +For more Financial Data and News Data methods, please visit Benzinga Cloud. + +## Additional Links + +* Benzinga News: https://www.benzinga.com/ +* Benzinga Pro: https://pro.benzinga.com/ + + + + +%prep +%autosetup -n benzinga-1.21 + +%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-benzinga -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 1.21-1 +- Package Spec generated @@ -0,0 +1 @@ +58877c1297627fb64751b3d22778ce5d benzinga-1.21.tar.gz |