- 📛 Rename project from shnizzedy/cpac-python-package to FCP-INDI/cpac
- 📦 Reclassify from pre-alpha to alpha
- 📚 Update the main usage string to better articulate functionality
- 📢🐳 Provide a clearer error message if package cannot connect to Docker.
- 🐳 Fix a bug introduced in v0.2.4 <https://github.com/shnizzedy/cpac/releases/tag/v0.2.4> where some crashfiles would print for
cpac --platform singularity crash
but not forcpac --platform docker crash
- 🚑 Fix some installation issues:
- All required packages are now installed with
pip install cpac
- Version is now set correctly
- All required packages are now installed with
- 🐳 Fix a bug introduced in v0.2.4 where some crashfiles would print for
cpac --platform singularity crash
but not forcpac --platform docker crash
- 🔬 Set coverage reports to report local paths
- 💪 Make
crash
command automatically touch (within a container) all missing files a crashfile requires to exist and print the underlying output - 🐳 Make Docker commands (especially
pull
andcrash
) more robust - ⬆️ Require Python ≥3.6 (for fstrings)
- ✨ Added
group
andcrash
commands - 🚑 Fixed a bug where pass-through flags were being mangled
- 🖇️ Binds any directories necessary to access any paths found in pass-through CLI arguments
- 🖉 Pass
run -h
through likerun --help
- ✨ Automatic binding of necessary local directories to Docker or Singularity
- 📚 Pass
run --help
through to container without positional arguments to get full current helpstring
- Ⓢ Enabled specifying Singularity image file or Docker tag for Singularity
- ✨Ⓢ Added Singularity support
- ⬆ Added installation depenencies
- 🚑 Removed erroneous import statement
- ➕ Require
docker-pycreds
,websocket-client
- 🚑 Fixed bug preventing binding the same local directory to multiple Docker directories
- ✨ Added support for
pip install
- ✨ Added support for
cpac run
- ✨ Added support for
cpac utils
- 🔊🐳 Routed live Docker logging to stdout
- 🔬 Added tests for
cpac run
andcpac utils
- ✨🐳 Ported Docker support from Theodore