Test support for writing Pants plugins.
Project description
Pants is an Apache2 licensed build tool written in Python.
The latest documentation can be found at pantsbuild.
# 2.6.x Stable Releases
## 2.6.0rc0 (Jun 30, 2021)
### New Features
Add dependency inference for Python third-party type stubs ([#12248](https://github.com/pantsbuild/pants/pull/12248))
Add poetry_requirements macro for Poetry support ([#12174](https://github.com/pantsbuild/pants/pull/12174))
### User API Changes
Update default MyPy to 0.910 ([#12249](https://github.com/pantsbuild/pants/pull/12249))
Update linter versions for pylint, black, bandit ([#12135](https://github.com/pantsbuild/pants/pull/12135))
Upgrade Go distribution to v1.16.5 ([#12247](https://github.com/pantsbuild/pants/pull/12247))
### Plugin API Changes
Set default user-agent header on gRPC requests with Pants version ([#12241](https://github.com/pantsbuild/pants/pull/12241))
Increment counter on missing file digests ([#12235](https://github.com/pantsbuild/pants/pull/12235))
### Bug fixes
Add support for multiple requirements for a single package name in the python_requirements macro ([#12232](https://github.com/pantsbuild/pants/pull/12232))
Fix dependency inference to be ambiguous when >1 type stub for same module ([#12244](https://github.com/pantsbuild/pants/pull/12244))
Hash the repo_id in the tag. ([#12151](https://github.com/pantsbuild/pants/pull/12151))
Fix skip_tool not working with ./pants fmt if all files are skipped ([#12230](https://github.com/pantsbuild/pants/pull/12230))
## 2.6.0.dev2 (Jun 16, 2021)
### New Features
Adds –[no-]watch-filesystem switch ([#12210](https://github.com/pantsbuild/pants/pull/12210))
### User API Changes
Deprecate unused interpreter_constraints field for python_awslambda ([#12208](https://github.com/pantsbuild/pants/pull/12208))
### Plugin API Changes
Rename remote cache write start and finished metrics ([#12202](https://github.com/pantsbuild/pants/pull/12202))
Support for custom target types in tailor. ([#12156](https://github.com/pantsbuild/pants/pull/12156))
### Bug fixes
Fallback to [python-setup].interpreter_constraints for python_distribution targets with no first-party dependencies ([#12207](https://github.com/pantsbuild/pants/pull/12207))
Fix remote cache write attempts metric to record even if write does not finish ([#12204](https://github.com/pantsbuild/pants/pull/12204))
Fix Process output capture re: working_directory. ([#12197](https://github.com/pantsbuild/pants/pull/12197))
Fix Key interning race. ([#12152](https://github.com/pantsbuild/pants/pull/12152))
### Documentation
Fix relocated files help display. ([#12185](https://github.com/pantsbuild/pants/pull/12185))
Suggest -ldebug and –no-process-execution-local-cleanup in exception messages ([#12180](https://github.com/pantsbuild/pants/pull/12180))
## 2.6.0.dev1 (May 29, 2021)
### New Features
Allow setting –pantsd-max-memory-usage with GiB, MiB, and KiB units ([#12123](https://github.com/pantsbuild/pants/pull/12123))
Register strip_pex_env field with pex_binary. ([#12147](https://github.com/pantsbuild/pants/pull/12147))
### User API Changes
Fix [python-setup].resolver_jobs default value to better recognize containers ([#12139](https://github.com/pantsbuild/pants/pull/12139))
Deprecate broken [lint].reports_dir and make mechanism more flexible ([#12122](https://github.com/pantsbuild/pants/pull/12122))
Change Docformatter to not try to use Python 2 and Python 3.5 by default ([#12099](https://github.com/pantsbuild/pants/pull/12099))
### Plugin API Changes
Allow overriding option default help display. ([#12128](https://github.com/pantsbuild/pants/pull/12128))
Rename ProcessCacheScope.NEVER to ProcessCacheScope.PER_SESSION ([#12100](https://github.com/pantsbuild/pants/pull/12100))
Replace ProcessCacheScope.PER_RESTART with ProcessCacheScope.PER_RESTART_ALWAYS and ProcessCacheScope.PER_RESTART_SUCCESSFUL ([#12094](https://github.com/pantsbuild/pants/pull/12094))
### Performance
add retries for reads and writes from remote CAS ([#12132](https://github.com/pantsbuild/pants/pull/12132))
Fix –coverage-py-global-report for >9 test files. ([#12144](https://github.com/pantsbuild/pants/pull/12144))
### Documentation
Clarify the default values for parallelism options ([#12119](https://github.com/pantsbuild/pants/pull/12119))
Make timeouts in tests less confusing ([#12120](https://github.com/pantsbuild/pants/pull/12120))
Rewrite error message when Pantsd is shut down during run ([#12107](https://github.com/pantsbuild/pants/pull/12107))
Fix scheduler initialization log ([#12105](https://github.com/pantsbuild/pants/pull/12105))
## 2.6.0.dev0 (May 19, 2021)
### New Features
Add support for global coverage reports. ([#12080](https://github.com/pantsbuild/pants/pull/12080))
Add extra_env_vars capability to python_tests() ([#12022](https://github.com/pantsbuild/pants/pull/12022))
Add pex_binary support for –no-strip-pex-env. ([#12061](https://github.com/pantsbuild/pants/pull/12061))
### User API Changes
Remove deprecated [pytest].config in favor of [pytest].config_discovery ([#12033](https://github.com/pantsbuild/pants/pull/12033))
Remove deprecated ignore_pants_warnings in favor of ignore_warnings ([#12032](https://github.com/pantsbuild/pants/pull/12032))
Enforce [python-setup].resolve_all_constraints being a bool option ([#12034](https://github.com/pantsbuild/pants/pull/12034))
Remove experimental and unused [python-setup].requirement_constraints_target option and _python_constraints target ([#11998](https://github.com/pantsbuild/pants/pull/11998))
### Plugin API Changes
Rename PexInterpreterConstraints to InterpreterConstraints and move to dedicated file ([#12021](https://github.com/pantsbuild/pants/pull/12021))
Add plugin hook for setting up Pytest context ([#12091](https://github.com/pantsbuild/pants/pull/12091))
Auth plugins can inspect the prior result, set an expiration, and override –remote-{store,execution}-address ([#12029](https://github.com/pantsbuild/pants/pull/12029))
### Bug fixes
Fix –remote-auth-plugin and –remote-oauth-bearer-token-path to execute every run with Pantsd ([#12020](https://github.com/pantsbuild/pants/pull/12020))
Fix module_mapping to work regardless of capitalization and - vs _ ([#12068](https://github.com/pantsbuild/pants/pull/12068))
Fix PEX_ROOT leak with run and repl goals. ([#12066](https://github.com/pantsbuild/pants/pull/12066))
Fix constraints resolves to pass additional args. ([#12076](https://github.com/pantsbuild/pants/pull/12076))
Fix skip_tool fields not working with ./pants fmt ([#12073](https://github.com/pantsbuild/pants/pull/12073))
Fix Python run for apps that re-exec themselves. ([#12060](https://github.com/pantsbuild/pants/pull/12060))
Fix remote cache writes memory exhaustion. ([#12087](https://github.com/pantsbuild/pants/pull/12087))
Halve memory usage for remote cache writes. ([#12083](https://github.com/pantsbuild/pants/pull/12083))
Fix Shell dependency inference not caching ([#12052](https://github.com/pantsbuild/pants/pull/12052))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file pantsbuild.pants.testutil-2.6.0rc0-py37.py38.py39-none-any.whl
.
File metadata
- Download URL: pantsbuild.pants.testutil-2.6.0rc0-py37.py38.py39-none-any.whl
- Upload date:
- Size: 19.6 kB
- Tags: Python 3.7, Python 3.8, Python 3.9
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86417f3915fb8782a8a29b4103dd0a871403169aa740dac92e728dfdb99cded9 |
|
MD5 | 3a92d52a4c31fe2b1d6b885854435f82 |
|
BLAKE2b-256 | e65581a4d4c815e97278ae82e875d3788db72daec7ba723c57a10526d6883d0e |