Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Candidate v1.4.5-RC #75

Closed
wants to merge 73 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
1cb3d72
[DOCUMENTATION] Added some more documentation on the default values u…
reactive-firewall Sep 5, 2024
a007019
[REGRESSION] fix syntax of labeler configs (- FIX PR #63 -)
reactive-firewall Sep 5, 2024
44afc02
Create dependabot.yml
reactive-firewall Sep 5, 2024
28b54a7
[UPDATE] (deps): Bump github/codeql-action in /.github/workflows
dependabot[bot] Sep 5, 2024
4e22e22
Merge pull request #66 from reactive-firewall/dependabot/github_actio…
dependabot[bot] Sep 5, 2024
0a71dac
[FIX] Stability fix for error handling (- WIP #67 -)
reactive-firewall Sep 9, 2024
b30e916
Create bandit.yml
reactive-firewall Sep 9, 2024
ca55698
Update bandit.yml
reactive-firewall Sep 9, 2024
1c44566
[STYLE] Improved input checking durring bootstrap (- WIP #70 -)
reactive-firewall Sep 9, 2024
82a113f
Update .github/workflows/bandit.yml to point at own fork
reactive-firewall Sep 9, 2024
76836ac
Update .github/workflows/bandit.yml to test auto-fixes
reactive-firewall Sep 9, 2024
75bf85d
[PATCH] Improves on fix by using function to practice the D.R.Y. prin…
reactive-firewall Sep 9, 2024
96035f3
[PATCH] Applied changes as disscussed in review (- WIP #71 -)
reactive-firewall Sep 9, 2024
59c80be
[REGRESSION] fix for typo in setup.py :hear_no_evil:
reactive-firewall Sep 9, 2024
61afa26
[MERGE] Merge branches 'feature-70-fix', 'feature-bandit' and 'featur…
reactive-firewall Sep 9, 2024
d5fad86
[DOCUMENTATION] Minor update to project README (- Fixes #72 -)
reactive-firewall Sep 9, 2024
58c77b9
[TESTS] Reconciled testing dependencies via new 'tests/requirements.t…
reactive-firewall Sep 10, 2024
f0f6940
[STYLE] fix for bad whitespace style-testing violation
reactive-firewall Sep 10, 2024
e52d324
[REGRESSION] fix for regression in Makefile (- WIP #60 -)
reactive-firewall Sep 10, 2024
9b092c8
[HOTFIX] fix for some makefile bugs
reactive-firewall Sep 10, 2024
d70a713
[HOTFIX] fix for some test dependency conflicts
reactive-firewall Sep 10, 2024
de61ab5
[HOTFIX] fix for some more test dependency conflicts with PEP-517
reactive-firewall Sep 10, 2024
73104fb
Apply suggestions from code review
reactive-firewall Sep 10, 2024
c009b87
[MERGE]
reactive-firewall Sep 10, 2024
21e0ab1
[CONFIGURATION] Added support for setting the default error logging p…
reactive-firewall Sep 11, 2024
82462df
[PATCH] Minor improvements to 'check_legacy_setup_coverage' (- WIP #7…
reactive-firewall Sep 11, 2024
ff5a77e
[TESTS] Testing possible fix for PYL-C0414 (- WIP #80 -)
reactive-firewall Sep 11, 2024
690aeed
[MERGE]
reactive-firewall Sep 12, 2024
a0f50c6
[STYLE] Improvements to portability and maintainability of pip durrin…
reactive-firewall Sep 12, 2024
c2088b5
[REGRESSION] Fixed a minor typo (- WIP #84 -)
reactive-firewall Sep 12, 2024
0d46d82
[UPDATE] Update '.deepsource.yml' (- WIP #85 -)
reactive-firewall Sep 12, 2024
7551092
[UPDATE] Update '.deepsource.yml' again (- WIP #85 -)
reactive-firewall Sep 12, 2024
8e93b9c
[DOCUMENTATION] update the wheel license comment (- WIP #88 -)
reactive-firewall Sep 12, 2024
fec0d8b
[DOCUMENTATION] update the setuptools license comment (- WIP #89 -)
reactive-firewall Sep 12, 2024
c36d996
[DOCUMENTATION] updated BasicIntegrationTestSuite documentation (- WI…
reactive-firewall Sep 12, 2024
c0201c5
[DOCUMENTATION] updated MulticastTestSuite documentation (- WIP #79 -)
reactive-firewall Sep 12, 2024
258345b
[DOCUMENTATION] updated BasicTestSuite documentation (- WIP #79 -)
reactive-firewall Sep 12, 2024
5dd0bb2
[DOCUMENTATION] updated checkStrOrByte documentation (- WIP #79 -)
reactive-firewall Sep 12, 2024
b241280
[DOCUMENTATION] updated checkPythonCommand documentation (- WIP #79 -)
reactive-firewall Sep 12, 2024
6e06e8a
[DOCUMENTATION] updated checkCovCommand documentation (- WIP #79 -)
reactive-firewall Sep 12, 2024
ec1f0e3
[TESTS] updated some of context.py doctests for cross-python stabilit…
reactive-firewall Sep 12, 2024
2a7719b
[MEREGE]
reactive-firewall Sep 12, 2024
24128f1
[STYLE] attempt to improve code quality (- WIP #94 -)
reactive-firewall Sep 12, 2024
2d3013f
[STYLE] Suppress pylint by fix or rule but suppress (- WIP #94 -)
reactive-firewall Sep 13, 2024
e470470
[STYLE] possible fix for PYL-R0123 (- WIP #94 -)
reactive-firewall Sep 13, 2024
cdf4f9d
[STYLE] Minor updates to _sayStep core function (- WIP #94 -)
reactive-firewall Sep 13, 2024
aaa51db
[STYLE] Minor updates to internal module structures to improve perfor…
reactive-firewall Sep 13, 2024
e2eff3e
[PATCH] Suppress pylint by fix or rule but suppress (- WIP #94 -)
reactive-firewall Sep 13, 2024
00ede8d
Update multicast/__main__.py as suggested
reactive-firewall Sep 13, 2024
68fcccd
[DOCUMENTATION] minor update for tox license details (- WIP #96 & #80 -)
reactive-firewall Sep 13, 2024
a2c6557
[DOCUMENTATION] minor update for flake8 license details (- WIP #96 & …
reactive-firewall Sep 13, 2024
6b88bc3
[DOCUMENTATION] minor update for 'build' module license details (- WI…
reactive-firewall Sep 13, 2024
e760262
[MERGE]
reactive-firewall Sep 13, 2024
4162c8a
[DOCUMENTATION] minor update for 'pip' module license details (- WIP …
reactive-firewall Sep 14, 2024
decdd1f
[DOCUMENTATION] added additional doc-strings to MulticastUDPClient.Mc…
reactive-firewall Sep 14, 2024
5e4c44e
[DOCUMENTATION] added additional doc-strings to MulticastUDPClient.Mc…
reactive-firewall Sep 14, 2024
19e016b
[PATCH] debugged failing tests (- WIP #53 & #96 -)
reactive-firewall Sep 14, 2024
7f8bda0
[DOCUMENTATION] minor update for 'pep8' module license details (- WIP…
reactive-firewall Sep 14, 2024
aaea047
[DOCUMENTATION] minor update for 'pytests' module license details (- …
reactive-firewall Sep 14, 2024
4772517
[DOCUMENTATION] minor update for 'pytest-checkdocs' module license de…
reactive-firewall Sep 14, 2024
518879c
[DOCUMENTATION] minor update for 'pytest-cov' module license details …
reactive-firewall Sep 14, 2024
5f6baac
[DOCUMENTATION] minor update for 'sphinx' module license details (- W…
reactive-firewall Sep 14, 2024
5fe411b
[DOCUMENTATION] minor update for 'pytest-enabler' module license deta…
reactive-firewall Sep 14, 2024
b5909f5
[DOCUMENTATION] minor update for module license details (- WIP #103 -)
reactive-firewall Sep 14, 2024
2f7a956
[DOCUMENTATION] minor update for module license details (- WIP #96 & …
reactive-firewall Sep 14, 2024
69067f3
[CI] minor update for CircleCI to use new 'tests/requirements.txt'(- …
reactive-firewall Sep 14, 2024
38ae3ec
[DOCUMENTATION] Updated script header with info (- WIP #98 -)
reactive-firewall Sep 14, 2024
f9dec94
[TESTING] Updated script header with info (- WIP #100 -)
reactive-firewall Sep 14, 2024
b81fdc1
[TESTING] fixed some bad whitespace (- WIP #60 -)
reactive-firewall Sep 14, 2024
51e42fc
[TESTING] fixed some unstable doc-tests (- WIP #60 & #53 -)
reactive-firewall Sep 14, 2024
b9bf158
[TESTING] fixed another unstable doc-tests (- WIP #53 -)
reactive-firewall Sep 14, 2024
4798e3d
[MERGE] Fixed CI and improved some documentation
reactive-firewall Sep 14, 2024
98daaf4
[UPDATE] Update tests/test_deps.py as discussed
reactive-firewall Sep 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 14 additions & 32 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,22 +21,18 @@ jobs:
- run:
name: "fetch and pull"
command: |
git fetch && git pull --all || true
git fetch && git pull --all || : ;
- run:
shell: /bin/bash
name: "install depends attempt"
command: |
python3 -m pip install --user -r ./requirements.txt || true
python3 -m pip install --user -r ./requirements.txt || : ;
when: on_success
- run:
shell: /bin/bash
name: "install coverage attempt"
name: "install test depends attempt"
command: |
python3 -m pip install --upgrade --user coverage || true
- run:
name: "install flake8 attempt"
command: |
python3 -m pip install --upgrade --user flake8 || true
python3 -m pip install --upgrade --user -r ./tests/requirements.txt || : ;
when: on_success
- save_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
Expand Down Expand Up @@ -67,14 +63,8 @@ jobs:
shell: /bin/bash
name: "Installing deps for test"
command: |
python3 -m pip install --user coverage || true
python3 -m pip install --upgrade --user -r ./tests/requirements.txt || : ;
when: on_success
- run:
shell: /bin/bash
name: "Installing newer deps"
command: |
python3 -m pip install --upgrade --user coverage3 || true
when: on_fail
- run:
shell: /bin/bash
name: "clean up for test"
Expand Down Expand Up @@ -119,27 +109,15 @@ jobs:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
- run:
shell: /bin/bash
name: "setup for doctest"
name: "setup depends"
command: |
python3 -m pip install --upgrade --user doctest || true
python3 -m pip install --upgrade --user -r ./requirements.txt || : ;
when: on_success
- run:
shell: /bin/bash
name: "clean up for test"
command: |
python3 -m pip install --upgrade --user coverage || true
when: on_success
- run:
shell: /bin/bash
name: "setup up for pytest"
command: |
python3 -m pip install --user pytest || true
when: on_success
- run:
shell: /bin/bash
name: "setup up for pytest"
command: |
python3 -m pip install --user pytest-cov || true
python3 -m pip install --upgrade --user -r ./tests/requirements.txt || : ;
when: on_success
- run:
shell: /bin/bash
Expand Down Expand Up @@ -187,9 +165,13 @@ jobs:
- restore_cache:
key: v1-repo-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: "install flake8 attempt"
name: "install reqs attempt"
command: |
python3 -m pip install --user -r ./requirements.txt || : ;
- run:
name: "install test-reqs attempt"
command: |
python3 -m pip install --user flake8 || true
python3 -m pip install --user -r ./tests/requirements.txt || : ;
- run:
shell: /bin/bash
name: "clean up for test"
Expand Down
1 change: 1 addition & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ ignore_errors = True
partial_branches =
# Have to re-enable the standard pragma rules
pragma: no branch
skipcq: PYL-
finally:
@
except unittest.SkipTest
Expand Down
6 changes: 4 additions & 2 deletions .deepsource.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
version = 1

test_patterns = [
"tests/**,",
"tests/check_*",
"tests/*.py",
".circleci/**",
".github/workflows/*.yml",
"testcases/**"
]

Expand All @@ -30,6 +31,7 @@ name = "python"
enabled = true
dependency_file_paths = [
"requirements.txt",
"tests/requirements.txt",
reactive-firewall marked this conversation as resolved.
Show resolved Hide resolved
"setup.py"
]

Expand All @@ -39,4 +41,4 @@ dependency_file_paths = [

[[analyzers]]
name = "test-coverage"
enabled = true
enabled = true
117 changes: 117 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "pip" # See documentation for possible values
directory: "/" # Location of package manifests
milestone: 1
target-branch: "master"
versioning-strategy: increase-if-necessary
# Labels on pull requests for version updates only
labels:
- "Configs"
- "Duplicate"
- "Python Lang"
- "Multicast"
rebase-strategy: "disabled"
groups:
production-dependencies:
dependency-type: "production"
development-dependencies:
dependency-type: "development"
exclude-patterns:
- "setuptools*"
allow:
- dependency-name: "setuptools"
dependency-type: "production"
- dependency-name: "pip"
dependency-type: "direct"
- dependency-name: "wheel"
dependency-type: "production"
- dependency-name: "build"
dependency-type: "production"
assignees:
- "reactive-firewall"
commit-message:
prefix: "[HOTFIX] "
include: "scope"
schedule:
interval: "weekly"
day: "tuesday"
- package-ecosystem: "pip" # See documentation for possible values
directory: "tests/" # Location of package manifests
target-branch: "master"
versioning-strategy: increase-if-necessary
# Labels on pull requests for version updates only
labels:
- "Configs"
- "Testing"
- "Python Lang"
- "CI"
rebase-strategy: "disabled"
groups:
production-dependencies:
dependency-type: "production"
development-dependencies:
dependency-type: "development"
exclude-patterns:
- "setuptools*"
allow:
- dependency-name: "setuptools"
dependency-type: "production"
- dependency-name: "pip"
dependency-type: "direct"
- dependency-name: "wheel"
dependency-type: "production"
- dependency-name: "build"
dependency-type: "production"
- dependency-name: "tox"
dependency-type: "development"
- dependency-name: "virtualenv"
dependency-type: "development"
- dependency-name: "flake8"
dependency-type: "development"
- dependency-name: "pep8"
dependency-type: "development"
- dependency-name: "pytest"
dependency-type: "direct"
- dependency-name: "pytest-checkdocs"
dependency-type: "development"
- dependency-name: "pytest-cov"
dependency-type: "development"
- dependency-name: "pytest-enabler"
dependency-type: "development"
- dependency-name: "pytest-flake8"
dependency-type: "development"
- dependency-name: "coverage"
dependency-type: "direct"
assignees:
- "reactive-firewall"
commit-message:
prefix: "[TESTS] "
include: "scope"
schedule:
interval: "weekly"
day: "tuesday"
- package-ecosystem: "github-actions" # See documentation for possible values
directory: ".github/workflows/" # Location of package manifests
milestone: 1
target-branch: "master"
rebase-strategy: "disabled"
# Labels on pull requests for version updates only
labels:
- "Configs"
- "Duplicate"
- "GitHub"
- "Testing"
assignees:
- "reactive-firewall"
commit-message:
prefix: "[UPDATE] "
include: "scope"
schedule:
interval: "weekly"
day: "tuesday"
80 changes: 49 additions & 31 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,48 +1,66 @@
# Add 'Multicast' label to any root file changes
Multicast:
- setup.py
- multicast/*.py
- changed-files:
- any-glob-to-any-file:
- setup.py
- multicast/*.py
- LICENSE
- LICENSE.md

# Add 'Lint' label to any lint file changes
Linter:
- .stickler.yml
- .hound.yml
- .yamllint.conf
- .flake8.ini
- .deepsource.toml
- tests/check_*
- changed-files:
- any-glob-to-any-file:
- .hound.yml
- .yamllint.conf
- .flake8.ini
- .deepsource.toml
- tests/check_*

# Add 'Lang' label to any python file changes
Python Lang:
- **/*.py
- *.py
- changed-files:
- any-glob-to-any-file:
- '**/*.py'
- '*.py'

Configs:
- *.yml
- ./**/*.yml
- *.ini
- *.toml
- *.cfg
- requirements.txt
- changed-files:
- any-glob-to-any-file:
- '*.yml'
- ./**/*.yml
- '*.ini'
- '*.toml'
- '*.cfg'
- requirements.txt
- test-requirements.txt
- tests/requirements.txt

# Add 'test' label
Testing:
- tests/**/*.py
- tests/*
- .circleci/*
- changed-files:
- any-glob-to-any-file:
- tests/*.py
- tests/requirements.txt
- tests/check_*
- .github/workflows/*.yml
- .circleci/*

CI:
- tests/*.py
- .stickler.yml
- .hound.yml
- .travis.yml
- .appveyor.yml
- .github/workflows/*
- .circleci/*
- changed-files:
- any-glob-to-any-file:
- tests/*.py
- tests/requirements.txt
- .stickler.yml
- .hound.yml
- .travis.yml
- .appveyor.yml
- .github/workflows/*
- .circleci/*

Github:
- .github/**/*
- .github/*
- README.md
- LICENCE
- LICENCE.md
- changed-files:
- any-glob-to-any-file:
- .github/**/*
- .github/*
- README.md
Loading