Runem

Latest version: v0.0.31

Safety actively analyzes 642295 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.0.18

-------------------
- Release: version 0.0.18 🚀 [Frank Harrison]
- Merge pull request 9 from lursight/chore/rename_core_functions.
[Frank Harrison]

Chore/rename core functions
- Chore(core-func-rename): renames functions and fixes imports. [Frank
Harrison]
- Chore(core-func-rename): renames files to better reflect contents.
[Frank Harrison]
- Merge pull request 8 from lursight/chore/more_typing_strictness.
[Frank Harrison]

Chore/more typing strictness
- Chore(mypy-strict): switches mypy to use strict-mode. [Frank Harrison]

This should catch more issues down the line
- Chore(mypy-strict): enable disallow_untyped_calls and annotate it.
[Frank Harrison]
- Chore(mypy-strict): enable disallow_untyped_defs in mypy. [Frank
Harrison]
- Chore(mypy-strict): enables check_untyped_defs in mypy. [Frank
Harrison]
- Chore(mypy-strict): annotates mypy config options. [Frank Harrison]
- Merge pull request 7 from lursight/chore/project_status. [Frank
Harrison]

chore(project-status): removes the project rename from actions
- Chore(project-status): removes the project rename from actions. [Frank
Harrison]
- Merge pull request 5 from lursight/feat/job_spinner. [Frank Harrison]

Feat/job spinner
- Feat(progress): gets a progress spinner working. [Frank Harrison]
- Feat(progress): adds way to track running jobs for multip-proc jobs.
[Frank Harrison]
- Merge pull request 3 from
lursight/dependabot/github_actions/actions/setup-python-5. [Frank
Harrison]

chore(deps): bump actions/setup-python from 4 to 5
- Chore(deps): bump actions/setup-python from 4 to 5. [dependabot[bot]]

Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
- Merge pull request 6 from lursight/fix/help_tests. [Frank Harrison]

Fix/help tests
- Chore(fix-help-tests): fixing the help-text test in ci/cd. [Frank
Harrison]
- Chore(pytest): stops reporting of coverage on test failures. [Frank
Harrison]
- Chore(pytest): stops failing coverage BEFORE we want to. [Frank
Harrison]
- Chore(type): fixes type errors. [Frank Harrison]
- Merge pull request 4 from lursight/fix/python3.10_support. [Frank
Harrison]

fix(python3.10): removes another pipe shortcut
- Fix(python3.10): removes another pipe shortcut. [Frank Harrison]
- Merge branch 'fix/python3.10_support' [Frank Harrison]
- Fix(python3.10): removes newer typing syntax. [Frank Harrison]
- Merge branch 'fix/coverage' [Frank Harrison]
- Fix(coverage): adds more coverage to parse_config() [Frank Harrison]

... specifically the bit that warns if we have to nordered phases
- Fix(coverage): adds more coverage to
_load_python_function_from_module() [Frank Harrison]
- Fix(coverage): adds more coverage to initialise_options() [Frank
Harrison]
- Fix(coverage): adds more coverage to report.py. [Frank Harrison]
- Fix(coverage): annotates a file that needs more coverage. [Frank
Harrison]
- Merge branch 'fix/spell_check' [Frank Harrison]
- Fix(spell-check): fixes the spell-checker by ignoring the history
file. [Frank Harrison]

... which contains typos in the commit hitsory

0.0.17

-------------------
- Release: version 0.0.17 🚀 [Frank Harrison]
- Merge branch 'chore/run_in_check_mode_on_release' [Frank Harrison]
- Chore(release-checks): makes each command fail on 'make release'
[Frank Harrison]
- Chore(release-checks): run runem in check mode on 'make release'
[Frank Harrison]
- Merge branch 'fix/pyyaml_dep' [Frank Harrison]
- Fix(deps): adds the py-yaml dep to release requirements. [Frank
Harrison]
- Merge branch 'chore/log_output' [Frank Harrison]
- Chore(coverage): fixes up coverage, for now. [Frank Harrison]
- Fixup: logs. [Frank Harrison]
- Chore(black): formats log.py. [Frank Harrison]
- Chore(log-format): replaces print() with log. [Frank Harrison]

... also adds a prefix to the logging
- Merge branch 'chore/skip_spell_check_history' [Frank Harrison]
- Chore(spell-history): add cSpell:disable to HISTORY.md's frontmatter.
[Frank Harrison]

... because some of the commit messages contain spelling typos

0.0.16

-------------------
- Release: version 0.0.16 🚀 [Frank Harrison]
- Merge branch 'chore/get_release_running_tests' [Frank Harrison]
- Chore(test-on-release): prints existing tags on make release. [Frank
Harrison]
- Chore(test-on-release): run tests after choosing tag. [Frank Harrison]
- Merge branch 'chore/test' [Frank Harrison]
- Chore(test-and-cov): fails tests if not 100% [Frank Harrison]
- Chore(test-and-cov): gets reports to 100% coverage. [Frank Harrison]
- Chore(test-and-cov): gets job_runner to 100% coverage. [Frank
Harrison]

... TODO: actually test returns and side-effects of calls
- Chore(test-and-cov): adds test for runner to read job-context. [Frank
Harrison]
- Chore(test-and-cov): adds test for run_command with empty files.
[Frank Harrison]

