1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
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
* Thu Jun 08 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.16-1
- Package Spec generated
|