# DuckF1
Hello, and welcome to DuckF1! It’s a collection of datasets for all things related to Formula 1. It uses parquets files and DuckDB for storage and compute, making it available on every platform and can queried in almost any programming language.
> [!WARNING]
> This project is in active development and does not guarantee compatibility between minor versions until the first major release. The table definitions are prone to changes and you might need to adapt your custom queries.
## Installation
DuckF1 is available on PyPi and support Python 3.9 through version 3.11. It is strongly recommended that you install the duck-f1 cli with `pipx`. It will create its own dedicated environment while making the project available globally. The project required the dbt cli with the duckdb module to be installed.
```bash
# Install the dbt cli
pipx install dbt-core
pipx inject dbt-core dbt-duckdb
# Install the duck-f1 cli
pipx install duck-f1
```
## Building the database
To get started on generating the database, you can execute the `duck-f1 run` command. By default, it will capture the historical data as well as the telemetry data for the last Grand Prix weekend.
Raw data
{
"_id": null,
"home_page": null,
"name": "duck-f1",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.9",
"maintainer_email": null,
"keywords": "formula1, f1, data, statistic, visualization",
"author": null,
"author_email": "Marc-Etienne Madore <marc-etienne@madore.cc>",
"download_url": "https://files.pythonhosted.org/packages/ad/3b/d32b68773dd0df5f8614f7d1be5ff08b2f6c40018f980dbd3e3b9836091c/duck_f1-0.2.0.tar.gz",
"platform": null,
"description": "# DuckF1\n\nHello, and welcome to DuckF1! It\u2019s a collection of datasets for all things related to Formula 1. It uses parquets files and DuckDB for storage and compute, making it available on every platform and can queried in almost any programming language.\n\n> [!WARNING]\n> This project is in active development and does not guarantee compatibility between minor versions until the first major release. The table definitions are prone to changes and you might need to adapt your custom queries.\n\n## Installation\n\nDuckF1 is available on PyPi and support Python 3.9 through version 3.11. It is strongly recommended that you install the duck-f1 cli with `pipx`. It will create its own dedicated environment while making the project available globally. The project required the dbt cli with the duckdb module to be installed.\n\n```bash\n# Install the dbt cli\npipx install dbt-core\npipx inject dbt-core dbt-duckdb\n\n# Install the duck-f1 cli\npipx install duck-f1\n```\n## Building the database\n\nTo get started on generating the database, you can execute the `duck-f1 run` command. By default, it will capture the historical data as well as the telemetry data for the last Grand Prix weekend.\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "Formula 1 historical and telemetry datasets with DuckDB",
"version": "0.2.0",
"project_urls": null,
"split_keywords": [
"formula1",
" f1",
" data",
" statistic",
" visualization"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "575c895acfe65fd481bd2e9bc1a5e45e261d2f89f2d8134525672b9dbd8e7cac",
"md5": "b52cbda2d0fbec106c7883664e602c3e",
"sha256": "be8e9374b3bc0d629892e86a7c41ae3f3b6e5b9612cfdeee1b939371932ff810"
},
"downloads": -1,
"filename": "duck_f1-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b52cbda2d0fbec106c7883664e602c3e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.9",
"size": 18251126,
"upload_time": "2024-10-16T23:56:34",
"upload_time_iso_8601": "2024-10-16T23:56:34.839665Z",
"url": "https://files.pythonhosted.org/packages/57/5c/895acfe65fd481bd2e9bc1a5e45e261d2f89f2d8134525672b9dbd8e7cac/duck_f1-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad3bd32b68773dd0df5f8614f7d1be5ff08b2f6c40018f980dbd3e3b9836091c",
"md5": "551cf109f7fb167b758cf2e72f4d70c8",
"sha256": "73ae5844838d7fb551306e08ed9c33efb85647b3f2f91f876fdd88650456a6aa"
},
"downloads": -1,
"filename": "duck_f1-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "551cf109f7fb167b758cf2e72f4d70c8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.9",
"size": 14441260,
"upload_time": "2024-10-16T23:56:46",
"upload_time_iso_8601": "2024-10-16T23:56:46.039549Z",
"url": "https://files.pythonhosted.org/packages/ad/3b/d32b68773dd0df5f8614f7d1be5ff08b2f6c40018f980dbd3e3b9836091c/duck_f1-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-16 23:56:46",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "duck-f1"
}