{"id":16365992,"url":"https://github.com/generalmimon/ks-table-py-benchmark","last_synced_at":"2025-10-17T07:36:33.480Z","repository":{"id":83050367,"uuid":"350480980","full_name":"generalmimon/ks-table-py-benchmark","owner":"generalmimon","description":"Kaitai Struct table format Python parsing benchmark","archived":false,"fork":false,"pushed_at":"2021-04-17T09:41:29.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-30T22:13:11.834Z","etag":null,"topics":["benchmark","kaitai-struct","parsing","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/generalmimon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/CC0-1.0.txt","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":"2021-03-22T20:32:05.000Z","updated_at":"2021-04-17T09:41:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"5eca3484-4ab4-458a-a31f-5fd9904af756","html_url":"https://github.com/generalmimon/ks-table-py-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/generalmimon/ks-table-py-benchmark","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generalmimon%2Fks-table-py-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generalmimon%2Fks-table-py-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generalmimon%2Fks-table-py-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generalmimon%2Fks-table-py-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/generalmimon","download_url":"https://codeload.github.com/generalmimon/ks-table-py-benchmark/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generalmimon%2Fks-table-py-benchmark/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279303980,"owners_count":26143968,"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","status":"online","status_checked_at":"2025-10-17T02:00:07.504Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["benchmark","kaitai-struct","parsing","python"],"created_at":"2024-10-11T02:44:59.106Z","updated_at":"2025-10-17T07:36:33.430Z","avatar_url":"https://github.com/generalmimon.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2021 Petr Pucil \u003cpetr.pucil@seznam.cz\u003e\n\nSPDX-License-Identifier: CC0-1.0\n--\u003e\n\n# Kaitai Struct table format Python parsing benchmark\n\n[![REUSE compliant](https://github.com/generalmimon/ks-table-py-benchmark/actions/workflows/reuse-lint.yml/badge.svg)](\n  https://github.com/generalmimon/ks-table-py-benchmark/actions/workflows/reuse-lint.yml\n)\n\nSee https://gitter.im/kaitai_struct/Lobby?at=6058ce092beb1e1da3c30cfa\n\nInstall Kaitai Struct runtime library for Python:\n\n```shell\npython3 -m pip install kaitaistruct\n```\n\nGenerate test file `sample.bin`:\n\n```shell\npython3 ./generate_sample.py\n```\n\nGenerate Python parsing code from `.ksy` files:\n\n```shell\nkaitai-struct-compiler -- --verbose file -d compiled -t python *.ksy\n```\n\nRun the benchmark:\n\n```shell\npython3 ./index.py\n```\n\n## Maintenance\n\n### Licensing\n\n\u003e **Note:** requires https://github.com/fsfe/reuse-tool/. If `reuse --version` is not working for you,\n\u003e get the tool by following the steps on https://github.com/fsfe/reuse-tool#install.\n\nCheck for license/copyright issues:\n\n```shell\nreuse lint\n```\n\nAdd comment headers with copyright and licensing information:\n\n```shell\nshopt -s globstar\nreuse addheader --copyright=\"Petr Pucil \u003cpetr.pucil@seznam.cz\u003e\" --license=\"CC0-1.0\" **/.gitignore README.md .github/workflows/reuse-lint.yml\nreuse addheader --copyright=\"Petr Pucil \u003cpetr.pucil@seznam.cz\u003e\" --license=\"MIT\" --style=python **/*.py **/*.ksy .github/workflows/main.yml\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeneralmimon%2Fks-table-py-benchmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeneralmimon%2Fks-table-py-benchmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeneralmimon%2Fks-table-py-benchmark/lists"}