This library allows you to take data from an existing fantasy football league and get instant stats from that league into either a Python script or an Excel spreadsheet.\ \ This library supports multiple fantasy sites AND manual league data input.\ \ Python stats will be stored in these objects:
Excel sheets will include:
\ The main idea behind this library is:
\
For guides on how to use this library, see the information
under Supported League Loaders and
in the example
folder.
pip install leeger
py my_script.py
Question: I'm getting this error when I run my script:
TypeError: dataclass() got an unexpected keyword argument 'kw_only'
Answer: This error occurs when the Python version you are using is not 3.10 or greater.\ Make sure you are using Python version 3.10 or a newer version.
Q: How do I use this library to pull stats from my online fantasy league?
A:
Q: How can I get stats into Excel once I have my League object?
A: Follow this example code.
Q: Can I combine years from different fantasy sites that are loaded as separate League objects into a single League object?
A: Yes, the League object supports addition (+) to combine multiple league objects.\ An example of this can be found here.
Q: Can I disable validation on my League object?
A:
Yes. While it is not recommended that you disable this, as validation ensures the stats are calculated properly,
disabling validation can be done by passing validate=False
into any method that takes a League object OR any loadLeague()
method from a League Loader.
Use the package manager pip to install.
pip install leeger
Sites that you can automatically load your league data from.
Name | Website | Supported | Setup Documentation |
---|---|---|---|
ESPN | https://www.espn.com/fantasy/football/ | :heavy_check_mark: | ESPN :page_facing_up: |
Fleaflicker | https://www.fleaflicker.com/ | :heavy_check_mark: | Fleaflicker :page_facing_up: |
MyFantasyLeague | http://home.myfantasyleague.com/ | :heavy_check_mark: | MyFantasyLeague :page_facing_up: |
NFL | https://fantasy.nfl.com/ | :x: | :x: |
Sleeper | https://sleeper.com/fantasy-football/ | :heavy_check_mark: | Sleeper :page_facing_up: |
Yahoo | https://football.fantasysports.yahoo.com/ | :heavy_check_mark: | Yahoo :page_facing_up: |
If a fantasy site you use is not listed here and you would like it to be, please open an issue.
Stats used in this library are documented here.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Run these commands from the root folder
make fmt
make test