Releases: scivision/gitMC
Releases · scivision/gitMC
fix ActOnChanged, Python >= 3.7, increase test coverage
- fix bug in ActOnChanged that ignored directory specified
- add tests for ActOnChanged
- require Python >= 3.7 for cleaner/robust code
test robustness w/o __file__
use pytest fixtures to be more robust than file
cleanup
use src/ layout
more python packaging best practices
use __main__.py
use best practices and dedupe code by putting CLI in main.py
git{pull,fetch} one-line error if credentials needed
For the common situation where repos need credentials that aren't automatically available via a credential manager or SSH Agent, gitpull and gitfetch will now log a one-line error message instead of too verbose error message defaults from Git.
Quality, test improvements
- more use of iterators where it makes sense to do so (without adding overhead to small lists)
- improve test robustness
log error, move github to github-utils
- moved GitHub utilities to PyGithub-utils
- moved CI to GitHub Actions
- log per-repo errors so you can tell which repo is causing terse error messages
- black code style
- simplify asyncio runner standin
- make package prerequisite-free
Add azure, fix get_repos for private orgs
- fix get_repos() so that it also works for organization private repos
- add azure pipelines CI
- add test coverage
Dedupe, simplify, improve concurrency
asyncio.gather coverage coverage pep8