{"id":19237684,"url":"https://github.com/adamouization/formula1-crash-stats","last_synced_at":"2026-03-02T00:35:48.240Z","repository":{"id":78089197,"uuid":"138718028","full_name":"Adamouization/Formula1-Crash-Stats","owner":"Adamouization","description":":car: :collision: :car: Flask web application parsing F1 DNF stats from Wikipedia and visualising them in charts and tables.","archived":false,"fork":false,"pushed_at":"2024-12-16T12:27:50.000Z","size":1411,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T03:53:06.742Z","etag":null,"topics":["circleci","f1","flask","flask-application","flyio","formula1","heroku","highcharts","jquery","jquery-datatables","python","web-scraping","webapp"],"latest_commit_sha":null,"homepage":"https://f1-dnf-stats.fly.dev/","language":"HTML","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/Adamouization.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}},"created_at":"2018-06-26T09:48:28.000Z","updated_at":"2024-12-16T12:27:53.000Z","dependencies_parsed_at":"2025-01-05T01:43:16.040Z","dependency_job_id":"44deb7dc-351a-42ac-86a1-e3a07e4877dc","html_url":"https://github.com/Adamouization/Formula1-Crash-Stats","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2FFormula1-Crash-Stats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2FFormula1-Crash-Stats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2FFormula1-Crash-Stats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adamouization%2FFormula1-Crash-Stats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adamouization","download_url":"https://codeload.github.com/Adamouization/Formula1-Crash-Stats/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248339261,"owners_count":21087214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["circleci","f1","flask","flask-application","flyio","formula1","heroku","highcharts","jquery","jquery-datatables","python","web-scraping","webapp"],"created_at":"2024-11-09T16:27:51.893Z","updated_at":"2026-03-02T00:35:43.050Z","avatar_url":"https://github.com/Adamouization.png","language":"HTML","funding_links":["https://www.buymeacoffee.com/adamjaamour","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":[],"sub_categories":[],"readme":"# Formula 1 DNF Stats ![CircleCI](https://img.shields.io/circleci/build/github/Adamouization/Formula1-Crash-Stats/master) ![GitHub Repo stars](https://img.shields.io/github/stars/Adamouization/Formula1-Crash-Stats) [![GitHub issues](https://img.shields.io/github/issues/Adamouization/Formula1-Crash-Stats.svg)](https://github.com/Adamouization/Formula1-Crash-Stats/issues) [![GitHub license](https://img.shields.io/github/license/Adamouization/Formula1-Crash-Stats.svg)](https://github.com/Adamouization/Formula1-Crash-Stats/blob/master/LICENSE) ![GitHub language count](https://img.shields.io/github/languages/count/Adamouization/Formula1-Crash-Stats) ![GitHub top language](https://img.shields.io/github/languages/top/Adamouization/Formula1-Crash-Stats) #\n\n## Features ##\n\n**Formula1-DNF-Stats** is a web application that parses the source of each Wikipedia page for every Formula 1 season since 1950 in order to gather data about the all DNFs that occurred in the history of F1 and visualise them in plots and tables.\n\nTypes of DNFs that are visualised:\n* Ret - Retirements\n* NC - Not Classified\n* DNQ - Did Not Qualify\n* DNPQ - Did Not Pre Qualify\n* DSQ - Disqualified\n* DNS - Did Not Start\n* DNP - Did Not Practice\n* Ex - Excluded\n* WD - Withdrawn\n\nStack:\n* Back-end is written in Flask using Python 3.9\n* Front-end written in HTML/CSS/JS, charts powered by HighchartsJS and table powered by JQuery Datatables.\n* Hosted on Render using Gunicorn.\n* Continuous integration implemented with Travis CI and Render.\n\nYou can visit the website live here: [f1-dnf-stats.fly.dev](https://f1-dnf-stats.fly.dev/)\n\n## Screenshot ##\n\n*todo*\n\n## Local Usage ##\n\nClone the repository (or download the zipped project):\n`$ git clone https://github.com/Adamouization/Formula1-Crash-Stats`\n\nCreate a virtual environment for the project and activate it:\n\n```\npython3 -m venv ~/Environments/F1_DNF_Stats\nsource ~/Environments/F1_DNF_Stats/bin/activate\n```\n\nOnce you have the virtualenv activated and set up, `cd` into the project directory and install the requirements needed to run the app:\n\n```\npip3 install -r requirements.txt\n```\n\nYou can now run the app:\n```\npython3 run.py\n```\n\nThe app will be running (`Ctrl + C` to stop it) and you can visit it at: `127.0.0.1:4000`\n\nTo run tests: `nosetests -v`\n\n## Releases ##\n\n* v1.0: coming soon\n* [v0.1](https://github.com/Adamouization/Formula1-Crash-Stats/releases/tag/v0.1): 06/09/2019\n\n## Features to Implement ##\n\n* see [TODO Project Board (Initial Release)](https://github.com/Adamouization/Formula1-Crash-Stats/projects/1)\n* see [TODO Project Board (Future Releases)](https://github.com/Adamouization/Formula1-Crash-Stats/projects/2)\n\n## License ##\n\n* see [LICENSE](https://github.com/Adamouization/Formula1-Crash-Stats/blob/master/LICENSE) file.\n\n## Contact ##\n\n* email: hello[at]jaamour[dot]com\n* website: www.adam.jaamour.com\n* linkedin: [@adamjaamour](https://www.linkedin.com/in/adamjaamour/)\n* twitter: [@Adamouization](https://twitter.com/Adamouization)\n\n## Support ##\n\n\u003ca href=\"https://www.buymeacoffee.com/adamjaamour\"\u003e\u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee\u0026emoji=\u0026slug=adamjaamour\u0026button_colour=FFDD00\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamouization%2Fformula1-crash-stats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamouization%2Fformula1-crash-stats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamouization%2Fformula1-crash-stats/lists"}