History

v3.2.0

29 Jul 2023

Features

  • Require Python 3.8 or later.

v3.1.0

11 Feb 2021

  • Require Python 3.6 or later.

3.0

11 Feb 2019

Moved ‘envs’ functionality to its own package, jaraco.envs.

2.0

01 Jan 2019

Switch to pkgutil namespace technique for the jaraco namespace.

1.9

09 Nov 2018

Refresh package metadata, including use of declarative config.

Replace deprecated jaraco.timing dependency with tempora.

1.8.1

09 Nov 2018

#4: Use sys.executable when building tox envs.

1.8

12 Sep 2018

Added new envs/ToxEnv which leverages tox for defining and building environments.

1.7

06 Sep 2018

#3: Service envs are now created in .cache/services by default and no longer consider whether the services are being created in a virtualenv. This allows all services to be created in one flat system. Clients that wish to continue to create services within a virtualenv’s root should override the envs.VirtualEnv.root property (on the class or the instance).

1.6.1

27 Feb 2018

Add missing dependency on virtualenv.

1.6

22 Feb 2018

Added jaraco.services.envs with VirtualEnv class.

1.5.2

29 Mar 2017

#2: Correct scope for port reference in HTTPStatus error template.

1.5.1

27 Jan 2017

#1: Replace use of private portend._check_port with call to portend.free.

1.5

11 Jan 2017

In services.paths, add PathFinder.resolve as a convenience wrapper for including the resolved executable suitable for passing to subprocess.Popen.

1.4.1

04 Jan 2017

Use path.Path for compatibility with path.py 10.

1.4

17 Aug 2016

Moved project to Github.

1.3

22 Jul 2015

In HTTPStatus.wait_for_http, allow full timeout for port to be bound.

1.2

08 Jul 2015

Added PythonService class, which will install a Python package into an environment and then launch a process in that environment.

1.1

06 Jul 2015

Add HTTPStatus.build_url.