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

pybuilder / pybuilder / 23669039496
83%

Build:
DEFAULT BRANCH: master
Ran 27 Mar 2026 10:01PM UTC
Jobs 40
Files 57
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

27 Mar 2026 09:51PM UTC coverage: 83.005% (+0.1%) from 82.893%
23669039496

push

github

web-flow
Add full extras and markers support for dependencies (#941)

## Summary

- Add `extra` parameter to `depends_on()` for defining project extras
groups (`extras_require` in setup.py)
- Add `markers` parameter to `depends_on()`, `build_depends_on()`, and
`plugin_depends_on()` for PEP 508 environment markers
- Generate `extras_require` in setup.py, emit markers in both pip
install targets and setup.py

### Usage

```python
# Extras groups (extras_require in setup.py)
project.depends_on("cryptography", ">=2.0", extra="security")
project.depends_on("pyOpenSSL", ">=0.14", extra="security")
project.depends_on("pytest", ">=6.0", extra="dev")

# Environment markers on any dependency type
project.depends_on("pywin32", ">=300", markers="sys_platform == 'win32'")
project.build_depends_on("wincertstore", markers="sys_platform == 'win32'")

# Combined
project.depends_on("pywin32", ">=300", extra="windows", markers="sys_platform == 'win32'")
```

## Test plan

- [x] 642 unit tests pass (was 636, +6 new)
- [x] 3 integration tests updated for `extras_require` in setup.py
output
- [x] Pre-existing integration test failures (`issue_862`,
`smoke_analyze`) tracked in #940

1404 of 1854 branches covered (75.73%)

Branch coverage included in aggregate %.

53 of 53 new or added lines in 3 files covered. (100.0%)

5551 of 6525 relevant lines covered (85.07%)

33.08 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23669039496.1 27 Mar 2026 10:01PM UTC 57
82.52
GitHub Action Run
2 23669039496.2 27 Mar 2026 10:01PM UTC 57
82.24
GitHub Action Run
3 23669039496.3 27 Mar 2026 10:03PM UTC 57
82.52
GitHub Action Run
4 23669039496.4 27 Mar 2026 10:03PM UTC 57
82.24
GitHub Action Run
5 23669039496.5 27 Mar 2026 10:03PM UTC 57
82.52
GitHub Action Run
6 23669039496.6 27 Mar 2026 10:03PM UTC 57
82.28
GitHub Action Run
7 23669039496.7 27 Mar 2026 10:03PM UTC 57
82.28
GitHub Action Run
8 23669039496.8 27 Mar 2026 10:04PM UTC 57
82.52
GitHub Action Run
9 23669039496.9 27 Mar 2026 10:05PM UTC 57
82.53
GitHub Action Run
10 23669039496.10 27 Mar 2026 10:06PM UTC 57
82.53
GitHub Action Run
11 23669039496.11 27 Mar 2026 10:25PM UTC 57
82.55
GitHub Action Run
12 23669039496.12 27 Mar 2026 10:29PM UTC 55
78.78
GitHub Action Run
13 23669039496.13 27 Mar 2026 10:34PM UTC 57
82.56
GitHub Action Run
14 23669039496.14 27 Mar 2026 10:35PM UTC 55
79.13
GitHub Action Run
15 23669039496.15 27 Mar 2026 10:35PM UTC 55
78.89
GitHub Action Run
16 23669039496.16 27 Mar 2026 10:37PM UTC 55
78.8
GitHub Action Run
17 23669039496.17 27 Mar 2026 10:37PM UTC 55
78.85
GitHub Action Run
18 23669039496.18 27 Mar 2026 10:39PM UTC 55
79.13
GitHub Action Run
19 23669039496.19 27 Mar 2026 10:40PM UTC 55
79.13
GitHub Action Run
20 23669039496.20 27 Mar 2026 10:40PM UTC 55
78.89
GitHub Action Run
21 23669039496.21 27 Mar 2026 10:40PM UTC 57
82.56
GitHub Action Run
22 23669039496.22 27 Mar 2026 10:41PM UTC 55
79.13
GitHub Action Run
23 23669039496.23 27 Mar 2026 10:42PM UTC 55
79.14
GitHub Action Run
24 23669039496.24 27 Mar 2026 10:42PM UTC 55
78.85
GitHub Action Run
25 23669039496.25 27 Mar 2026 10:42PM UTC 55
79.14
GitHub Action Run
26 23669039496.26 27 Mar 2026 10:46PM UTC 57
82.55
GitHub Action Run
27 23669039496.27 27 Mar 2026 10:49PM UTC 57
82.55
GitHub Action Run
28 23669039496.28 27 Mar 2026 10:56PM UTC 57
82.55
GitHub Action Run
29 23669039496.29 27 Mar 2026 11:00PM UTC 55
78.81
GitHub Action Run
30 23669039496.30 27 Mar 2026 11:04PM UTC 57
82.56
GitHub Action Run
31 23669039496.31 27 Mar 2026 11:10PM UTC 55
78.78
GitHub Action Run
32 23669039496.32 27 Mar 2026 11:16PM UTC 57
82.55
GitHub Action Run
33 23669039496.33 27 Mar 2026 11:25PM UTC 55
78.78
GitHub Action Run
34 23669039496.34 27 Mar 2026 11:29PM UTC 55
78.81
GitHub Action Run
35 23669039496.35 27 Mar 2026 11:33PM UTC 57
82.56
GitHub Action Run
36 23669039496.36 27 Mar 2026 11:37PM UTC 57
82.55
GitHub Action Run
37 23669039496.37 27 Mar 2026 11:43PM UTC 57
82.55
GitHub Action Run
38 23669039496.38 27 Mar 2026 11:53PM UTC 55
78.78
GitHub Action Run
39 23669039496.39 27 Mar 2026 11:53PM UTC 57
82.55
GitHub Action Run
40 23669039496.40 27 Mar 2026 11:58PM UTC 55
78.8
GitHub Action Run
Source Files on build 23669039496
  • Tree
  • List 57
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • b1f3c59d on github
  • Prev Build on master (#23323946106)
  • Next Build on master (#23669189703)
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