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

pybuilder / pybuilder
83%

Build:
DEFAULT BRANCH: master
Repo Added 21 Jul 2013 02:54PM UTC
Files 57
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
  • 0.11
  • add-release-app-token
  • build_tools_switch
  • bump_python_macos
  • coveralls_retries
  • doc/sphinxdoc
  • docs
  • drop-python-3.9
  • extras-support
  • feature/better_task_description
  • feature/bootstrap
  • feature/cli-builder
  • feature/dependency_freshness
  • feature/distutils_workaround
  • feature/external-plugins
  • feature/jedi_linter
  • feature/pip_insecure
  • feature/plugin/frosted
  • feature/project-info
  • feature/requirements-file
  • feature/scripts_in_scaffolding
  • feature/startproject_plugins
  • feature/teamcity-messages
  • fix-lib64-site-paths
  • fix/deliver_py_modules
  • fix/distutils_multicommand
  • fix/filter_resources_skip_unknown_keys
  • fix/issue_184
  • fix/remove-pacman-after-tests
  • fix_pkg_resource_usage
  • master
  • misc/remove_bootstrap_script
  • pip_entrypoint
  • plugin_coverage
  • python_3.13
  • pythonbuilder_begone
  • release-0.13.19
  • release_0.13.14
  • scaffolding
  • sphinx-plugin
  • upgrade_coveralls
  • v0.10.1
  • v0.10.10
  • v0.10.11
  • v0.10.12
  • v0.10.13
  • v0.10.14
  • v0.10.15
  • v0.10.16
  • v0.10.17
  • v0.10.18
  • v0.10.19
  • v0.10.2
  • v0.10.20
  • v0.10.21
  • v0.10.22
  • v0.10.23
  • v0.10.24
  • v0.10.25
  • v0.10.26
  • v0.10.27
  • v0.10.28
  • v0.10.29
  • v0.10.3
  • v0.10.30
  • v0.10.31
  • v0.10.32
  • v0.10.33
  • v0.10.34
  • v0.10.35
  • v0.10.36
  • v0.10.37
  • v0.10.38
  • v0.10.39
  • v0.10.4
  • v0.10.40
  • v0.10.42
  • v0.10.43
  • v0.10.44
  • v0.10.45
  • v0.10.46
  • v0.10.47
  • v0.10.48
  • v0.10.49
  • v0.10.5
  • v0.10.50
  • v0.10.51
  • v0.10.52
  • v0.10.53
  • v0.10.54
  • v0.10.55
  • v0.10.56
  • v0.10.57
  • v0.10.58
  • v0.10.59
  • v0.10.6
  • v0.10.60
  • v0.10.61
  • v0.10.62
  • v0.10.63
  • v0.10.7
  • v0.10.8
  • v0.10.9
  • v0.11.0
  • v0.11.1
  • v0.9.14
  • v0.9.15
  • v0.9.16
  • v0.9.17
  • vendorize_2025-11-14
  • vendorize_20250425
  • vendorize_2026-02-11

02 Apr 2026 05:56AM UTC coverage: 82.885% (-0.08%) from 82.968%
23886302068

push

github

web-flow
Add --project-info (-i) CLI option for JSON project configuration dump [release] (#946)

## Summary

- Adds `pyb -i` / `pyb --project-info` that outputs the full project
configuration as pretty-printed JSON to stdout without running a build
- Runs plugin initializers to populate all properties but does not
execute any tasks or create build/test venvs
- Log messages go to stderr (via new `StdErrLogger` /
`ColoredStdErrLogger` classes) so stdout is always clean, parseable JSON
- Mutually exclusive with `-t`, `-T`, `--start-project`,
`--update-project`

### JSON output includes:
- Project metadata (name, version, authors, license, URLs, etc.)
- All build properties (built-in + plugin-defined, after initializers
run)
- Loaded plugins
- Runtime, build, plugin, and extras dependencies
- Available tasks with descriptions and dependency graphs
- Manifest files, package data, files to install

### Usage:
```bash
pyb -i 2>/dev/null | jq .project.name
pyb -i -E ci -P verbose=true 2>/dev/null | jq .properties
```

## Test plan

- [x] 678 unit tests pass (including new tests for option parsing,
stderr logging, serialization, JSON output)
- [x] 3 cram tests pass (help output updated, new project-info cram
test, existing no-build test)
- [x] `pyb -i | python -m json.tool` produces valid JSON
- [x] `pyb -i -X 2>log.txt` sends debug logs to stderr, JSON to stdout
- [x] `pyb -i -t` rejected as mutually exclusive

1426 of 1888 branches covered (75.53%)

Branch coverage included in aggregate %.

54 of 72 new or added lines in 1 file covered. (75.0%)

1 existing line in 1 file now uncovered.

5606 of 6596 relevant lines covered (84.99%)

33.05 hits per line

Relevant lines Covered
Build:
Build:
6596 RELEVANT LINES 5606 COVERED LINES
33.05 HITS PER LINE
Source Files on master
  • Tree
  • List 57
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23886302068 master Add --project-info (-i) CLI option for JSON project configuration dump [release] (#946) ## Summary - Adds `pyb -i` / `pyb --project-info` that outputs the full project configuration as pretty-printed JSON to stdout without running a build - Runs... push 02 Apr 2026 06:13AM UTC web-flow github
82.89
23886297855 feature/project-info Merge b032d1b79 into f80bd1f03 Pull #946 02 Apr 2026 06:08AM UTC web-flow github
82.15
23885123348 feature/project-info Merge b032d1b79 into f80bd1f03 Pull #946 02 Apr 2026 05:26AM UTC web-flow github
82.84
23883478449 feature/project-info Merge 36980ad4f into f80bd1f03 Pull #946 02 Apr 2026 04:26AM UTC web-flow github
82.84
23883260620 feature/project-info Merge edaae7769 into f80bd1f03 Pull #946 02 Apr 2026 04:17AM UTC web-flow github
82.89
23674174413 master Fix release: persist-credentials false, stop inner token generation [release] (#945) ## Summary Two fixes for release token not bypassing branch protection rulesets: 1. **`persist-credentials: false`** on all `actions/checkout@v6` steps — preve... push 28 Mar 2026 01:27AM UTC web-flow github
82.97
23673321672 master Fix release token and release 0.13.19 [release] (#944) ## Summary The nested composite action (`pybuilder/build@master`) generated the GitHub App token internally, but the token did not propagate correctly through the double nesting (workflow → ... push 28 Mar 2026 12:45AM UTC web-flow github
82.55
23672534566 master Release 0.13.19 [release] (#943) ## Summary - Update CLAUDE.md with venv infrastructure, logs/reports, release procedure, `-vX` docs - Bump actions/checkout v4 to v6 ## Changes included in 0.13.19 - #941 Full extras and markers support for dep... push 28 Mar 2026 12:08AM UTC web-flow github
82.55
23671513138 release-0.13.19 Merge 701d71fb7 into dcbffabc1 Pull #943 27 Mar 2026 11:27PM UTC web-flow github
82.92
23669189703 master Fix lib64 site-packages not added to sys.path on Fedora/RHEL (#942) ## Summary - On Fedora/RHEL, Python venvs use `lib64/` for C extension packages instead of `lib/` - `PythonEnv._get_site_paths()` only yielded `lib/pythonX.Y/site-packages/`, so... push 27 Mar 2026 10:08PM UTC web-flow github
82.99
See All Builds (1842)
  • Repo on GitHub
  • CI Project
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