teams-sort

command module
v0.0.0-...-886d2cb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2022 License: GPL-3.0 Imports: 17 Imported by: 0

README

Team Matches Sort

The program scraps data from the provided web url, sorts the date from the recent to the earliest and returns the set number of records.

Code Installation

    $ git install github.com/dmigwi/teams-sort

    $ teams-sort --help
        Usage of teams-sort:
        -limit int
                Number of records to be returned starting with the most recent. (default 10)
        -path string
                Database path where sqlite db is to be stored. Defaults to the current path.
        -url string
                Its the web url for data to be analysed, If not set program stops.

Code Testing

    $ teams-sort --url=https://www.football-data.co.uk/mmz4281/1920/E0.csv --limit=7 
        Teams Matches sort running, please wait...
        Scrapping data from (https://www.football-data.co.uk/mmz4281/1920/E0.csv)...
        Sorted 380 records returned from the data source
        Setting up the database connection...
        Inserting the data collected into the database...
        Fetching 7 records starting with the most recent...
        Data:  [
        {
            "id": "5ba5f519-24cc-11ed-86b3-7085c2820f73",
            "div": "E0",
            "date_time": "2020-07-26T16:00:00Z",
            "home_team": "Arsenal",
            "away_team": "Watford",
            "fthg": 3,
            "ftag": 2
        },
        {
            "id": "5ba62923-24cc-11ed-86b3-7085c2820f73",
            "div": "E0",
            "date_time": "2020-07-26T16:00:00Z",
            "home_team": "Southampton",
            "away_team": "Sheffield United",
            "fthg": 3,
            "ftag": 1
        },
        {
            "id": "5ba65937-24cc-11ed-86b3-7085c2820f73",
            "div": "E0",
            "date_time": "2020-07-26T16:00:00Z",
            "home_team": "Newcastle",
            "away_team": "Liverpool",
            "fthg": 1,
            "ftag": 3
        },
        {
            "id": "5ba6a15c-24cc-11ed-86b3-7085c2820f73",
            "div": "E0",
            "date_time": "2020-07-26T16:00:00Z",
            "home_team": "Man City",
            "away_team": "Norwich",
            "fthg": 5,
            "ftag": 0
        },
        {
            "id": "5ba6d123-24cc-11ed-86b3-7085c2820f73",
            "div": "E0",
            "date_time": "2020-07-26T16:00:00Z",
            "home_team": "Leicester",
            "away_team": "Man United",
            "fthg": 0,
            "ftag": 2
        },
        {
            "id": "5ba7022d-24cc-11ed-86b3-7085c2820f73",
            "div": "E0",
            "date_time": "2020-07-26T16:00:00Z",
            "home_team": "Everton",
            "away_team": "Bournemouth",
            "fthg": 1,
            "ftag": 3
        },
        {
            "id": "5ba741df-24cc-11ed-86b3-7085c2820f73",
            "div": "E0",
            "date_time": "2020-07-26T16:00:00Z",
            "home_team": "Crystal Palace",
            "away_team": "Tottenham",
            "fthg": 1,
            "ftag": 1
        }
    ]

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL