• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

OpenCyphal / pycyphal
93%

Build:
DEFAULT BRANCH: master
Repo Added 10 Apr 2022 04:32PM UTC
Files 185
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 270-remove-import-hooks
  • 272-add-exception-handling
  • 321-pin-graphviz-version
  • 321-svg-scaling-fix
  • 335-create-lockfile
  • 355-convert-long-num-arrays
  • add-media-spoof
  • broker
  • candump
  • ci
  • closure
  • copilot/remove-sonar-integration
  • dev
  • develop
  • disable_brs
  • emrainey/issue316
  • error_reporting_pr
  • feat/pythoncan-media
  • file_client_progress
  • fix-0-stringlike
  • fix-deployment
  • fix-libpcap-version
  • fix-pcan-bitrate-calculation
  • fix-pythoncan-can-fd-bitrate-switching
  • improve-doc
  • issue-259
  • issue-359-oob
  • itr-izer
  • master
  • patch-negative-timeout
  • remove-send-executor
  • report-errors
  • termination
  • test-fix
  • udp-anon
  • version-file-as-py

25 Mar 2026 10:21PM UTC coverage: 93.394%. Remained the same
23567119190

push

github

web-flow
Remove Sonar integration and repository artifacts (#378)

This PR removes SonarCloud/SonarQube integration from the repository and
CI surface area. It strips the remaining Sonar-specific workflow,
tooling, configuration, and metadata artifacts so no Sonar dependency
remains.

- **CI workflow**
  - Removed `SONAR_TOKEN` from `.github/workflows/test-and-release.yml`.
- Eliminates Sonar-specific secret plumbing from the test job
environment.

- **Local automation (nox)**
  - Removed the Sonar submission block from `noxfile.py:test()`:
    - token gating via `SONAR_TOKEN`
    - Sonar scanner unzip/bootstrap from `.test_deps`
    - `sonar-scanner` execution
    - Sonar skip/status logging

- **Repository metadata/docs**
  - Removed Sonar badges from `README.md` (Quality Gate, Reliability).
  - Deleted `sonar-project.properties`.
  - Removed Sonar scanner documentation from `.test_deps/README.md`.
  - Removed Sonar-specific ignore rules from `.test_deps/.gitignore`.
- Deleted bundled scanner archive:
`.test_deps/sonar-scanner-cli-5.0.1.3006-linux.zip`.
- Removed leftover Sonar dictionary token from
`.idea/dictionaries/pavel.xml`.

Example of the workflow/tooling cleanup:

```yaml
# .github/workflows/test-and-release.yml
env:
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  FORCE_COLOR: 1
```

```python
# noxfile.py (test session)
# SonarCloud submission block removed entirely.
```

<!-- START COPILOT CODING AGENT TIPS -->
---

💬 Send tasks to Copilot coding agent from
[Slack](https://gh.io/cca-slack-docs) and
[Teams](https://gh.io/cca-teams-docs) to turn conversations into code.
Copilot posts an update in your thread when it's finished.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: pavel-kirienko <3298404+pavel-kirienko@users.noreply.github.com>

1656 of 2027 branches covered (81.7%)

Branch coverage included in aggregate %.

14391 of 15155 relevant lines covered (94.96%)

0.95 hits per line

Relevant lines Covered
Build:
Build:
15155 RELEVANT LINES 14391 COVERED LINES
0.95 HITS PER LINE
Source Files on master
  • Tree
  • List 185
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23567119190 master Remove Sonar integration and repository artifacts (#378) This PR removes SonarCloud/SonarQube integration from the repository and CI surface area. It strips the remaining Sonar-specific workflow, tooling, configuration, and metadata artifacts so ... push 25 Mar 2026 10:33PM UTC web-flow github
93.39
23564821171 copilot/remove-sonar-integration Remove Sonar integration and artifacts Co-authored-by: pavel-kirienko <3298404+pavel-kirienko@users.noreply.github.com> Agent-Logs-Url: https://github.com/OpenCyphal/pycyphal/sessions/1e07f6e2-593b-48dc-b1ac-92e0f22a4286 Pull #378 25 Mar 2026 09:39PM UTC Copilot github
93.39
23563546523 master Add option to hook into internal pycyphal errors (#377) Currently, when pycyphal encounters an error in one of its background asyncio tasks (e.g. a task receiving messages in the background), it simply calls logger.exception. This is fine for deb... push 25 Mar 2026 09:04PM UTC web-flow github
93.39
23562550817 error_reporting_pr Merge e0963d233 into 58c356e39 Pull #377 25 Mar 2026 08:41PM UTC web-flow github
93.39
23549571940 error_reporting_pr Merge e583471f5 into 58c356e39 Pull #377 25 Mar 2026 03:47PM UTC web-flow github
93.4
23548515134 error_reporting_pr Merge 9a2ec4b91 into 58c356e39 Pull #377 25 Mar 2026 03:26PM UTC web-flow github
93.4
21952286881 master Report errors (#375) Add hooks for errors - CAN controller errors via socketcan - when dropping a Tx frame push 12 Feb 2026 03:24PM UTC web-flow github
93.41
21950033973 report-errors Merge 463b29129 into 9c97bd1be Pull #375 12 Feb 2026 02:23PM UTC web-flow github
93.4
21350491674 report-errors Merge 9f0b95a2f into 9c97bd1be Pull #375 26 Jan 2026 08:19AM UTC web-flow github
93.41
21164157434 report-errors Merge d30391d42 into 9c97bd1be Pull #375 20 Jan 2026 08:25AM UTC web-flow github
93.4
See All Builds (363)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc