• 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: master
CHANGE BRANCH
x
Reset
  • master
  • 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-v1
  • 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
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
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
20594671158 master Add option to disable bit rate switching for socket can (#373) When running in CAN-FD mode, but with same nominal and data baudrate (just 64B data payload, but without transmitting data faster), BRS bit has to remain at zero. That indicates that ... push 30 Dec 2025 10:53AM UTC web-flow github
93.79
17297190861 master Update PythonCANMedia Class (#371) This PR bundles three changes: - the python-can [virtual](https://python-can.readthedocs.io/en/stable/interfaces/virtual.html) interface can now be used with multiple distinct channels at once, instead of only ... push 28 Aug 2025 01:36PM UTC web-flow github
93.91
16913454924 master Fix bitrate calculation for PCAN interfaces (#367) The existing [PCAN](https://python-can.readthedocs.io/en/stable/interfaces/pcan.html) interface implementation disregarded the configured bitrate preferences, and used static magic-numbers instea... push 12 Aug 2025 03:42PM UTC web-flow github
93.9
16402138366 master raise error for invalid input (#366) closes #272 push 20 Jul 2025 05:06PM UTC web-flow github
93.89
16347202158 master Build Graphviz 13.x from source (#365) Closes #321 Build Graphviz 13.x before running sphinx. push 17 Jul 2025 02:14PM UTC web-flow github
93.91
16302290628 master install graphviz 13.x (#363) Install graphviz 13.x from .deb to replace the default 2.x version which affects the diagrams scaling. Closes #321 push 15 Jul 2025 07:29PM UTC web-flow github
93.9
16222673281 master Merging version 1.24 (#362) This PR resolves #355 #335 #270 push 11 Jul 2025 02:49PM UTC web-flow github
93.91
See All Builds (364)
  • 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