{"id":13501332,"url":"https://github.com/wasi-master/fastero","last_synced_at":"2025-04-05T07:08:14.544Z","repository":{"id":37559945,"uuid":"481095375","full_name":"wasi-master/fastero","owner":"wasi-master","description":"Python timeit CLI for the 21st century! colored output, multi-line input with syntax highlighting and autocompletion and much more!","archived":false,"fork":false,"pushed_at":"2024-08-16T18:40:54.000Z","size":7090,"stargazers_count":237,"open_issues_count":2,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T06:06:41.744Z","etag":null,"topics":["benchmark","benchmarking","fastero","pyperf","pyperform","pyperformance","python","python-benchmark","python-benchmarks","python-timeit","python3","timeit"],"latest_commit_sha":null,"homepage":"https://fastero.readthedocs.io","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/wasi-master.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2022-04-13T06:16:12.000Z","updated_at":"2025-03-20T19:49:00.000Z","dependencies_parsed_at":"2024-10-31T20:31:11.865Z","dependency_job_id":"d50b082c-b34c-4ca8-8e13-9b502815d118","html_url":"https://github.com/wasi-master/fastero","commit_stats":{"total_commits":90,"total_committers":4,"mean_commits":22.5,"dds":0.05555555555555558,"last_synced_commit":"8caa19072675c55913123f40c876f9a298fc35cb"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasi-master%2Ffastero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasi-master%2Ffastero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasi-master%2Ffastero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wasi-master%2Ffastero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wasi-master","download_url":"https://codeload.github.com/wasi-master/fastero/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247299833,"owners_count":20916190,"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":["benchmark","benchmarking","fastero","pyperf","pyperform","pyperformance","python","python-benchmark","python-benchmarks","python-timeit","python3","timeit"],"created_at":"2024-07-31T22:01:33.619Z","updated_at":"2025-04-05T07:08:14.522Z","avatar_url":"https://github.com/wasi-master.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://github.com/wasi-master/fastero/raw/main/logo.png\" width=200\u003e\n\n# fastero\n Python timeit CLI for the 21st century\n\n[**Read the Documentation**](https://fastero.readthedocs.io)\n\n\u003c/div\u003e\n\n## Installation \u0026 Usage\n\nInstall either with pipx or pip. Both work, use what you want. Or optionally you can install from github using `pip install git+https://github.com/wasi-master/fastero`\n\nFor usage please check out [the documentation](https://fastero.readthedocs.io)\n\n## Features\n\nFor more info on all of these features, please the [documentation]((https://fastero.readthedocs.io))\n\n- 🌟 *Beautiful* formatted, and colored output. Output is reminiscent of [hyperfine](https://github.com/sharkdp/hyperfine)\n- 🤯 *Amazing* exporting options\n  - 📊 Export as a bar plot with matplotlib\n  - 🌃 Export as a *beautiful* image with the console output\n  - ℹ️ Export as Markdown, HTML, CSV, AsciiDoc tables\n  - 💾 Export as JSON and YAML data to use them elsewhere\n    - 🔁 You can also import the JSON data later within\n      fastero to re-run the benchmark with the same parameters\n      or to export the data again with different parameters.\n- 🚀 Extremely intuitive and easy to use.\n- 🔢 Benchmark multiple snippets\n  - 🔤 Assign a name to each snippet to make it easier to distinguish\n  - 📈 Get nice statistics about the each of the snippet and\n    a summary on how fast each of them are compared to each other\n- ↩ Enter *multiline* code in an input with **syntax highlighting** and ***amazing* autocomplete**\n- ⏰ Excellent time parsing. Inputs like `500ms`, `10s`, `1m5s`, `1.5m`, `1h30m15s`, etc. work flawlessly\n- 🔥 Run a few times without timing with the warmup parameter to fill\n  caches and things like that.\n- 👨 Customize it to your liking.\n  - 🔣 Custom time formats e.g. nanoseconds, microseconds, milliseconds, seconds etc.\n  - 🎨 Custom theme for code input and/or output.\n- 🎛️ Control how long each snippet is benchmarked for\n  - 🔢 Specify a minimum and a maximum amount of runs to calculate\n    the number of runs automatically based on run duration\n  - 🔟 Or specify a definite number of runs for manual override\n- 💻 Cross-platform.\n- 🤯 Open source.\n- 📚 Extensive documentation.\n\n### Acknowledgements\n\n- [hyperfine](https://github.com/sharkdp/hyperfine) - Inspiration for creating this library and the UI.\n- [snappify.io](https://snappify.io) - Inspiration for the Image export.\n- [rich](https://github.com/Textualize/rich) - Used for *beautiful* output","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwasi-master%2Ffastero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwasi-master%2Ffastero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwasi-master%2Ffastero/lists"}