{"id":22882486,"url":"https://github.com/cqcl/qermit","last_synced_at":"2025-04-06T02:08:06.203Z","repository":{"id":37906206,"uuid":"371319855","full_name":"CQCL/Qermit","owner":"CQCL","description":" Python module for running error-mitigation protocols with the pytket quantum SDK","archived":false,"fork":false,"pushed_at":"2025-03-27T13:12:43.000Z","size":12008,"stargazers_count":40,"open_issues_count":49,"forks_count":12,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-03-30T01:06:38.996Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CQCL.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":"2021-05-27T09:34:36.000Z","updated_at":"2025-03-27T11:19:42.000Z","dependencies_parsed_at":"2023-02-13T02:15:46.689Z","dependency_job_id":"8df872a1-27ff-405d-9847-7c2fa6c2b9d0","html_url":"https://github.com/CQCL/Qermit","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FQermit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FQermit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FQermit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQCL%2FQermit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CQCL","download_url":"https://codeload.github.com/CQCL/Qermit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247423514,"owners_count":20936626,"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":[],"created_at":"2024-12-13T18:17:55.589Z","updated_at":"2025-04-06T02:08:06.180Z","avatar_url":"https://github.com/CQCL.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Qermit\n\n[![PyPI version](https://badge.fury.io/py/qermit.svg)](https://badge.fury.io/py/qermit)\n\nQermit is a python module for running error-mitigation protocols on quantum processors.\nIt is an extension to the [pytket](https://docs.quantinuum.com/tket) quantum computing toolkit.\n\nThis repository contains source code and API documentation.\nFor details on building the docs please see `docs/README.md`\n\n## Getting Started\n\nTo install, run:\n```\npip install qermit\n```\nYou may also wish to install the package from source:\n```\npip install -e .\n```\nA `poetry.lock` file is included for use with [poetry](https://python-poetry.org/docs/cli/#install).\n\nAPI documentation can be found at [qerm.it](https://qerm.it).\n\n## Bugs\n\nPlease file bugs on the Github\n[issue tracker](https://github.com/CQCL/Qermit/issues).\n\n## Contributing\n\nPull requests or feature suggestions are very welcome.\nTo make a PR, first fork the repository, make your proposed changes, and open a PR from your fork.\n\n## Code style\n\nStyle checks are run by continuous integration.\nTo install the dependencies required to run them locally run:\n```\npip install qermit[tests]\n```\n\n### Formatting\n\nThis repository uses [ruff](https://docs.astral.sh/ruff/) for formatting and linting.\nTo check if your changes meet these standards run:\n```\nruff check\nruff format --check\n```\n\n### Type annotation\n\n[mypy](https://mypy.readthedocs.io/en/stable/) is used as a static type checker.\n```\nmypy -p qermit\n```\n\n## Tests\n\nTests are run by continuous integration.\nTo install the dependencies required to run them locally run:\n```\npip install qermit[tests]\n```\n\nTo run tests use:\n```\ncd tests\npytest\n```\n\nWhen adding a new feature, please add a test for it.\nWhen fixing a bug, please add a test that demonstrates the fix.\n\n## How to cite\n\nIf you wish to cite Qermit, we recommend citing our [benchmarking paper](https://quantum-journal.org/papers/q-2023-07-13-1059/) where possible.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcqcl%2Fqermit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcqcl%2Fqermit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcqcl%2Fqermit/lists"}