Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Python toolkit providing OpenQASM 3 semantic analyzer and utilities for program analysis and compilation.

qBraid/pyqasm é bom para iniciantes?

Nos últimos 30 dias, qBraid/pyqasm fez merge de 5 de 11 pull requests de contribuidores externos, e os mantenedores costumam responder em até 1 dia. Agora há 2 issues para iniciantes abertas.

Estrelas
29
Forks
33
Issues abertas para iniciantes
2
Issues indexadas
45
Merge médio
2d 4h
PRs com merge (30d)
15
Linguagem predominante
Python
Licença
Apache-2.0
Último push no GitHub
15/10/2026
Última indexação
16/10/2026
Guia de contribuição
Guia de contribuição
Código de conduta
Código de conduta
Labels para iniciantes
good first issue

Como contribuir com qBraid/pyqasm

  1. Leia primeiro o guia de contribuição: ele explica como os mantenedores querem que as mudanças sejam propostas, testadas e revisadas.
  2. Leia o código de conduta: ele vale para issues e pull requests tanto quanto para o chat.
  3. Suas contribuições serão publicadas sob a licença Apache-2.0 do projeto.
  4. Escolha uma das 2 issues abertas para iniciantes abaixo e comente que quer trabalhar nela antes de começar.
Carregando issues

Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data

  • `durationof({...})` is unsupported
    Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100

    qBraid/pyqasm#400 ·

    Mantenedores costumam responder em até 1 dia

  • `pow(k) @` modifier rejects non-integer exponents
    Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100

    qBraid/pyqasm#398 ·

    Mantenedores costumam responder em até 1 dia

  • `OPENQASM 3.1;` is rejected as an unsupported version
    Talvez livre de novo @HeaTTap assumiu há 62 dias e não há nenhum pull request aberto. Aberta
    enhancement good first issue llm-assisted no-qc-knowledge-reqd qasm3 qasm3-coverage

    qBraid/pyqasm#397 · 2 comentários · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • `input` and `output` declarations are unusable
    Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 28/100

    qBraid/pyqasm#394 ·

    Mantenedores costumam responder em até 1 dia

  • Add SECURITY.md and enable secret scanning (missing on 3 of 4 OSE repos)
    Aberta

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 50/100

    qBraid/pyqasm#382 ·

    Mantenedores costumam responder em até 1 dia

  • Add Raises: sections to docstrings
    Aberta

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 63/100

    qBraid/pyqasm#366 ·

    Mantenedores costumam responder em até 1 dia

  • review and fix deprecated typing aliases
    Aberta

    Dificuldade 3/5 Meio dia Facilidade para iniciantes 68/100

    qBraid/pyqasm#363 ·

    Mantenedores costumam responder em até 1 dia

  • [BUG] Unusual error when running direct recursion
    Aberta
    bug

    Dificuldade 3/5 Meio dia Facilidade para iniciantes 45/100

    qBraid/pyqasm#256 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Recommend most suitable device architecture for a given QASM program
    Aberta
    enhancement llm-assisted

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100

    qBraid/pyqasm#221 ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Implement a `.merge` method for `QasmModule`
    Aberta
    enhancement llm-assisted transformation

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    qBraid/pyqasm#217 ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Implement Circuit Segmentation via `.segment()` Method
    Aberta
    enhancement llm-assisted transformation

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100

    qBraid/pyqasm#215 ·

    Mantenedores costumam responder em até 1 dia

  • [DISCUSSION] Support for transforming QASM to other IRs
    Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 8/100

    qBraid/pyqasm#212 · 3 comentários · 2 reações ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Investigate `uv` as a replacement for `pip`
    Talvez livre de novo @TheGupta2012 assumiu há 455 dias e não há nenhum pull request aberto. Aberta
    enhancement no-qc-knowledge-reqd

    qBraid/pyqasm#197 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Investigate `lark` as an alternative to `antlr4-python3-runtime` in `openqasm3.parser`
    Aberta
    enhancement optimization

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 12/100

    qBraid/pyqasm#196 ·

    Mantenedores costumam responder em até 1 dia

  • Move Gate Decomposition Figures to Markdown Documentation
    Talvez livre de novo @vinayswamik assumiu há 455 dias e não há nenhum pull request aberto. Aberta
    documentation good first issue no-qc-knowledge-reqd

    qBraid/pyqasm#190 · 1 comentário · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Reduce LOC in `visitor.py`
    Aberta
    enhancement no-qc-knowledge-reqd

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 28/100

    qBraid/pyqasm#188 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Warning instead of `ValidationError` for creg size = 0
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    qBraid/pyqasm#179 · 5 comentários · 1 reação ·

    Mantenedores costumam responder em até 1 dia

  • MS gate validation error handling
    Aberta
    enhancement error-handling program-validation

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100

    qBraid/pyqasm#115 ·

    Mantenedores costumam responder em até 1 dia

  • Call for Feedback: PyQASM
    Aberta
    discussion

    Dificuldade 1/5 1-3 horas Facilidade para iniciantes 8/100

    qBraid/pyqasm#111 · 3 reações ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Migrate `rebase` functionality from qBraid SDK
    Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
    enhancement qasm3

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 22/100

    qBraid/pyqasm#66 ·

    Mantenedores costumam responder em até 1 dia

  • [BUG] Bug in Measurement parsing
    Aberta
    bug good first issue

    Dificuldade 3/5 Meio dia Facilidade para iniciantes 65/100

    qBraid/pyqasm#15 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Improve Error handling for semantic analysis
    Aberta
    enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 18/100

    qBraid/pyqasm#11 ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Add support for `pragma`
    Aberta
    enhancement qasm3 qasm3-coverage

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    qBraid/pyqasm#8 ·

    Mantenedores costumam responder em até 1 dia

  • autoqasm/openqasm3 verbatim/pragma support
    Aberta
    duplicate enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 18/100

    qBraid/pyqasm#41 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Supporting assignment of measurement value to variable
    Talvez livre de novo @TheGupta2012 assumiu há 813 dias e não há nenhum pull request aberto. Aberta
    enhancement qasm3

    qBraid/pyqasm#128 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Move the QASM 2 printer and its branch pre-processing out of qasm2.py
    Talvez já em andamento @danielgaskins assumiu há 9 dias. Aberta
    enhancement qasm2

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 22/100

    qBraid/pyqasm#447 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • [BUG] dumps() emits extern calls without a semicolon, producing unparsable QASM
    Talvez já em andamento @Jah-yee assumiu há 17 dias. Aberta
    bug

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 25/100

    qBraid/pyqasm#438 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Parse failures raise ValidationError with an empty message; the ANTLR diagnostic is lost
    Talvez já em andamento @tonycoder-hub assumiu há 10 dias. Aberta
    bug

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 22/100

    qBraid/pyqasm#436 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • `extern port` / `extern frame` in `cal` blocks fail to parse, blocking nearly every spec OpenPulse example
    Talvez já em andamento @Riiocodee assumiu há 3 dias. Aberta
    bug llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    qBraid/pyqasm#401 · 1 comentário ·

    Mantenedores costumam responder em até 1 dia

  • Missing casts: `angle()` narrowing, `angle(float)`, and `int[n](bit[n])`
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100

    qBraid/pyqasm#399 ·

    Mantenedores costumam responder em até 1 dia

  • Classical value bit-slicing on `int` / `uint` is unsupported
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    qBraid/pyqasm#395 ·

    Mantenedores costumam responder em até 1 dia

  • `for` loops only accept sets and ranges — not `bit[n]`, arrays, aliases or index expressions
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    qBraid/pyqasm#393 ·

    Mantenedores costumam responder em até 1 dia

  • `let` aliases: no `++` concatenation, no classical aliases, no alias-of-alias
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100

    qBraid/pyqasm#392 ·

    Mantenedores costumam responder em até 1 dia

  • Negative indices and negative ranges are rejected on arrays, registers and aliases
    Talvez já em andamento @TheGupta2012 assumiu há 62 dias. Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    qBraid/pyqasm#391 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Add the missing built-in constant-expression functions (`popcount`, `rotl`, `rotr`, `mod`, `exp`, `log`, `pow`, `ceiling`, `floor`)
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    enhancement llm-assisted qasm3 qasm3-coverage

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    qBraid/pyqasm#390 ·

    Mantenedores costumam responder em até 1 dia

  • `stretch` operands in duration arithmetic raise `TypeError: ... 'float' and 'NoneType'`
    Talvez já em andamento @SAY-5 assumiu há 57 dias. Aberta
    bug error-handling llm-assisted qasm3

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 18/100

    qBraid/pyqasm#389 ·

    Mantenedores costumam responder em até 1 dia

  • Subroutines that return `bit` / `bit[n]` fail, including `return measure q;`
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    bug llm-assisted qasm3

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    qBraid/pyqasm#387 ·

    Mantenedores costumam responder em até 1 dia

  • `break` / `continue`: escapes as `BreakSignal` from a `for` loop, silently drops the iteration body in a `while` loop
    Talvez já em andamento @TheGupta2012 assumiu há 62 dias. Aberta
    bug error-handling llm-assisted qasm3

    qBraid/pyqasm#386 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Bitwise, shift and index operations on `bit[n]` registers raise raw `TypeError`
    Talvez já em andamento @TheGupta2012 assumiu há 62 dias. Aberta
    bug error-handling llm-assisted qasm3

    qBraid/pyqasm#385 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • Gate broadcasting over multiple registers unrolls to the wrong circuit
    Talvez já em andamento @TheGupta2012 assumiu há 62 dias. Aberta
    bug llm-assisted qasm3 transformation

    qBraid/pyqasm#384 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [BUG] Incorrect parsing of qubit in function
    Talvez já em andamento @TheGupta2012 assumiu há 197 dias. Aberta
    bug

    qBraid/pyqasm#311 · 4 comentários · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

  • [BUG] Unsupported Controlled QASM operations
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    bug

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 18/100

    qBraid/pyqasm#252 · 2 comentários ·

    Mantenedores costumam responder em até 1 dia

  • Add Solovay Kitaev decomposition for Clifford + T
    Talvez já em andamento @AshwinKaliyaperumal assumiu há 617 dias. Aberta

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100

    qBraid/pyqasm#126 ·

    Mantenedores costumam responder em até 1 dia

  • [FEATURE] Create Benchmarks for pyqasm
    Talvez já em andamento @vinayswamik assumiu há 428 dias. Aberta
    enhancement no-qc-knowledge-reqd testing

    qBraid/pyqasm#67 · 1 responsável ·

    Mantenedores costumam responder em até 1 dia

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.