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

supabase / realtime-py / 16204116329
82%

Build:
DEFAULT BRANCH: main
Ran 10 Jul 2025 07:26PM UTC
Jobs 5
Files 17
Run time 1min
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

Canceled at 12 Jul 2025 11:29AM UTC via web
16204116329

push

github

web-flow
feat: improve typing definitions, introduce mypy in CI (#338)

* feat: do not supress callback exceptions raised from calling callbacks

* fix: add explicit clauses for ConnectionClosedOK in send and heartbeat

* fix: change import order

* fix: apply ruff format

* feat: introduce flake.nix leveraging pyproject.nix

introduce flake.nix configuration leveraging the already existing
information in pyproject.toml, by using pyproject.nix to parse it and
generate the correct derivation. this way, any updates to
pyproject.toml should automatically be reflected in the flake
configuration, with low additional maintaining overhead required.

the only time when this may come as a problem is due to dependabot
constantly upgrading the packages to versions that do not exist yet in
nixpkgs. it may be required to force dependabot to also update the
nixpkgs version declared in the flake for it to not also break (or at
least to upgrade less often)

* chore: make `flake.nix` aware of dev dependencies, including ruff and pre-commit

by adding `dependency-groups`, `pyproject.nix` can now parse the
dependency groups and add these to the project, by passing `groups =
["dev"]` when calling the renderer.

special care was needed in order to expose `ruff` and `pre-commit` to
the toplevel of the environment. by default, it will treat them as
python dependencies and hide them in the python wrapper. by using
`groupBy`, we split the dependency list in "python" dependencies and
top level ones, such that they can be exposed.

sadly, these toplevel packages are not exposed in `python.pkgs` so we
must manually override them in a case by case basis.

* chore: refactor `dependencies-for`

* feat: add nix develop CI job

ensure that `nix develop` works on CI

* fix: change job name to be more compatible with the other actions

* feat: setup infra and run `python -m pytest` to run tests in nix setup action

do not rely on poetry to run tests, we'd like to not rely on it from
within the ... (continued)

647 of 798 relevant lines covered (81.08%)

4.05 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
98.91
0.01% types.py
2
63.64
3.64% exceptions.py
12
85.37
1.82% _async/push.py
18
80.37
-0.81% _async/presence.py
29
74.21
0.14% _async/client.py
48
75.11
-0.77% _async/channel.py
Jobs
ID Job ID Ran Files Coverage
1 run-ubuntu-latest-3.13 - 16204116329.1 10 Jul 2025 07:26PM UTC 17
81.08
GitHub Action Run
2 run-ubuntu-latest-3.11 - 16204116329.2 10 Jul 2025 07:26PM UTC 17
81.08
GitHub Action Run
3 run-ubuntu-latest-3.12 - 16204116329.3 10 Jul 2025 07:26PM UTC 17
81.08
GitHub Action Run
4 run-ubuntu-latest-3.10 - 16204116329.4 10 Jul 2025 07:26PM UTC 17
81.08
GitHub Action Run
5 run-ubuntu-latest-3.9 - 16204116329.5 10 Jul 2025 07:26PM UTC 17
81.08
GitHub Action Run
Source Files on build 16204116329
  • Tree
  • List 17
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16204116329
  • 513ae3aa on github
  • Prev Build on main (#16148084255)
  • Next Build on main (#16204567293)
  • Delete
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

© 2025 Coveralls, Inc