%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 ![alt text](https://raw.githubusercontent.com/Benzinga/benzinga-python-client/master/logo/Benzinga_Logo-navy.png) # 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 ![alt text](https://raw.githubusercontent.com/Benzinga/benzinga-python-client/master/logo/Benzinga_Logo-navy.png) # 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 ![alt text](https://raw.githubusercontent.com/Benzinga/benzinga-python-client/master/logo/Benzinga_Logo-navy.png) # 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 - 1.21-1 - Package Spec generated