Skip to main content

A CLI tool for Fantasy Premier League

Project description

Build Status Python Versions Downloads

fpl-cli

fpl-cli is a command line tool for Fantasy Premier League, written in Python. The tool gets its data from the official Fantasy Premier League API, and currently supports the following actions:

fpl                     Returns help menu
fpl configure           Set up team_id (required)
fpl points              Returns live points for a team
fpl leagues             Returns all leagues for a team entry
fpl league <id>         Returns confirmed scores for a league by id
fpl liveleague <id>     Returns live scores for a league by id
fpl entry               Returns information about a team entry
fpl players             Returns all players in the game, sorted by total score

Installing

fpl-cli has been tested with Python versions 2.7, 3.4, 3.5, 3.6 and 3.7 on Mac and Linux, and with 3.6 and 3.7 on Windows.

In a terminal window, verify that Python and pip is available:

python --version
pip --version

If no Python/pip version is found, download Python and pip before proceeding

pip install fplcli

Using fpl-cli

Configure fpl-cli

Start using fpl-cli by telling it your team_id. You can find your team_id by going to the Points tab at https://fantasy.premierleague.com and find the number in between team/ and event/ in the url.

fpl configure

Get help

Get an overview of the allowed actions by typing fpl or fpl --help

fpl help

Get current points total for team

The points total and player score is updated during games based on live score data, including provisional bonus points.

fpl points

Get all leagues the team is member of

Returns all leagues you participate in (Head 2 Head leagues not included yet)

fpl leagues

Get live league standings

Returns live league standings for a single league, where all teams score are updated in real time based on live score data. Shows live league rank, captain, gameweek score, chips played and transfer info

fpl liveleague

Get league standings

Returns confirmed league standings for a single league. You find the league_id in the leftmost Id column in the fpl leagues result

fpl league

Planned features

  • Include H2H leagues in leagues view
  • Actions that require authentication with the FPL API (Making transfers, prepare team for next Gameweek)
  • Player sorting/filtering and enriched player staticstics
  • Cache API calls to improve response times

Ideas for features or enhancements that you would like to see from fpl-cli are welcome. Please post an issue in the GitHub repository, or even better, check out the Contributing guidelines and submit a Pull Request with the suggested change.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fplcli-0.1.9.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fplcli-0.1.9-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file fplcli-0.1.9.tar.gz.

File metadata

  • Download URL: fplcli-0.1.9.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5

File hashes

Hashes for fplcli-0.1.9.tar.gz
Algorithm Hash digest
SHA256 8ee928a4dea66c6443d52d34516feedbc9c51cae11fe17e4247a158d95ef3786
MD5 3c022f459ac9e10ca9d00ea16c809ca2
BLAKE2b-256 3bd06d282cddd23db1d16803878670853d7dd4d9782e13ff17b607345b912a99

See more details on using hashes here.

File details

Details for the file fplcli-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: fplcli-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5

File hashes

Hashes for fplcli-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 23db945ebdad689f8597f66d0feb703dee1a4e612154cd4b8b6c05947df3b57d
MD5 f86c9df81390b7e178c78b3173265b4e
BLAKE2b-256 8f3ca0d15ef5d3e6f5b1de926e064d70e31ddd61b561961244e9621848bbee3f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page