{"id":49612662,"url":"https://github.com/cebem1nt/vettel","last_synced_at":"2026-05-04T18:01:29.667Z","repository":{"id":330040307,"uuid":"1121391254","full_name":"cebem1nt/vettel","owner":"cebem1nt","description":"A cli tool to gather different statistics and tables from f1db  ","archived":false,"fork":false,"pushed_at":"2026-05-04T04:22:06.000Z","size":75,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-04T06:24:35.639Z","etag":null,"topics":["formula1","python","statistics"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cebem1nt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-22T23:18:39.000Z","updated_at":"2026-05-04T06:17:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/cebem1nt/vettel","commit_stats":null,"previous_names":["cebem1nt/f1-stats","cebem1nt/vettel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cebem1nt/vettel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebem1nt%2Fvettel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebem1nt%2Fvettel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebem1nt%2Fvettel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebem1nt%2Fvettel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cebem1nt","download_url":"https://codeload.github.com/cebem1nt/vettel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cebem1nt%2Fvettel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32618391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["formula1","python","statistics"],"created_at":"2026-05-04T18:00:56.470Z","updated_at":"2026-05-04T18:01:29.661Z","avatar_url":"https://github.com/cebem1nt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vettel\nA cli tool to fetch different statistics and info about formula 1 using [f1db](https://github.com/f1db/f1db)\n\n## Features\n\n- **Drivers statistics during year/all time: total points, poles, q3 apearences, average points, grid positions, diferent rates, streaks and much more**\n\n- **Season tables (driver/constructor standings) in [wikipedia like style](https://en.wikipedia.org/wiki/2025_Formula_One_World_Championship#World_Drivers'_Championship_standings)**\n\n- **Detailed info about season races, sprints, qualifications**\n\n- **Pit stop times**\n\n- **Season calendar**\n\n- **Circuits all time records: best lap times, best qualification times, driver with most wins, most podiums.**\n\n- **Fully offline: Info fetched from local database**\n\n## Examples\n\nSeason results table\n```sh\npython vet.py season 2023 --flags \u003e\u003e README.md\n```\n\n| pos | name             | 🇧🇭 BHR | 🇸🇦 SAU | 🇦🇺 AUS | 🇦🇿 AZE | 🇺🇸 MIA | 🇲🇨 MCO | 🇪🇸 ESP | 🇨🇦 CAN | 🇦🇹 AUT | 🇬🇧 GBR | 🇭🇺 HUN | 🇧🇪 BEL | 🇳🇱 NLD | 🇮🇹 ITA | 🇸🇬 SGP | 🇯🇵 JPN | 🇶🇦 QAT | 🇺🇸 USA | 🇲🇽 MEX | 🇧🇷 SAO | 🇺🇸 LAS | 🇦🇪 ABD | pts |\n|-----|------------------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------|-----|\n| 1   | Max Verstappen   | 1ᵖ     | 2ᶠ     | 1ᵖ     | 2      | 1ᶠ     | 1ᵖ     | 1ᵖᶠ    | 1ᵖ     | 1ᵖᶠ    | 1ᵖᶠ    | 1ᶠ     | 1      | 1ᵖ     | 1      | 5      | 1ᵖᶠ    | 1ᵖᶠ    | 1      | 1      | 1ᵖ     | 1      | 1ᵖᶠ    | 575 |\n| 2   | Sergio Pérez     | 2      | 1ᵖ     | 5ᶠ     | 1      | 2ᵖ     | 16     | 4      | 6ᶠ     | 3      | 6      | 3      | 2      | 4      | 2      | 8      | DNF    | 10     | 4      | DNF    | 4      | 3      | 4      | 285 |\n| 3   | Lewis Hamilton   | 5      | 5      | 2      | 6      | 6      | 4ᶠ     | 2      | 3      | 8      | 3      | 4ᵖ     | 4ᶠ     | 6      | 6      | 3ᶠ     | 5      | DNF    | DSQ    | 2ᶠ     | 8      | 7      | 9      | 234 |\n| 4   | Charles Leclerc  | DNF    | 7      | DNF    | 3ᵖ     | 7      | 6      | 11     | 4      | 2      | 9      | 7      | 3ᵖ     | DNF    | 4      | 4      | 4      | 5      | DSQᵖ   | 3ᵖ     | DNS    | 2ᵖ     | 2      | 206 |\n| 5   | Fernando Alonso  | 3      | 3      | 3      | 4      | 3      | 2      | 7      | 2      | 5      | 7      | 9      | 5      | 2ᶠ     | 9      | 15     | 8      | 6      | DNF    | DNF    | 3      | 9      | 7      | 206 |\n| 6   | Lando Norris     | 17     | 17     | 6      | 9      | 17     | 9      | 17     | 13     | 4      | 2      | 2      | 7      | 7      | 8      | 2      | 2      | 3      | 2      | 5      | 2ᶠ     | DNF    | 5      | 205 |\n| 7   | Carlos Sainz Jr. | 4      | 6      | 12     | 5      | 5      | 8      | 5      | 5      | 6      | 10     | 8      | DNF    | 5      | 3ᵖ     | 1ᵖ     | 6      | DNS    | 3      | 4      | 6      | 6      | 18     | 200 |\n| 8   | George Russell   | 7      | 4      | DNF    | 8ᶠ     | 4      | 5      | 3      | DNF    | 7      | 5      | 6      | 6      | 17     | 5      | 16     | 7      | 4      | 5      | 6      | DNF    | 8      | 3      | 175 |\n| 9   | Oscar Piastri    | DNF    | 15     | 8      | 11     | 19     | 10     | 13     | 11     | 16     | 4      | 5      | DNF    | 9      | 12ᶠ    | 7      | 3      | 2      | DNF    | 8      | 14     | 10ᶠ    | 6      | 97  |\n| 10  | Lance Stroll     | 6      | DNF    | 4      | 7      | 12     | DNF    | 6      | 9      | 9      | 14     | 10     | 9      | 11     | 16     | DNS    | DNF    | 11     | 7      | 17     | 5      | 5      | 10     | 74  |\n| 11  | Pierre Gasly     | 9      | 9      | 13     | 14     | 8      | 7      | 10     | 12     | 10     | 18     | DNF    | 11     | 3      | 15     | 6      | 10     | 12     | 6      | 11     | 7      | 11     | 13     | 62  |\n| 12  | Esteban Ocon     | DNF    | 8      | 14     | 15     | 9      | 3      | 8      | 8      | 14     | DNF    | DNF    | 8      | 10     | DNF    | DNF    | 9      | 7      | DNF    | 10     | 10     | 4      | 12     | 58  |\n| 13  | Alexander Albon  | 10     | DNF    | DNF    | 12     | 14     | 14     | 16     | 7      | 11     | 8      | 11     | 14     | 8      | 7      | 11     | DNF    | 13     | 9      | 9      | DNF    | 12     | 14     | 27  |\n| 14  | Yuki Tsunoda     | 11     | 11     | 10     | 10     | 11     | 15     | 12     | 14     | 19     | 16     | 15     | 10     | 15     | DNS    | DNF    | 12     | 15     | 8ᶠ     | 12     | 9      | 18     | 8      | 17  |\n| 15  | Valtteri Bottas  | 8      | 18     | 11     | 18     | 13     | 11     | 19     | 10     | 15     | 12     | 12     | 12     | 14     | 10     | DNF    | DNF    | 8      | 12     | 15     | DNF    | 17     | 19     | 10  |\n| 16  | Nico Hülkenberg  | 15     | 12     | 7      | 17     | 15     | 17     | 15     | 15     | DNF    | 13     | 14     | 18     | 12     | 17     | 13     | 14     | 16     | 11     | 13     | 12     | 19     | 15     | 9   |\n| 17  | Daniel Ricciardo |        |        |        |        |        |        |        |        |        |        | 13     | 16     |        |        |        |        |        | 15     | 7      | 13     | 14     | 11     | 6   |\n| 18  | Guanyu Zhou      | 16ᶠ    | 13     | 9      | DNF    | 16     | 13     | 9      | 16     | 12     | 15     | 16     | 13     | DNF    | 14     | 12     | 13     | 9      | 13     | 14     | DNF    | 15     | 17     | 6   |\n| 19  | Kevin Magnussen  | 13     | 10     | 17     | 13     | 10     | 19     | 18     | 17     | 18     | DNF    | 17     | 15     | 16     | 18     | 10     | 15     | 14     | 14     | DNF    | DNF    | 13     | 20     | 3   |\n| 20  | Liam Lawson      |        |        |        |        |        |        |        |        |        |        |        |        | 13     | 11     | 9      | 11     | 17     |        |        |        |        |        | 2   |\n| 21  | Logan Sargeant   | 12     | 16     | 16     | 16     | 20     | 18     | 20     | DNF    | 13     | 11     | 18     | 17     | DNF    | 13     | 14     | DNF    | DNF    | 10     | 16     | 11     | 16     | 16     | 1   |\n| 22  | Nyck de Vries    | 14     | 14     | 15     | DNF    | 18     | 12     | 14     | 18     | 17     | 17     |        |        |        |        |        |        |        |        |        |        |        |        | 0   |\n\nRace results:\n```sh\npython vet.py race japan 2026 # pass --full to get more info\n```\n```\n  Driver              Finish    Points\n\n  Kimi Antonelli      1         25\n  Oscar Piastri       2 (+1)    18\n  Charles Leclerc     3 (+1)    15\n  George Russell      4 (-2)    12\n  Lando Norris        5         10\n  Lewis Hamilton      6         8\n  Pierre Gasly        7         6\n  Max Verstappen      8 (+3)    4\n  Liam Lawson         9 (+5)    2\n  Esteban Ocon        10 (+2)   1\n  Nico Hülkenberg     11 (+2)\n  Isack Hadjar        12 (-4)\n  Gabriel Bortoleto   13 (-4)\n  Arvid Lindblad      14 (-4)\n  Carlos Sainz Jr.    15 (+1)\n  Franco Colapinto    16 (-1)\n  Sergio Pérez        17 (+2)\n  Fernando Alonso     18 (+3)\n  Valtteri Bottas     19 (+1)\n  Alexander Albon     20 (-3)\n  Lance Stroll        DNF\n  Oliver Bearman      DNF\n\nFastest lap: Kimi Antonelli - 1:32.432 (lap 49)\nPole position: Kimi Antonelli\n\n--------------------------------------------------\nLance Stroll - Reason retired: Mechanical\nOliver Bearman - Reason retired: Accident\n```\n\n```sh\n# Get 2023 max verstappen overview/statistics:\npython3 vet.py driver max-verstappen 2023\n```\n```\nSeason overview — max-verstappen (2023)\n--------------------------------------------------\nRaces: 22  Finished: 22  Not finished/started: 0  (rate: 0.0%)\n\nPoints\n- Total pts: 575 pts (1 place)\n- Team pts share: 66.86%\n- Pts per race: 26.14 pts\n- Avg pts when scoring: 26.14 pts\n- Points volatility (std): 3.78 pts\n\nQualifying \u0026 starts\n- Poles: 12  (Pole rate: 54.5%)\n- Q1, Q2 eliminations: 3 (rate: 13.6%)\n- Q3 appearances: 19\n- Pole conversion (poles / Q3s): 63.2%\n- Avg grid position: 3.18\n- Median grid position: 1.00\n- Most common grid position: 1\n- Penalties: 0\n\nResults \u0026 rates\n- Wins: 19  (Win rate: 86.4%)\n- Podiums: 21  (Podium rate: 95.5%)\n- Scoring finishes: 22  (Scoring rate: 100.0%)\n- Fastest laps: 9  (Fastest-lap rate: 40.9%)\n- Finish rate: 100.0%\n- Avg finish position: 1.27\n- Median finish position: 1.00\n- Most common finish position: 1\n- Finish position CV (coefficient of variation): 0.694\n\nPit stops \u0026 strategy\n- Avg pit stops per race: 2.18\n- Avg pit stops time: 22.97s\n- Problematic pit stops: 6\n\nNot started/finished/classified, disqualified:\n- DNF: 0 (0.0%)\n- DNS: 0 (0.0%)\n- DSQ: 0 (0.0%)\n- NC: 0 (0.0%)\n\nRace progress\n- Avg positions gained per race: 4.67\n- Races net gain: 40.9%\n- Races net loss: 0.0%\n- Races no change: 59.1%\n- Longest podium streak: 14\n  * (2023, 'bahrain') ... (2023, 'italy')\n- Longest win streak: 10\n  * (2023, 'miami') ... (2023, 'italy')\n- Longest points streak: 22\n  * (2023, 'bahrain') ... (2023, 'abu-dhabi')\n```\n\nOther:\n```sh\n# Get 2023 max verstappen race results table:\npython3 vet.py driver max-verstappen 2023 --races\n```\n```sh\n# Get best lap time at suzuka circuit\npython3 vet.py circuit suzuka --best-lap\n```\n```sh\n# Show driver with most wins, most podiums at silverstone circuit\npython3 vet.py circuit silverstone -mw -mp\n```\n```sh\n# Show 2026 constructor standings\npython3 vet.py season 2026 --constructor\n```\n```sh\n# Show 2026 miami sprint qualifying results\npython3 vet.py sprint miami 2026 -q\n```\n```sh\n# Show 2026 gp calendar\npython3 vet.py calendar 2026\n```\n```sh\n# Search database for driver with \"max\"\npython3 vet.py db --search -d max\n```\n```sh\n# Execute some sql script for db\npython3 vet.py db --sql my_hacky.sql\n```\n\n## Installation\n\nClone this repo somewhere (**do not delete after installation**)\n\n```sh\ngit clone https://github.com/cebem1nt/vettel.git\n```\n\n```sh\ncd vettel\n./init # Set up the db\n```\n\nUpdate [f1db](https://github.com/f1db/f1db) once in a while with:\n\n```\npython vet.py db --update\n```\n\n## Misc\n\n```\nusage: vet [-h] [--double-headers] [--no-delimiters] [--adjustment {left,center,right}]\n           {circuit,driver,race,sprint,season,calendar,db} ...\n\nDiferrent charts, statistics, records, all time bests of Formula One\n\npositional arguments:\n  {circuit,driver,race,sprint,season,calendar,db}\n                        Available commands\n    circuit             Get different records for a circuit\n    driver              Different driver's statistics, data over the season or all time\n    race                Race results\n    sprint              Sprint results\n    season              Fancy wikipedia like season table for driver/constructor championship\n    calendar            Dates/calendar for a given season\n    db                  Different database related commands\n\noptions:\n  -h, --help            show this help message and exit\n  --double-headers      Print table headers twice (at the top and bottom)\n  --no-delimiters       Do not print any separators for tables\n  --adjustment {left,center,right}\n                        Table text alignment\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcebem1nt%2Fvettel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcebem1nt%2Fvettel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcebem1nt%2Fvettel/lists"}