lgdash


Namelgdash JSON
Version 0.1.3 PyPI version JSON
download
home_pagehttps://github.com/joypauls/league-dashboard
SummaryA command line tool for displaying live soccer scores and statistics.
upload_time2024-12-26 16:48:58
maintainerNone
docs_urlNone
authorJoy Paulsen
requires_python<4.0,>=3.13
licenseMIT
keywords cli soccer football statistics scores live
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![python](https://img.shields.io/badge/python-3.13-blue)](https://www.python.org)
[![PyPI version](https://badge.fury.io/py/lgdash.svg)](https://badge.fury.io/py/lgdash)

⚠️ This project is currently under active development and considered experimental (all 0.1.x releases).

# League Dashboard (lgdash)

Soccer/football at the command line. ⚽

Under the hood the app is calling the [football-data.org](https://www.football-data.org/) API, so an API token from that service is required. Register [here](https://www.football-data.org/pricing) to get one. 

## Features

- live scores
- league standings
- league schedules

### Currently Supported Leagues

- Premier League (England 🏴󠁧󠁢󠁥󠁮󠁧󠁿)
- La Liga (Spain 🇪🇸)
- Serie A (Italy 🇮🇹)
- Bundesliga (Germany 🇩🇪)
- Ligue 1 (France 🇫🇷)
- UEFA Champions League (Europe)

## Quick Start

### Get API Token

If you don't have one, register for an API token [here](https://www.football-data.org/pricing).

Then add this line with your token to `.zshrc` or another appropriate startup file.
```
export FOOTBALLDATA_API_TOKEN=<token>
```

### Install

Available on PyPI.

`pip install lgdash`

### How to Use

#### Today's Slate of Matches

Live scores and start times in local system time.

Example: Premier League (Default)  
`lgdash`, or `lgdash -l PL`

Example: Serie A  
`lgdash -l SA`

#### Standings

Current state of a league's standings with some statistics for each team.

Example: Premier League (Default)  
`lgdash standings`

Example: Serie A  
`lgdash standings -l SA`

#### Help

Each command and subcommand supports the `--help` option, for example:

`lgdash --help` and `lgdash --help`


## Commands

`lgdash`
- get live scores and today's scheduled matches
- `-l, --league`: specify a league code

`lgdash schedule`
- get upcoming matches
- `-l, --league`: specify a league code
- `-d, --days`: specify number of days in future

`lgdash standings`
- get league standings
- `-l, --league`: specify a league code

`lgdash leagues`
- get all supported league codes



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/joypauls/league-dashboard",
    "name": "lgdash",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.13",
    "maintainer_email": null,
    "keywords": "cli, soccer, football, statistics, scores, live",
    "author": "Joy Paulsen",
    "author_email": "joypaulsen3@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/a5/14/8c4a88d4a4b4ff881064cee543d8b2cc2ebe261803693dc9eae9eb2b8d0b/lgdash-0.1.3.tar.gz",
    "platform": null,
    "description": "[![python](https://img.shields.io/badge/python-3.13-blue)](https://www.python.org)\n[![PyPI version](https://badge.fury.io/py/lgdash.svg)](https://badge.fury.io/py/lgdash)\n\n\u26a0\ufe0f This project is currently under active development and considered experimental (all 0.1.x releases).\n\n# League Dashboard (lgdash)\n\nSoccer/football at the command line. \u26bd\n\nUnder the hood the app is calling the [football-data.org](https://www.football-data.org/) API, so an API token from that service is required. Register [here](https://www.football-data.org/pricing) to get one. \n\n## Features\n\n- live scores\n- league standings\n- league schedules\n\n### Currently Supported Leagues\n\n- Premier League (England \ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f)\n- La Liga (Spain \ud83c\uddea\ud83c\uddf8)\n- Serie A (Italy \ud83c\uddee\ud83c\uddf9)\n- Bundesliga (Germany \ud83c\udde9\ud83c\uddea)\n- Ligue 1 (France \ud83c\uddeb\ud83c\uddf7)\n- UEFA Champions League (Europe)\n\n## Quick Start\n\n### Get API Token\n\nIf you don't have one, register for an API token [here](https://www.football-data.org/pricing).\n\nThen add this line with your token to `.zshrc` or another appropriate startup file.\n```\nexport FOOTBALLDATA_API_TOKEN=<token>\n```\n\n### Install\n\nAvailable on PyPI.\n\n`pip install lgdash`\n\n### How to Use\n\n#### Today's Slate of Matches\n\nLive scores and start times in local system time.\n\nExample: Premier League (Default)  \n`lgdash`, or `lgdash -l PL`\n\nExample: Serie A  \n`lgdash -l SA`\n\n#### Standings\n\nCurrent state of a league's standings with some statistics for each team.\n\nExample: Premier League (Default)  \n`lgdash standings`\n\nExample: Serie A  \n`lgdash standings -l SA`\n\n#### Help\n\nEach command and subcommand supports the `--help` option, for example:\n\n`lgdash --help` and `lgdash --help`\n\n\n## Commands\n\n`lgdash`\n- get live scores and today's scheduled matches\n- `-l, --league`: specify a league code\n\n`lgdash schedule`\n- get upcoming matches\n- `-l, --league`: specify a league code\n- `-d, --days`: specify number of days in future\n\n`lgdash standings`\n- get league standings\n- `-l, --league`: specify a league code\n\n`lgdash leagues`\n- get all supported league codes\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A command line tool for displaying live soccer scores and statistics.",
    "version": "0.1.3",
    "project_urls": {
        "Homepage": "https://github.com/joypauls/league-dashboard",
        "Repository": "https://github.com/joypauls/league-dashboard"
    },
    "split_keywords": [
        "cli",
        " soccer",
        " football",
        " statistics",
        " scores",
        " live"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71db48d9e22793886314298e11f2eb4b8dc1972896a0777b5dfefca37f1bb7e1",
                "md5": "485e641cf68dec662bab6f0fa55fa63c",
                "sha256": "6dc764c8c3ac9bf906b5a7b3ca95fd9f685c5ea6034debb1c2333bfc5de805af"
            },
            "downloads": -1,
            "filename": "lgdash-0.1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "485e641cf68dec662bab6f0fa55fa63c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.13",
            "size": 10307,
            "upload_time": "2024-12-26T16:48:56",
            "upload_time_iso_8601": "2024-12-26T16:48:56.403560Z",
            "url": "https://files.pythonhosted.org/packages/71/db/48d9e22793886314298e11f2eb4b8dc1972896a0777b5dfefca37f1bb7e1/lgdash-0.1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a5148c4a88d4a4b4ff881064cee543d8b2cc2ebe261803693dc9eae9eb2b8d0b",
                "md5": "6fe3e457b6b34e29440bcb1bd71409f0",
                "sha256": "fc138916452ee54191a868f912c0e589790cf864e1ed5261c88ab0df76f53a7b"
            },
            "downloads": -1,
            "filename": "lgdash-0.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "6fe3e457b6b34e29440bcb1bd71409f0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.13",
            "size": 9475,
            "upload_time": "2024-12-26T16:48:58",
            "upload_time_iso_8601": "2024-12-26T16:48:58.605960Z",
            "url": "https://files.pythonhosted.org/packages/a5/14/8c4a88d4a4b4ff881064cee543d8b2cc2ebe261803693dc9eae9eb2b8d0b/lgdash-0.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-26 16:48:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "joypauls",
    "github_project": "league-dashboard",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "lgdash"
}
        
Elapsed time: 0.62220s