... should cause an early return
- Chore(test-and-cov): adds basic tests for the job-runner. [Frank
Harrison]
- Chore(test-and-cov): test missing options. [Frank Harrison]
- Chore(test-and-cov): mocks the actuall threaded runner, not saving any
real time, but it is something I will consider again and again. [Frank
Harrison]
- Chore(test-and-cov): adds test to test filter in/out jobs --phases,
--jobs, --tags. [Frank Harrison]
- Chore(test-and-cov): moves help-text into separate file for easier
updating. [Frank Harrison]
- Chore(test-and-cov): adds end-to-end test for bad --jobs, --tags,
--phases switches. [Frank Harrison]
- Chore(test-and-cov): puts --help under test. [Frank Harrison]

... fixing non deterministic output
- Chore(test-and-cov): puts the end-2-end upder more test. [Frank
Harrison]
- Chore(test-and-cov): documents and splits out those but where we do
the heavy lifting in terms of job-running. [Frank Harrison]
- Chore(test-and-cov): moves ConfigMetadata to own file. [Frank
Harrison]
- Chore(test-and-cov): unifies many disperate control vars under
ConfigMetadata. [Frank Harrison]

This reduces the amount of code, simplifies concepts and overall makes
it easier to reason about what is going on.
- Chore(test-and-cov): splits out the remaining uncovered code from
runem.py. [Frank Harrison]
- Chore(test-and-cov): attempts to add a full config end-to-end test.
[Frank Harrison]
- Chore(test-and-cov): gets config_parse to 100% coverage. [Frank
Harrison]
- Chore(test-and-cov): puts find_files() under test. [Frank Harrison]
- Chore(test-and-cov): adds more test-coverage and splits up code to
support it. [Frank Harrison]
- Chore(test-and-cov): adds test for end-to-end running of runem. [Frank
Harrison]
- Chore(test-and-cov): splits load_config out so it can be mocked.
[Frank Harrison]
- Chore(test-and-cov): removes the setup.py from code-coverage. [Frank
Harrison]
- Chore(test-and-cov): tests that run_command handles runs failing to
start the process and other errors. [Frank Harrison]
- Chore(test-and-cov): adds test to run_command covering 'ignore_fails'
[Frank Harrison]
- Chore(test-and-cov): adds test to run_command covering env-overrides.
[Frank Harrison]
- Chore(test-and-cov): puts run_command under-test. [Frank Harrison]

... mainly the normal success and failure routes in verbose and non
verbose modes, along side the allowed_exit codes
- Chore(test-and-cov): tests and annotates 'get_std_out' [Frank
Harrison]
- Chore(test-and-cov): puts cli.py under test. [Frank Harrison]
- Chore(test-and-cov): adds basic test for _parse_job_config. [Frank
Harrison]

... not a great test, but it's a start
- Feat(better-config-error): preints the missing key on job loading.
[Frank Harrison]
- Feat(reports): adds methods for return reports to be reported at the
end of runs. [Frank Harrison]
- Chore(pytest): configures coverage properly. [Frank Harrison]
- Chore(pytest): adds a pytest job. [Frank Harrison]

Gets the test passing also
- Chore(pytest): fixes the typing of the go_to_tmp_path fixture. [Frank
Harrison]
- Chore(test-hooks-package): fixes the .runem config references to
test_hooks. [Frank Harrison]
- Chore(test-hooks-package): adds a py.typed to the test-hooks package
fixing a mypy issue. [Frank Harrison]
- Chore(test-hooks-package): makes test_hooks a package instead of the
parent scripts/ [Frank Harrison]
- Chore(test-hooks-package): renames test-hooks -> test_hooks making it
a valid python package. [Frank Harrison]
- Chore(lint): fixes line-to-long issue. [Frank Harrison]
- Merge branch 'chore/spell' [Frank Harrison]
- Chore(spell): fixes spelling. [Frank Harrison]
- Chore(spell): deletes call-graph code that was lursight-specific.
[Frank Harrison]

0.0.15

-------------------
- Release: version 0.0.15 🚀 [Frank Harrison]
- Merge branch 'feat/add_optional_ctx_config' [Frank Harrison]
- Chore(json-check): adds validation for if a file exists in json-
validate. [Frank Harrison]
- Chore: black. [Frank Harrison]
- Chore(test-profile): flags that the profile option isn't actually used
yet. [Frank Harrison]
- Feat(defaults): allows the 'ctx' config to default to root_dir and the
other config to not exist. [Frank Harrison]

... as limitFilesToGroup isn't actually used

0.0.14

-------------------
- Release: version 0.0.14 🚀 [Frank Harrison]
- Merge branch 'fix/working_from_non-root_dirs' [Frank Harrison]
- Chore(logs): reduces duplicate log out for tag-filters. [Frank
Harrison]
- Fixup: fixes the labels used for some jobs after simplifying params.
[Frank Harrison]
- Fix(git-ls-files): chdir to the cfg dir so git-ls-files picks up all
file. [Frank Harrison]

.... of course this assumes that the file is next to the .git directory
- Fix(job.addr): anchors the function-module lookup to the cfg file.
[Frank Harrison]

This should now be much more consistent.
- Fix(job.addr): removes deprecated code for hooks in main runem file.
[Frank Harrison]

0.0.13

-------------------
- Release: version 0.0.13 🚀 [Frank Harrison]
- Merge branch 'feat/better_module_find_error_msg' [Frank Harrison]
- Feat(better-module-msg): improves the information given when loading a
job address. [Frank Harrison]

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.