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

akvo / akvo-mis / #746
89%

Build:
DEFAULT BRANCH: main
Ran 20 Jul 2026 07:44AM UTC
Jobs 1
Files 110
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

20 Jul 2026 07:37AM UTC coverage: 88.461% (-0.01%) from 88.471%
#746

push

coveralls-python

web-flow
Refresh user documentation and re-capture screenshots with Akvo MIS branding (#263)

* Add a uv project so the docs build without a manual Python setup

Developers can now build the Sphinx documentation with a single
`uv run make html` from the `docs/` directory; uv provisions the
interpreter, virtualenv, and pinned dependencies automatically. A
`docs/README.md` documents this alongside the pre-existing Docker
`generate.sh` and manual pip build paths.

The Python version is pinned to 3.10 rather than something newer
because the theme is pinned to `sphinx-rtd-theme==1.0.0` (matching
`requirements.txt` and the deployed ReadTheDocs theme), which drags in
docutils 0.17 and Sphinx 5.x — neither of which installs on current
Python. 3.10 is the newest interpreter the whole pin set resolves
against.

`uv.lock` is committed so every developer builds from the identical
package set. The existing `requirements.txt` and the Docker-based
`generate.sh` are left untouched as alternative build paths.

* Add sphinx-autobuild as a dev dependency for live docs preview

Adds `sphinx-autobuild` to a `dev` dependency group so
`uv run sphinx-autobuild source build/html` gives a live-reload preview
while editing docs, and documents it in the docs README. The tool is
dev-only and does not affect the published build.

The documented example uses `--port 8899` because every port the tool
would otherwise pick is taken by the Docker Compose dev stack, which
binds 3000, 5050, 5432, 8000, and 8888 on the host.

* Configure Expo for LAN device access and offline Expo Go dev

Add two environment variables to the mobile dev container:

    REACT_NATIVE_PACKAGER_HOSTNAME=${EXPO_HOST}
    EXPO_OFFLINE=1

Expo runs inside the container but is reached from a physical device on
the LAN, so Metro must advertise the host's LAN IP rather than the
container-internal 127.0.0.1.

The app configures EAS Update, so `expo start` would otherwise serve a
signed update manifest that needs an Expo accou... (continued)

5686 of 6594 branches covered (86.23%)

Branch coverage included in aggregate %.

10696 of 11925 relevant lines covered (89.69%)

0.9 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
95.45
-2.27% api/v1/v1_users/management/commands/fake_user_seeder.py
Jobs
ID Job ID Ran Files Coverage
1 #746.1 20 Jul 2026 07:44AM UTC 110
88.46
Source Files on build #746
  • Tree
  • List 110
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • fbeebb94 on github
  • Prev Build on main
  • Next Build on main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc