%global _empty_manifest_terminate_build 0 Name: python-FinNews Version: 1.1.0 Release: 1 Summary: Package for gathering financial news from various RSS feeds License: MIT License URL: https://github.com/scaratozzolo/FinNews Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b5/be/d2b89dd24bf9767668e7ecfc3ae08a810370b49a48978bd643efade7af89/FinNews-1.1.0.tar.gz BuildArch: noarch Requires: python3-feedparser Requires: python3-pandas %description # FinNews [![PyPI version](https://badge.fury.io/py/FinNews.svg)](https://badge.fury.io/py/FinNews) This is a package to help me with a personal project dealing with sentiment analysis and headline classification. The package has a lot of influence from the [newscatcher package](https://github.com/kotartemiy/newscatcher). While that package is great for getting general news, I need more financial related news that I wasn't getting. You can install using pip by downloading directly from Pypi: ``` $ pip install FinNews ``` or from this repo: ``` $ pip install git+https://github.com/scaratozzolo/FinNews ``` Example usage: ```python import FinNews as fn cnbc_feed = fn.CNBC(topics=['finance', 'earnings']) print(cnbc_feed.get_news()) print(cnbc_feed.possible_topics()) # Some feeds have support for feeds by ticker, tickers can be passed as a topic and are denoted by $XXX. These feeds will have 'ticker' as a possible topic. fn.SeekingAlpha(topics=['financial', '$AAPL'], save_feeds=True) # You can also pass in '*' to select all possible topic feeds. fn.WSJ(topics=['*'], save_feeds=True) # Selecting all topics will not add specific ticker feeds. You will have to add tickers manually. fn.Yahoo(topics=['*']).add_topics(['$DIS', '$GOOG']) # There is also a Reddit class that allows you to get the rss feed of any subreddit. There are a few feeds established in the package but you can pass through any subreddit like you would a ticker. (r/news = $news) fn.Reddit(topics=['$finance', '$news']) # Each topic is converted into a Feed object. "save_feeds" is a boolean to determine if the previous entries in the feed should be saved or overwritten whenever get_news() is called. fn.Investing(topics=['*'], save_feeds=True) # Current RSS Feeds: FinNews.CNBC() # CNBC FinNews.SeekingAlpha() # Seeking Alpha* FinNews.Investing() # Investing.com FinNews.WSJ() # Wall Street Journal FinNews.Yahoo() # Yahoo Finance* FinNews.FT() # Finance Times FinNews.Fortune() # Fortune FinNews.MarketWatch() # MarketWatch FinNews.Zacks() # Zacks FinNews.Nasdaq() # Nasdaq* FinNews.Reddit() # Reddit FinNews.CNNMoney() # CNN Money FinNews.Reuters() # Reuters # (* denotes ticker feed support) ``` For all class methods run: ```python help(FinNews.CNBC()) help(FinNews.SeekingAlpha()) # etc. ``` %package -n python3-FinNews Summary: Package for gathering financial news from various RSS feeds Provides: python-FinNews BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-FinNews # FinNews [![PyPI version](https://badge.fury.io/py/FinNews.svg)](https://badge.fury.io/py/FinNews) This is a package to help me with a personal project dealing with sentiment analysis and headline classification. The package has a lot of influence from the [newscatcher package](https://github.com/kotartemiy/newscatcher). While that package is great for getting general news, I need more financial related news that I wasn't getting. You can install using pip by downloading directly from Pypi: ``` $ pip install FinNews ``` or from this repo: ``` $ pip install git+https://github.com/scaratozzolo/FinNews ``` Example usage: ```python import FinNews as fn cnbc_feed = fn.CNBC(topics=['finance', 'earnings']) print(cnbc_feed.get_news()) print(cnbc_feed.possible_topics()) # Some feeds have support for feeds by ticker, tickers can be passed as a topic and are denoted by $XXX. These feeds will have 'ticker' as a possible topic. fn.SeekingAlpha(topics=['financial', '$AAPL'], save_feeds=True) # You can also pass in '*' to select all possible topic feeds. fn.WSJ(topics=['*'], save_feeds=True) # Selecting all topics will not add specific ticker feeds. You will have to add tickers manually. fn.Yahoo(topics=['*']).add_topics(['$DIS', '$GOOG']) # There is also a Reddit class that allows you to get the rss feed of any subreddit. There are a few feeds established in the package but you can pass through any subreddit like you would a ticker. (r/news = $news) fn.Reddit(topics=['$finance', '$news']) # Each topic is converted into a Feed object. "save_feeds" is a boolean to determine if the previous entries in the feed should be saved or overwritten whenever get_news() is called. fn.Investing(topics=['*'], save_feeds=True) # Current RSS Feeds: FinNews.CNBC() # CNBC FinNews.SeekingAlpha() # Seeking Alpha* FinNews.Investing() # Investing.com FinNews.WSJ() # Wall Street Journal FinNews.Yahoo() # Yahoo Finance* FinNews.FT() # Finance Times FinNews.Fortune() # Fortune FinNews.MarketWatch() # MarketWatch FinNews.Zacks() # Zacks FinNews.Nasdaq() # Nasdaq* FinNews.Reddit() # Reddit FinNews.CNNMoney() # CNN Money FinNews.Reuters() # Reuters # (* denotes ticker feed support) ``` For all class methods run: ```python help(FinNews.CNBC()) help(FinNews.SeekingAlpha()) # etc. ``` %package help Summary: Development documents and examples for FinNews Provides: python3-FinNews-doc %description help # FinNews [![PyPI version](https://badge.fury.io/py/FinNews.svg)](https://badge.fury.io/py/FinNews) This is a package to help me with a personal project dealing with sentiment analysis and headline classification. The package has a lot of influence from the [newscatcher package](https://github.com/kotartemiy/newscatcher). While that package is great for getting general news, I need more financial related news that I wasn't getting. You can install using pip by downloading directly from Pypi: ``` $ pip install FinNews ``` or from this repo: ``` $ pip install git+https://github.com/scaratozzolo/FinNews ``` Example usage: ```python import FinNews as fn cnbc_feed = fn.CNBC(topics=['finance', 'earnings']) print(cnbc_feed.get_news()) print(cnbc_feed.possible_topics()) # Some feeds have support for feeds by ticker, tickers can be passed as a topic and are denoted by $XXX. These feeds will have 'ticker' as a possible topic. fn.SeekingAlpha(topics=['financial', '$AAPL'], save_feeds=True) # You can also pass in '*' to select all possible topic feeds. fn.WSJ(topics=['*'], save_feeds=True) # Selecting all topics will not add specific ticker feeds. You will have to add tickers manually. fn.Yahoo(topics=['*']).add_topics(['$DIS', '$GOOG']) # There is also a Reddit class that allows you to get the rss feed of any subreddit. There are a few feeds established in the package but you can pass through any subreddit like you would a ticker. (r/news = $news) fn.Reddit(topics=['$finance', '$news']) # Each topic is converted into a Feed object. "save_feeds" is a boolean to determine if the previous entries in the feed should be saved or overwritten whenever get_news() is called. fn.Investing(topics=['*'], save_feeds=True) # Current RSS Feeds: FinNews.CNBC() # CNBC FinNews.SeekingAlpha() # Seeking Alpha* FinNews.Investing() # Investing.com FinNews.WSJ() # Wall Street Journal FinNews.Yahoo() # Yahoo Finance* FinNews.FT() # Finance Times FinNews.Fortune() # Fortune FinNews.MarketWatch() # MarketWatch FinNews.Zacks() # Zacks FinNews.Nasdaq() # Nasdaq* FinNews.Reddit() # Reddit FinNews.CNNMoney() # CNN Money FinNews.Reuters() # Reuters # (* denotes ticker feed support) ``` For all class methods run: ```python help(FinNews.CNBC()) help(FinNews.SeekingAlpha()) # etc. ``` %prep %autosetup -n FinNews-1.1.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-FinNews -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu May 18 2023 Python_Bot - 1.1.0-1 - Package Spec generated