Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/wntrblm/nox

Flexible test automation for Python
https://github.com/wntrblm/nox

chore: Use PEP 517 build system (#456)

d977535a791e199fcac9e0b807b412b1ea12ebfa authored over 3 years ago by Henry Schreiner <[email protected]>
Release 2021.6.12 (#452)

787dfaa87eb47c590e407acb0b5a63922725c291 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Hide staleness check behind a feature flag (#451)

* Hide staleness check behind a feature flag

* Set feature flag for staleness check in unit t...

950015e1ec9013bf7199dc2c3e3563d7218a868b authored over 3 years ago by Claudio Jolowicz <[email protected]>
Fix crash on Python 2 when reusing environments (#450)

* Remove redundant mock in test for environment reuse

This breaks tests comparing a string fr...

2791b70fabe1110117c74f630d1937cfa9e329ff authored over 3 years ago by Claudio Jolowicz <[email protected]>
Group CLI arguments in functional groups (#305) (#442)

0fb841d05cf3f9ffc99a6fa8993d641e4be548a4 authored over 3 years ago by Julien de la Bruère-T <[email protected]>
Avoid polluting tests/resources with a .nox directory (#445)

24fc2639ccd0e4a7284f70a08a2b46ac053e16d1 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Release 2021.6.6 (#440)

da48d3c7a034dffdd21e0141ca499a8eb329f759 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Prevent sessions from modifying each other's posargs (#439)

* test: Do not compare posargs using `is`

* test: Do not set posargs to mock sentinel

This...

bcaa5ffa42173037030f67e2ae58d10fbe659945 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Upgrade linters to the latest version (#438)

41b9c798e93dae8dc27256a07622c32bc5b9f0fd authored over 3 years ago by Claudio Jolowicz <[email protected]>
Fix garbled error message when session not found (#434)

* Add Noxfile for testing normalized session names

* Add tests for normalized session names
...

4ddd05565b94b7e13cad6714da911093c42189cb authored over 3 years ago by Claudio Jolowicz <[email protected]>
Add option --no-install to skip install commands in reused environments (#432)

Use either of these to reuse a virtualenv without re-installing packages:

```
nox -R
nox --...

56c7d56f656c032a98ad17a0924893c338a842e6 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Add --force-python option as shorthand for --python and --extra-python (#427)

* Add test for --force-python option

* Add --force-python option as shorthand for --python an...

e9945efa654bf5a9d6af10016fded9b5b3f76fe9 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Allow colorlog <7.0.0 (#431)

5 is the latest release, and 6.x just drops support for Python 2, so we should be good.

1d0ff6f783c93e0c02fe4630e14e02bf90552742 authored over 3 years ago by Stargirl Flowers <[email protected]>
Fix environments not being reused due to wrong Python lookup (#428)

e012b603a3d03a0ef74adc1c4430da79604072d7 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Drop contexter from test requirements (#426)

The contexter package is a third-party backport of contextlib (with some
extensions). It is no ...

a6539a73ea171b7dc5b842b029c042f6dbf59daa authored over 3 years ago by Claudio Jolowicz <[email protected]>
Fix regression in check for stale environments (#425)

* Add test case for reusing environments

* Fix crash due to unconditional use of `sys.real_pr...

99c5910786bba13a7f74f7285b81f82cd5ab99f6 authored over 3 years ago by Claudio Jolowicz <[email protected]>
Allow nox.parametrize to select the session Python (#413)

* Enable nox.parametrize to determine the session Python

* Add tests

* Add documentation

9cd5b7801e0c198855aa02eb6ce6f0ae55d4dc9d authored over 3 years ago by Claudio Jolowicz <[email protected]>
Add normalized comparison to check sessions (#396) (#417)

Co-authored-by: Diego <[email protected]>

a9bd87298c47bf723fc327d7ac9bba9402013ea3 authored over 3 years ago by Diego Palma <[email protected]>
fix position of venv_params within conda create (#420)

Fixes #419 by moving 'pip' to after venv_params

7f3b8da5f19b2d1b179c68330f81b9bbec3827f3 authored over 3 years ago by Will Holtz <[email protected]>
Check whether interpreter changed and type (#123) (#418)

Co-authored-by: Diego <[email protected]>

a67c9a291a87f6f03de383b29bb38990b832f15b authored over 3 years ago by Diego Palma <[email protected]>
set local session posargs via notify (#397)

* add local session posargs via notify

* add docs for notify(posargs=...)

Also SessionRunn...

324044192052e7c87846b4680f30becd8bad34c0 authored almost 4 years ago by Ryan Morshead <[email protected]>
Preserve the order of parameterized arguments (#401)

* Swap param order in multiple args test

* Remove arg sorting in Param repr

Co-authored-by...

de3d9c5bfee5cb13ad826b79c2834bb7a49284c4 authored almost 4 years ago by Paulo S. Costa <[email protected]>
Ignore mypy configuration file (#402)

55258326dd43d8d98b715d8bfb06b07e5b440040 authored almost 4 years ago by Paulo S. Costa <[email protected]>
Remove Travis references (#403)

1228981158010130606d9fbf0edd2384372780b2 authored almost 4 years ago by Paulo S. Costa <[email protected]>
Improve automated tests support on Windows (#300)

* Allow sphinx-autobuild to run on Windows

* Improve coverage when selecting bin folder

* ...

082c26636393fc293b1551ebeb4f0209d4973f17 authored almost 4 years ago by Peilonrayz <[email protected]>
Gracefully shutdown child processes (#393)

* Allow child processes to handle keyboard interrupts

* Add tests for keyboard interrupts dur...

7ad30a0eedc6b6e477be34010153267bd5ff13f4 authored almost 4 years ago by Claudio Jolowicz <[email protected]>
Add Windows to GitHub Actions, remove AppVeyor (#390)

a078d3cc82c09a3af068d7c9d230364ba5adefbb authored almost 4 years ago by Stargirl Flowers <[email protected]>
Add nox.needs_version to specify Nox version requirements (#388)

* feat: Add nox.needs_version
* build: Add dependency on packaging >= 20.9

The packaging lib...

142092f835ab3dd2dbc55b3dba576e616c4b28f8 authored almost 4 years ago by Claudio Jolowicz <[email protected]>
Setup GitHub actions, remove Travis (#389)

d4cf5475c5a757b7de6919c8ec480c3238557ba0 authored almost 4 years ago by Stargirl Flowers <[email protected]>
Add `Session.name` (#386)

db6378377a58dd678518b1fc1c50fb3c49dbb98a authored almost 4 years ago by David Hagen <[email protected]>
Decode popen output using the system locale if UTF-8 decoding fails. (#380)

* add decode_output func to decode popen output

fixes #309 by trying to decode popen output w...

211702da6112cf390b50b807ff1ebdaf844f73e2 authored almost 4 years ago by Christian Riedel <[email protected]>
Docs: remove outdated notes on Windows compatibility (#382)

* Docs: remove outdated notes on Windows compatibility

Closes #379

* Docs: add Python Laun...

a70df3c8775b9f55fd9cadc31b36a9f3c5ab509a authored almost 4 years ago by Brecht Machiels <[email protected]>
Define the location attribute on base class ProcessEnv (#377)

Fixes errors when running mypy on a project's noxfile.py:

noxfile.py:42: error: "ProcessE...

d6a0ba5f8a8d34198ecd381faf9093ab77c3cb5e authored almost 4 years ago by Jon Dufresne <[email protected]>
Make ProcessEnv.bin always return a str (#378)

The property never returns None. This simplifies user code containing
types that already knows ...

10256820bd88847b275e435bdf9ee6fd3eb637b1 authored almost 4 years ago by Jon Dufresne <[email protected]>
Allow passing PathLike types to Session.chdir() (#376)

os.chdir() has supported PathLib since Python 3.6.

Discovered while adding types pip's noxfil...

156765c343942233bf6cbfa59391ec63d6fedc29 authored almost 4 years ago by Jon Dufresne <[email protected]>
Release 2020.12.31 (#375)

319c796f6de7d5706d75da107ec20568ad5baf51 authored almost 4 years ago by Christopher Wilcox <[email protected]>
Fix NoxColoredFormatter.format (#374)

That method is making use of `_simple_fmt`,
but isn't defined in the class.
I used the same va...

6f239140895e7e9fcea96f68f853c5a304d92d60 authored almost 4 years ago by Santos Gallegos <[email protected]>
Use conda remove to clean up existing conda environment. Closes https://github.com/theacodes/nox/issues/372. (#373)

Co-authored-by: Santos Gallegos <[email protected]>
Co-authored-by: Christopher Wilcox <crwi...

4d42022764386eaf96639bd08030483604de5696 authored almost 4 years ago by Tolker-KU <[email protected]>
feat: support users specifying an undeclared parametrization of python (#361)

* feat: support users specifying an undeclared parametrization of python

Co-authored-by: Dann...

e2db5ed44ce7c53970c9b097a7c3143219c74fd9 authored almost 4 years ago by Christopher Wilcox <[email protected]>
Refactor pip as python -m pip (#363)

cdb391fa24a766138e596ee6b819ae49add5ec4f authored almost 4 years ago by P. Sai Vinay <[email protected]>
Fix nested decorator annotation (#370)

Type checkers cannot solve an aliased, generic callable.

a188be7834ef153105eab72b5cb18a2b465df57e authored about 4 years ago by layday <[email protected]>
Add isort check to lint session (#366)

4e1842246d8b005e0dadf4b0f3e9d1123cefa651 authored about 4 years ago by Claudio Jolowicz <[email protected]>
Support double-digit minor version in `python` keyword (#367)

* Add test for resolving python3.10

* Support double-digit minor version in `python` keyword
...

bbe2cd8405f075d21cd3f0a11effb4562339f090 authored about 4 years ago by Claudio Jolowicz <[email protected]>
Sort imports using isort

Run the blacken session on the codebase.

6dc712a01af49e8b1bface8c9ad7979b0511d419 authored about 4 years ago by Claudio Jolowicz <[email protected]>
Add py.typed to manifest.in (#360)

495b23ff690049e8f3d25f3d29c06458da2ee274 authored about 4 years ago by P. Sai Vinay <[email protected]>
Update nox to latest supported python versions. (#362)

* Update parameters to match latest python releases.

* update setup.py, other references to 3...

e5e9869c38d75eee01246b8e380d9867cf706e94 authored about 4 years ago by Christopher Wilcox <[email protected]>
Decouple merging of --python with nox.options from --sessions and --keywords (#359)

* Add test fixture to generate noxfile.py

The noxfile.py is templated with the default sessio...

6bdf51ca64e33b9de0d1b114d7b892d86f87096d authored about 4 years ago by Claudio Jolowicz <[email protected]>
Do not merge command-line options in place (#357)

When merging options specified in the noxfile and on the command-line option, do
not use the ou...

e78d8d9a401a0aa0f0c291ab11c04d7b0754e8f2 authored about 4 years ago by Claudio Jolowicz <[email protected]>
Fix typo in Tutorial (#351)

9caaba5acbd29e4b28cc02905314c5cd66f5e4f4 authored over 4 years ago by srenfo <[email protected]>
Fully annotate the session decorator (#342)

* Fully annotate the session decorator

Previously the decorator would obscure the
function t...

4deea887faf00634bd87d6e594c8eca4d8612991 authored over 4 years ago by layday <[email protected]>
Export `Session` in `__init__` (#344)

Closes #343.

b704678fca92bd6ed11a157740618fe6dc20c55b authored over 4 years ago by layday <[email protected]>
Release 2020.8.22 (#341)

7107cd5ea0e3086de4388561889c7cc19f41e940 authored over 4 years ago by Stargirl Flowers <[email protected]>
`conda_install` and `install` args are now automatically double-quoted when needed. (#312)

* `conda_install` and `install` args are now automatically double-quoted when they contain a `<`...

00775b470129787b14c45f2853441f9f1cad006d authored over 4 years ago by smarie <[email protected]>
Auto-offline for `conda_install` (#314)

* Offline mode is now auto-detected by default by `conda_install`. This allows users to continue...

3098a7aea68c397de6b59ba09bc1f9bb2d4b1ff8 authored over 4 years ago by smarie <[email protected]>
Fixed the default paths for conda on windows where the `python.exe` found was not the correct one (#310)

* Virtual environments now have a `bin_paths` attribute instead of a single `bin`. `command.run`...

ae3b37d30249728c435cd772d7cfd30208c16184 authored over 4 years ago by smarie <[email protected]>
Add --add-timestamp option (#323)

* initial pass, some tests failing

* lint

* hopefully fixed linting on 3.5

8dcefbf8f59293bc1925dd13376dd6d3aa66e53a authored over 4 years ago by Omry Yadan <[email protected]>
Add `Session.run_always()`. (#331)

Fixes #330.

e3d4696638fc456004360c3259f0ccc7b82a73b0 authored over 4 years ago by Danny Hermes <[email protected]>
Ran `nox -s blacken`. (#332)

323ab59a7ac75d8cfb4e92048118245c91767e67 authored over 4 years ago by Danny Hermes <[email protected]>
Fix version number

5a4f54ae71c2ceb6c370866b5443ceb11e181bc0 authored over 4 years ago by Thea Flowers <[email protected]>
Release 2020.5.24 (#327)

a3cb034accf1ce8ebe10d92a6bf81f3f251478a9 authored over 4 years ago by Thea Flowers <[email protected]>
`venv_backend` new options and choices (#316)

* New global option `nox.options.venv_backend` to set the default backend. Fixes #315

* Added...

271ff1422041fd7629e453132b377c036e535eb5 authored over 4 years ago by smarie <[email protected]>
Typo: Controling -> Controlling (#325)

* Typo: Controling -> Controlling

Typo in usage.rst

* Update usage.rst

Co-authored-by: ...

9d2788d80fba39bbb9ce59e5474abb2a733d6649 authored over 4 years ago by Kevin Kirsche <[email protected]>
Fix overwritten and environment typos in virtualenv.py (#326)

Fix overwritten and environment typos in virtualenv.py

7f00d107905a20c554de0078ae15dcde5a79b2ac authored over 4 years ago by Kevin Kirsche <[email protected]>
Typo - formater to formatter (#324)

Docstring typo

3e4eaff1fa7e9c9db1a295aeaa3189f9b257377f authored over 4 years ago by Kevin Kirsche <[email protected]>
Add seasion.create_tmp (#320)

* Address #319: Give a create_tmp API

* more stuff

* fade to black

* woops

* calcula...

9110f3e5a5cd3e5e0e51d972036f43cbd901672a authored over 4 years ago by Moshe Zadka <[email protected]>
Force adding group for command-line arguments (#306)

* Force adding group to an option

* Update tests

b3c600c054761143703d67c8ba0afc791f13f267 authored over 4 years ago by Maciej Lech <[email protected]>
Add ability to specify which Python versions to run with from the command line (#304)

* Add .idea to gitignore

* Add --pythons commandline argument

* Add new filter to the mani...

a6442a612c4a07469ab40115d78d13eec2936d53 authored over 4 years ago by Maciej Lech <[email protected]>
Don't run coverage on 3.6.0 (#299)

* Don't run coverage on 3.6.0

* Readd mypy flag

f00191835f14513a9223720ee6fd3d1475485ba9 authored almost 5 years ago by Peilonrayz <[email protected]>
Remove more type ignore comments (#297)

* Change `Session.virtualenv` to not return None.

* Change `KeywordLocals` to a mapping

* ...

98148d788e1313c1c58bcbdcbf4472a2860922bc authored almost 5 years ago by Peilonrayz <[email protected]>
Remove some type ignores (#294)

* Add ignore missing imports flag to mypy

* Normalize arg values list

* Disallow keyword a...

ca6f2c288e7a858b623a6213a39b0d78c702a64c authored almost 5 years ago by Peilonrayz <[email protected]>
Remove setup.cfg (#293)

4d9e460cec8cca6583517d3b34bc1265ada953d2 authored almost 5 years ago by Andreas Schuderer <[email protected]>
Convert function decorators to class decorators (#290)

* Change `generate_call` to a class decorator.

* Move class decorator wrapper into own file
...

8869bf2a20d51343e76459ca50ae2dc36d2b46e2 authored almost 5 years ago by Peilonrayz <[email protected]>
Upgrade typehints to support disallow-untyped-defs flag (#282)

* Add basic typehints.

* Fix mypy issues

* Change isort configuration

* Ignore coverage...

1bd08bc7d85f7276b07a72b720c673a5df384188 authored almost 5 years ago by Peilonrayz <[email protected]>
Documented venv_backend and venv_params (#283)

06180bdff3bbbc2e7ff9d728bb48106330814d6a authored almost 5 years ago by mostealth <[email protected]>
Added venv params (#280)

Session parameter venv_params has been added as an optional list for virtualenv, venv and conda ...

a638d2d839f6dfbc65a6199a7199fbd7246e7048 authored almost 5 years ago by mostealth <[email protected]>
Fix typo in CHANGELOG.md (#281)

The latest version is 2019.11.9 not 2019.11.4.

035c990df594afb7e3a5e99fb62b1154db050a0b authored almost 5 years ago by Claudio Jolowicz <[email protected]>
Prefer importlib.metadata for metadata loading. (#277)

* Prefer importlib.metadata for metadata loading. Fixes #271

287ee4c650e6b1f11b7ece42b0ca1247c697f346 authored almost 5 years ago by Jason R. Coombs <[email protected]>
Adding OmegaConf and Hydra to list of projects (#279)

c3c73a478e4df32fbe0b99cc071391daa6c6f9f8 authored almost 5 years ago by Omry Yadan <[email protected]>
add py.typed file (#274)

e0ffd4f8245f47b615f008f4348ae3d738f3d1a3 authored almost 5 years ago by Chad Smith <[email protected]>
Use a more accurate error message, along with the cause, if loading of noxfile runs into error (#248) (#272)

16fd5494a0c33b82ea409bff0df769625a80f420 authored almost 5 years ago by Jaikiran <[email protected]>
Test against Python 3.8 (#270)

* add support for python3.8

* docs: fix typo and update CONTRIBUTING.md

8151acdf0a8206559a0c42e50b0b199c5592da8e authored almost 5 years ago by Kevin Tewouda <[email protected]>
Syntax highlighting fix in configuration docs (#268)

Change code block syntax highlighting from console to python.

cb15633ffc4de07e88ecd99e21a9e6add4ebe4d0 authored almost 5 years ago by Tom Begley <[email protected]>
Use stdout.isatty to finalize color (#267)

8e01b85cff199bdb5d60c7bd827eaf0bca2c018f authored about 5 years ago by Dov Shlachter <[email protected]>
Release 2019.11.9 (#263)

aa9290713a4b664ea4ef4da0554afb09a626d7e1 authored about 5 years ago by Thea Flowers <[email protected]>
Fix example installation call for pip (#259)

Without `pip` users will see: `No module named install`

63498eafe1d58506578dea2d5000c45bbb198aa1 authored about 5 years ago by tueksta <[email protected]>
Allow colorlog 4 (#257)

98a69f47316dee0808c58d183da232a38d43c838 authored about 5 years ago by John Vandenberg <[email protected]>
appveyor.yml: Order Pythons in descending version (#258)

This ordering helps identify when a problem occurs only
in older versions of Python, as AppVeyo...

54d481e08c045e4df526a65f3133fcb4856c7266 authored about 5 years ago by John Vandenberg <[email protected]>
Add link to GitHub Action for nox (#255)

ac0992332a266f85152db8a5252b1fdf9818eb75 authored about 5 years ago by Leigh Brenecki <[email protected]>
Use double ` for inline code (#254)

* Use double ` for inline code

This was causing a weird thing here https://nox.thea.codes/en/...

bd605aeceb19020d37bdf68f0d2097468753f835 authored about 5 years ago by Santos Gallegos <[email protected]>
add types to _option_set.py (#249)

* add types to _option_set.py

* fix import order by running isort

* fix python 3.5 errors
...

e9baf4faad8661f3567ee697666203d42a1108c9 authored over 5 years ago by Chad Smith <[email protected]>
add type hints to tasks.py (#241)

* replace flake8 sorter with isort

* add type hints to tasks.py

ee836d28653710468e0dd04f51f959ed6004ab9e authored over 5 years ago by Chad Smith <[email protected]>
Fix typo (virtulenvs) (#247)

87f486ae81a396f391e255c03afe9ea51979c42f authored over 5 years ago by Brian McCutchon <[email protected]>
replace flake8 sorter with isort (#242)

* replace flake8 sorter with isort

* add isort to blacken; run on more files

* pin isort v...

360c0e82c8c212a13d1603b399a565856b7640aa authored over 5 years ago by Chad Smith <[email protected]>
Pass VIRTUAL_ENV environment variable to commands executed in a virtualenv (#245)

Add the VIRTUAL_ENV variable to the process environment of commands
executed in a nox session. ...

d4efd4cb2b0a85da948b37780b112b4fb0855cb5 authored over 5 years ago by Claudio Jolowicz <[email protected]>
Fix docs to show correct list for parametrize (#244)

The initial list was showing the same 2 combination twice. Corrected the combination to show all...

c76ffa4553af092fa75442de9c5f554f487ed043 authored over 5 years ago by Vikram Bhat <[email protected]>
Add argcomplete dependency to conda test session. (#240)

be39b3d8a194b35b171f00d03bf4f517ae80e50f authored over 5 years ago by Tim Swast <[email protected]>
Release 2019.8.20 (#239)

7b94cc6c7b261b876bf40395dadc5d1c31a89ab3 authored over 5 years ago by Thea Flowers <[email protected]>
Add `--verbose` for showing the output from all commands (#174)

* Allow the commands output to be logged by passing `--verbose` to nox

* Add test case to con...

aeec1fa50315cc469d2b0e0eadaf1acd2b7efdd0 authored over 5 years ago by Pedro Algarvio <[email protected]>
Immediately exit if unknown arguments are passed (#229)

e36135004c01877fa1f5ee4ae8c373d3fb884d14 authored over 5 years ago by Chad Smith <[email protected]>
Document complex test_virtualenv fixtures (#236)

c58e8abb39756cdadd22835e69354955d4872a33 authored over 5 years ago by Andreas Schuderer <[email protected]>