History#

v3.2.0#

29 Jul 2023

Features#

  • Require Python 3.8 or later.

v3.1.0#

  • Require Python 3.6 or later.

3.0#

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

2.0#

Switch to pkgutil namespace technique for the jaraco namespace.

1.9#

Refresh package metadata, including use of declarative config.

Replace deprecated jaraco.timing dependency with tempora.

1.8.1#

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

1.8#

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

1.7#

#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#

Add missing dependency on virtualenv.

1.6#

Added jaraco.services.envs with VirtualEnv class.

1.5.2#

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

1.5.1#

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

1.5#

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

1.4.1#

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

1.4#

Moved project to Github.

1.3#

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

1.2#

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

1.1#

Add HTTPStatus.build_url.