summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 08:11:06 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 08:11:06 +0000
commit6d071c5f5e2d4bd7f800ce16145eb90ef997c39b (patch)
tree535d43bfe72ad3e8c2123af31d145fe5372f2771
parent0efef4d6f1731e415675f8aadbd908747a6c275b (diff)
automatic import of python-deez-stats
-rw-r--r--.gitignore1
-rw-r--r--python-deez-stats.spec257
-rw-r--r--sources1
3 files changed, 259 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9e8c328 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/deez_stats-0.2.16.tar.gz
diff --git a/python-deez-stats.spec b/python-deez-stats.spec
new file mode 100644
index 0000000..d7bdd89
--- /dev/null
+++ b/python-deez-stats.spec
@@ -0,0 +1,257 @@
+%global _empty_manifest_terminate_build 0
+Name: python-deez-stats
+Version: 0.2.16
+Release: 1
+Summary: Python bindings to access competitive league stats.
+License: MIT
+URL: https://github.com/salty-spitoon/deez_stats
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b8/a5/207af88ef56121a2a861674e1568f13a616f4deb93eb8f3cd39619cc1d32/deez_stats-0.2.16.tar.gz
+BuildArch: noarch
+
+Requires: python3-objectpath
+Requires: python3-yahoo-fantasy-api
+Requires: python3-yahoo-oauth
+Requires: python3-numpy
+Requires: python3-pandas
+
+%description
+![salt]
+# deez_stats
+Python connection to Yahoo! Fantasy API implementing the yahoo_fantasy_api from [spilchen]
+
+## Build Status
+I'll figure this out one day
+
+## Installation
+Eventually, this package can be installed via pip:
+```
+python3 -m pip install deez-stats (mac)
+python -m pip install deez-stats (windows)
+```
+## Getting Started
+First, you need to register your application on Yahoo Developer network to get Oauth credentials. Details found at [Registering Your Application].
+
+After it is registered, you can see your Client ID (Consumer Key) and Client Secret (Consumer Secret) on the [apps page].
+
+With these two elements, the need to be put into a JSON file with the following format for the ```yahoo_oauth``` package to read it in correctly.
+### oauth2.json file format
+ ```
+{
+ "consumer_key": "my_very_long_and_weird_consumer_key",
+ "consumer_secret": "my_not_that_long_consumer_secret"
+}
+ ```
+## Sample API Usage
+Now with your Yahoo Oauth2 credentials, we will use the ```yahoo_oauth``` package to generate a token.
+
+First, let's import the needed packages and modules:
+```
+>>> from yahoo_oauth import OAuth2
+>>> import deez_stats as ds
+```
+Now, we want to generate the Yahoo Oauth2 token from the file containing our credentials:
+```
+>>> file = 'tokens/yahoo/oauth2.json'
+>>> oauth2_token = OAuth2(None, None, from_file=file)
+```
+After that, we are all set to begin! Right now, there is limited functionality but we can create an object that contains all the league information. Optionally, you can pass it a season and week for a snapshot of the past. Otherwise, it will return the current league information/status.
+```
+>>> li = ds.LeagueInfo(oauth2_token, season=2021, week=None)
+```
+You can also get information about all the weekly matchups. Additionally, you can get all the historical info about the matchup.
+```
+>>> wm = li.weekly_matchups
+>>> wmh = li.weekly_matchup_histories
+```
+Lastly, you can see the classes with a simple method to display the info above.
+```
+li.display_matchup_info()
+```
+Have fun and reach out if you have any cool statistical ideas!
+
+
+ [spilchen]: <https://github.com/spilchen/yahoo_fantasy_api>
+ [salt]: <https://upload.wikimedia.org/wikipedia/en/thumb/b/b4/Morton_Salt_Umbrella_Girl.svg/320px-Morton_Salt_Umbrella_Girl.svg.png>
+ [Registering Your Application]: <https://developer.yahoo.com/fantasysports/guide/#registering-your-application>
+ [apps page]: <https://developer.yahoo.com/apps/>
+
+
+
+%package -n python3-deez-stats
+Summary: Python bindings to access competitive league stats.
+Provides: python-deez-stats
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-deez-stats
+![salt]
+# deez_stats
+Python connection to Yahoo! Fantasy API implementing the yahoo_fantasy_api from [spilchen]
+
+## Build Status
+I'll figure this out one day
+
+## Installation
+Eventually, this package can be installed via pip:
+```
+python3 -m pip install deez-stats (mac)
+python -m pip install deez-stats (windows)
+```
+## Getting Started
+First, you need to register your application on Yahoo Developer network to get Oauth credentials. Details found at [Registering Your Application].
+
+After it is registered, you can see your Client ID (Consumer Key) and Client Secret (Consumer Secret) on the [apps page].
+
+With these two elements, the need to be put into a JSON file with the following format for the ```yahoo_oauth``` package to read it in correctly.
+### oauth2.json file format
+ ```
+{
+ "consumer_key": "my_very_long_and_weird_consumer_key",
+ "consumer_secret": "my_not_that_long_consumer_secret"
+}
+ ```
+## Sample API Usage
+Now with your Yahoo Oauth2 credentials, we will use the ```yahoo_oauth``` package to generate a token.
+
+First, let's import the needed packages and modules:
+```
+>>> from yahoo_oauth import OAuth2
+>>> import deez_stats as ds
+```
+Now, we want to generate the Yahoo Oauth2 token from the file containing our credentials:
+```
+>>> file = 'tokens/yahoo/oauth2.json'
+>>> oauth2_token = OAuth2(None, None, from_file=file)
+```
+After that, we are all set to begin! Right now, there is limited functionality but we can create an object that contains all the league information. Optionally, you can pass it a season and week for a snapshot of the past. Otherwise, it will return the current league information/status.
+```
+>>> li = ds.LeagueInfo(oauth2_token, season=2021, week=None)
+```
+You can also get information about all the weekly matchups. Additionally, you can get all the historical info about the matchup.
+```
+>>> wm = li.weekly_matchups
+>>> wmh = li.weekly_matchup_histories
+```
+Lastly, you can see the classes with a simple method to display the info above.
+```
+li.display_matchup_info()
+```
+Have fun and reach out if you have any cool statistical ideas!
+
+
+ [spilchen]: <https://github.com/spilchen/yahoo_fantasy_api>
+ [salt]: <https://upload.wikimedia.org/wikipedia/en/thumb/b/b4/Morton_Salt_Umbrella_Girl.svg/320px-Morton_Salt_Umbrella_Girl.svg.png>
+ [Registering Your Application]: <https://developer.yahoo.com/fantasysports/guide/#registering-your-application>
+ [apps page]: <https://developer.yahoo.com/apps/>
+
+
+
+%package help
+Summary: Development documents and examples for deez-stats
+Provides: python3-deez-stats-doc
+%description help
+![salt]
+# deez_stats
+Python connection to Yahoo! Fantasy API implementing the yahoo_fantasy_api from [spilchen]
+
+## Build Status
+I'll figure this out one day
+
+## Installation
+Eventually, this package can be installed via pip:
+```
+python3 -m pip install deez-stats (mac)
+python -m pip install deez-stats (windows)
+```
+## Getting Started
+First, you need to register your application on Yahoo Developer network to get Oauth credentials. Details found at [Registering Your Application].
+
+After it is registered, you can see your Client ID (Consumer Key) and Client Secret (Consumer Secret) on the [apps page].
+
+With these two elements, the need to be put into a JSON file with the following format for the ```yahoo_oauth``` package to read it in correctly.
+### oauth2.json file format
+ ```
+{
+ "consumer_key": "my_very_long_and_weird_consumer_key",
+ "consumer_secret": "my_not_that_long_consumer_secret"
+}
+ ```
+## Sample API Usage
+Now with your Yahoo Oauth2 credentials, we will use the ```yahoo_oauth``` package to generate a token.
+
+First, let's import the needed packages and modules:
+```
+>>> from yahoo_oauth import OAuth2
+>>> import deez_stats as ds
+```
+Now, we want to generate the Yahoo Oauth2 token from the file containing our credentials:
+```
+>>> file = 'tokens/yahoo/oauth2.json'
+>>> oauth2_token = OAuth2(None, None, from_file=file)
+```
+After that, we are all set to begin! Right now, there is limited functionality but we can create an object that contains all the league information. Optionally, you can pass it a season and week for a snapshot of the past. Otherwise, it will return the current league information/status.
+```
+>>> li = ds.LeagueInfo(oauth2_token, season=2021, week=None)
+```
+You can also get information about all the weekly matchups. Additionally, you can get all the historical info about the matchup.
+```
+>>> wm = li.weekly_matchups
+>>> wmh = li.weekly_matchup_histories
+```
+Lastly, you can see the classes with a simple method to display the info above.
+```
+li.display_matchup_info()
+```
+Have fun and reach out if you have any cool statistical ideas!
+
+
+ [spilchen]: <https://github.com/spilchen/yahoo_fantasy_api>
+ [salt]: <https://upload.wikimedia.org/wikipedia/en/thumb/b/b4/Morton_Salt_Umbrella_Girl.svg/320px-Morton_Salt_Umbrella_Girl.svg.png>
+ [Registering Your Application]: <https://developer.yahoo.com/fantasysports/guide/#registering-your-application>
+ [apps page]: <https://developer.yahoo.com/apps/>
+
+
+
+%prep
+%autosetup -n deez-stats-0.2.16
+
+%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-deez-stats -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.16-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..eac0248
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+2e4af8af4545b528c99a8a671be95b9b deez_stats-0.2.16.tar.gz