- Removed type declarations as suggested by Gemini. (#13)
- Fixed bug in repo_context where standard output from git would not be hidden (because git emits standard output on the stderr stream).
- Removed deprecated 'tarball_context', 'infer_compression', and 'null' contexts.
- Deprecate infer_compression, as it was used primarily for deferring to the tar command.
- Enable 'transparent' compression in the tarfile context.
- Implemented tarfile using native functionality and avoiding subprocessing, making it portable. (#5)
- Implement experimental _compose for composing context managers. If you wish to use this function, please comment in the issue regarding your thoughts on the ordering. (#6)
- Deprecate null context. (#7)
- Renamed tarball_context to tarball and deprecated tarball_context compatibility shim. (#3)
- Disentangle pushd from tarball. (#4)
- Removed deprecated 'runner' parameter to tarball_context.
Deprecated runner
parameter to tarball_context
.
Added test for pushd
.
Added on_interrupt
decorator.
Packaging refresh.
Enrolled with Tidelift.
Fixed some docs rendering issues.
To the ExceptionTrap
, added .raises()
and .passes
decorators.
Moved dependency_context
and run
to
jaraco.apt.
Refreshed package metadata. Require Python 3.6 or later.
Switch to pkgutil namespace technique
for the jaraco
namespace.
- Dropped support for Python 3.3.
- Refreshed project metadata using declarative config.
ExceptionTrap
now presentstype
,value
, andtb
attributes.
- Added
suppress
context manager as found in Python 3.4 but with decorator support.
- Refresh project skeleton. Moved hosting to Github.
- Also allow the
dest_ctx
to be overridden inrepo_context
.
- Added
remover
parameter tocontext.temp_dir
.
- Adopted functionality from jaraco.util.context (10.8).