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

Version 1.5.0 #118

Open
wants to merge 124 commits into
base: stable
Choose a base branch
from
Open

Version 1.5.0 #118

wants to merge 124 commits into from

Commits on Sep 5, 2024

  1. [DOCUMENTATION] Added some more documentation on the default values u…

    …sed (- FIX #57 & #61 -) (- WIP #56 & #62 -)
    
    Changes in file README.md:
     - Added answers to what are the default values.
    
    Changes in file multicast/__init__.py:
     - Resolved #62 for now by changeing the default port to 59595 to comply with RFC-6335
    
    Changes in file setup.cfg:
     - trivial post-release version update
    reactive-firewall committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    1cb3d72 View commit details
    Browse the repository at this point in the history
  2. [REGRESSION] fix syntax of labeler configs (- FIX PR #63 -)

    ### ChangeLog:
    
    Changes in file .github/labeler.yml:
     Unknown Changes
    reactive-firewall committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    a007019 View commit details
    Browse the repository at this point in the history
  3. Create dependabot.yml

    [TESTS] prototype config for dependabot
    
    Signed-off-by: Mr. Walls <reactive-firewall@users.noreply.github.com>
    ### ChangeLog:
    
    Changes in file .github/dependabot.yml:
     Unknown Changes
    reactive-firewall committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    44afc02 View commit details
    Browse the repository at this point in the history
  4. [UPDATE] (deps): Bump github/codeql-action in /.github/workflows

    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
    - [Release notes](https://github.com/github/codeql-action/releases)
    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
    - [Commits](github/codeql-action@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: github/codeql-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    28b54a7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #66 from reactive-firewall/dependabot/github_actio…

    …ns/dot-github/workflows/master/github/codeql-action-3
    dependabot[bot] committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    4e22e22 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. [FIX] Stability fix for error handling (- WIP #67 -)

    Changes in file multicast/__main__.py:
     def doStep(self, *args):
      Fixed issue #67
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    0a71dac View commit details
    Browse the repository at this point in the history
  2. Create bandit.yml

    Testing out use of bandit for python scanning
    
    Signed-off-by: Mr. Walls <reactive-firewall@users.noreply.github.com>
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b30e916 View commit details
    Browse the repository at this point in the history
  3. Update bandit.yml

    Re-test after syncing with whitelisted settings
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ca55698 View commit details
    Browse the repository at this point in the history
  4. [STYLE] Improved input checking durring bootstrap (- WIP #70 -)

    Changes in file setup.py:
     def readFile(filename):
      - fixed PTC-W6004 by improved input checking
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    1c44566 View commit details
    Browse the repository at this point in the history
  5. Update .github/workflows/bandit.yml to point at own fork

    Hopefully this goes well 🙊
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    82a113f View commit details
    Browse the repository at this point in the history
  6. Update .github/workflows/bandit.yml to test auto-fixes

    This change will test if the fork was updated correctly.
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    76836ac View commit details
    Browse the repository at this point in the history
  7. [PATCH] Improves on fix by using function to practice the D.R.Y. prin…

    …ciple (- WIP #71 -)
    
    Changes in file setup.py:
     def readFile(filename):
      - also used to read the requirements.txt file now
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    75bf85d View commit details
    Browse the repository at this point in the history
  8. [PATCH] Applied changes as disscussed in review (- WIP #71 -)

    ### ChangeLog:
    
    Changes in file setup.py:
     def readFile(filename):
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    96035f3 View commit details
    Browse the repository at this point in the history
  9. [REGRESSION] fix for typo in setup.py 🙉

    Changes in file setup.py:
     def readFile(filename):
      - corrected regression by balancing the closing peren )
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    59c80be View commit details
    Browse the repository at this point in the history
  10. [MERGE] Merge branches 'feature-70-fix', 'feature-bandit' and 'featur…

    …e-67-fix'
    
    * PR #71 (feature-70-fix):
      [REGRESSION] fix for typo in setup.py 🙉
      [PATCH] Applied changes as disscussed in review (- WIP #71 -)
      [PATCH] Improves on fix by using function to practice the D.R.Y. principle (- WIP #71 -)
      [STYLE] Improved input checking durring bootstrap (- WIP #70 -)
    
    * PR #68 (feature-bandit):
      Update .github/workflows/bandit.yml to test auto-fixes
      Update .github/workflows/bandit.yml to point at own fork
      Update bandit.yml
      Create bandit.yml
    
    * PR #69 (feature-67-fix):
      [FIX] Stability fix for error handling (- WIP #67 -)
    
    Changes in file .github/workflows/bandit.yml:
     - New workflow to bandit scan the repo.
    
    Changes in file multicast/__main__.py:
     def doStep(self, *args):
      - fix for error handling by simplifying use of `Exception.args`
    
    Changes in file setup.py:
     def readFile(filename):
      - stability and security improvements to bootstrapping.
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    61afa26 View commit details
    Browse the repository at this point in the history
  11. [DOCUMENTATION] Minor update to project README (- Fixes #72 -)

    Changes in file README.md:
     * Corrections
     * New badge (- WIP #55 -)
     * Minor rewording and clearifications
     * Project link for next-steps added
    reactive-firewall committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d5fad86 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. [TESTS] Reconciled testing dependencies via new 'tests/requirements.t…

    …xt' manifest (- WIP #60 -)
    
    Changes in file .github/dependabot.yml:
     - also updates tests/requirements.txt via pip now
    
    Changes in file .github/labeler.yml:
     - Updated to label changes to the new tests/requirements.txt manifest correctly
    
    Changes in file .github/workflows/Tests.yml:
     jobs:
      - refactored to be more consistant regarding dependencies while testing in CI
      - pins requirements now for testing in CI (already did for production previously)
      - attempts to install additional python versions for testing by `tox` in CI (experemental)
    
    Changes in file Makefile:
     - minor changes to be consistant with maintained deps manifests
    
    Changes in file pyproject.toml:
      - minor changes to be consistant with maintained deps manifests
    
    Changes in file requirements.txt:
      - minor changes to be more consistant
    
    Changes in file setup.cfg:
      - minor changes to be consistant with maintained deps manifests
    
    Changes in file test-requirements.txt & in file tests/requirements.txt:
      - introduces a record-of-truth for test-code's dependencies as a new manifest for pip
    
    Changes in file tox.ini:
      - major changes to be consistant with new and maintained deps manifests
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    58c77b9 View commit details
    Browse the repository at this point in the history
  2. [STYLE] fix for bad whitespace style-testing violation

    ### ChangeLog:
    
    Changes in file tests/MulticastUDPClient.py:
     def say(self, address, port, conn, msg):
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    f0f6940 View commit details
    Browse the repository at this point in the history
  3. [REGRESSION] fix for regression in Makefile (- WIP #60 -)

    ### ChangeLog:
    
    Changes in file Makefile:
     endif
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    e52d324 View commit details
    Browse the repository at this point in the history
  4. [HOTFIX] fix for some makefile bugs

    ### ChangeLog:
    
    Changes in file Makefile:
     PHONY: cleanup init must_be_root must_have_flake must_have_pytest uninstall
     clean: clean-docs cleanup
     endif
     test-style: cleanup must_have_flake
     test-tox: cleanup
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    9b092c8 View commit details
    Browse the repository at this point in the history
  5. [HOTFIX] fix for some test dependency conflicts

    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     Unknown Changes
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d70a713 View commit details
    Browse the repository at this point in the history
  6. [HOTFIX] fix for some more test dependency conflicts with PEP-517

    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     pytest-flake8>=1.0.7
     virtualenv>=15.0.1
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    de61ab5 View commit details
    Browse the repository at this point in the history
  7. Apply suggestions from code review

    * Correct CI warning when CodeClimate is skipped.
    * Corrected a test-code dependancy (`pytest-flake8` `1.0` --> `1.0.7` )
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    73104fb View commit details
    Browse the repository at this point in the history
  8. [MERGE]

    * From PR #74 (feature-60-test-reqs):
      [PATCH] Apply suggestions from code review
      [HOTFIX] fix for some test dependency conflicts (- WIP #60 -)
      [STYLE] fix for bad whitespace style-testing violation
      [TESTS] Reconciled testing dependencies via new 'tests/requirements.txt' manifest (- WIP #60 -)
    
    * From PR #73 (feature-72-bad-emoji):
      [DOCUMENTATION] Minor update to project README (- Fixes #72 -)
    reactive-firewall committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c009b87 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. [CONFIGURATION] Added support for setting the default error logging p…

    …ath in the main Makefile (- WIP #77 -)
    
    ### ChangeLog:
    
    Changes in file Makefile:
     PHONY: cleanup init must_be_root must_have_flake must_have_pytest uninstall
     ifeq "$(COMMAND)" ""
     ifeq "$(LC_CTYPE)" ""
     must_have_flake:
    reactive-firewall committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    21e0ab1 View commit details
    Browse the repository at this point in the history
  2. [PATCH] Minor improvements to 'check_legacy_setup_coverage' (- WIP #77

    …-)
    
    ### ChangeLog:
    
    Changes in file tests/check_legacy_setup_coverage:
     if [[ ( $(shlock -f ${LOCK_FILE} -p $$ ) -eq 0 ) ]] ; then
     test -x $(command -v python3) || exit 126 ;
    reactive-firewall committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    82462df View commit details
    Browse the repository at this point in the history
  3. [TESTS] Testing possible fix for PYL-C0414 (- WIP #80 -)

    ### ChangeLog:
    
    Changes in file tests/__init__.py:
     Unknown Changes
    
    Changes in file tests/context.py:
     Unknown Changes
    
    Changes in file tests/profiling.py:
     def checkpoint(self, name=''):
     def do_cprofile(func):
     def do_time_profile(func, timer_name="time_profile"):
    
    Changes in file tests/test_basic.py:
     Unknown Changes
    
    Changes in file tests/test_usage.py:
     Unknown Changes
    reactive-firewall committed Sep 11, 2024
    1 Configuration menu
    Copy the full SHA
    ff5a77e View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. [MERGE]

    * from PR #78 (77-refactor-error-suppression):
      [CONFIGURATION] Added support for setting the default error logging path in the main Makefile (- WIP #77 -)
    
    * From PR #82 patch-145-fix-setup-cov:
      [PATCH] Minor improvements to 'check_legacy_setup_coverage' (- WIP #77 -)
    
    * From PR #83 (patch-150-81-test):
      [TESTS] Testing possible fix for PYL-C0414 (- WIP #80 -)
    
    Changes in file Makefile:
     - New variable 'ERROR_LOG_PATH' allows for improved debugging when configured.
    
    Changes in file tests/__init__.py:
     - Possible fix for PYL-C0414
    
    Changes in file tests/check_legacy_setup_coverage:
     - Improved variable use allows for improved debugging when configured.
    
    Changes in file tests/context.py:
     - Possible fix for PYL-C0414
    
    Changes in file tests/profiling.py:
     - Possible fix for PYL-C0414
     - Improved documentation slightly
    
    Changes in file tests/test_basic.py:
     - Possible fix for PYL-C0414
    
    Changes in file tests/test_usage.py:
     - Possible fix for PYL-C0414
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    690aeed View commit details
    Browse the repository at this point in the history
  2. [STYLE] Improvements to portability and maintainability of pip durrin…

    …g bootstrap (- WIP #84 -)
    
    ### ChangeLog:
    
    Changes in file Makefile:
     PHONY: cleanup init must_be_root must_have_flake must_have_pytest uninstall
     clean: clean-docs cleanup
     else
     test-tox: cleanup
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    a0f50c6 View commit details
    Browse the repository at this point in the history
  3. [REGRESSION] Fixed a minor typo (- WIP #84 -)

    ### ChangeLog:
    
    Changes in file Makefile:
     else
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    c2088b5 View commit details
    Browse the repository at this point in the history
  4. [UPDATE] Update '.deepsource.yml' (- WIP #85 -)

    ### ChangeLog:
    
    Changes in file .deepsource.toml:
     exclude_patterns = [
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    0d46d82 View commit details
    Browse the repository at this point in the history
  5. [UPDATE] Update '.deepsource.yml' again (- WIP #85 -)

    ### ChangeLog:
    
    Changes in file .deepsource.toml:
     Unknown Changes
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    7551092 View commit details
    Browse the repository at this point in the history
  6. [DOCUMENTATION] update the wheel license comment (- WIP #88 -)

    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     pytest-cov>=3.0.0
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    8e93b9c View commit details
    Browse the repository at this point in the history
  7. [DOCUMENTATION] update the setuptools license comment (- WIP #89 -)

    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     Unknown Changes
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    fec0d8b View commit details
    Browse the repository at this point in the history
  8. [DOCUMENTATION] updated BasicIntegrationTestSuite documentation (- WIP

    …#79 -)
    
    ### ChangeLog:
    
    Changes in file tests/test_usage.py:
     def test_recv_Errors_WHEN_say_not_used(self):
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    c36d996 View commit details
    Browse the repository at this point in the history
  9. [DOCUMENTATION] updated MulticastTestSuite documentation (- WIP #79 -)

    ### ChangeLog:
    
    Changes in file tests/test_usage.py:
     Unknown Changes
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    c0201c5 View commit details
    Browse the repository at this point in the history
  10. [DOCUMENTATION] updated BasicTestSuite documentation (- WIP #79 -)

    ### ChangeLog:
    
    Changes in file tests/test_basic.py:
     Unknown Changes
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    258345b View commit details
    Browse the repository at this point in the history
  11. [DOCUMENTATION] updated checkStrOrByte documentation (- WIP #79 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkCovCommand(args=[None]):
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    5dd0bb2 View commit details
    Browse the repository at this point in the history
  12. [DOCUMENTATION] updated checkPythonCommand documentation (- WIP #79 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkStrOrByte(theInput):
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    b241280 View commit details
    Browse the repository at this point in the history
  13. [DOCUMENTATION] updated checkCovCommand documentation (- WIP #79 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def getPythonCommand():
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    6e06e8a View commit details
    Browse the repository at this point in the history
  14. [TESTS] updated some of context.py doctests for cross-python stabilit…

    …y (- WIP #79 -)
    
    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkCovCommand(args=[None]):
     def checkPythonCommand(args, stderr=None):
     def checkStrOrByte(theInput):
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    ec1f0e3 View commit details
    Browse the repository at this point in the history
  15. [MEREGE]

    * From PR #92 (89-setuptools-license-comment):
      [DOCUMENTATION] update the setuptools license comment (- WIP #89 -)
    
    * From PR #91 (88-wheel-pkg-license-comment):
      [DOCUMENTATION] update the wheel license comment (- WIP #88 -)
    
    * From PR #93 (patch-150-79-documentation):
      [TESTS] updated some of context.py doctests for cross-python stability (- WIP #79 -)
      [DOCUMENTATION] updated checkCovCommand documentation (- WIP #79 -)
      [DOCUMENTATION] updated checkPythonCommand documentation (- WIP #79 -)
      [DOCUMENTATION] updated checkStrOrByte documentation (- WIP #79 -)
      [DOCUMENTATION] updated BasicTestSuite documentation (- WIP #79 -)
      [DOCUMENTATION] updated MulticastTestSuite documentation (- WIP #79 -)
      [DOCUMENTATION] updated BasicIntegrationTestSuite documentation (- WIP #79 -)
    
    * From PR #86 (patch-150-84-config-pip-flags):
      [REGRESSION] Fixed a minor typo (- WIP #84 -)
      [STYLE] Improvements to portability and maintainability of pip durring bootstrap (- WIP #84 -)
    
    * From PR #87 (patch-150-85-deepsourceyml):
      [UPDATE] Update '.deepsource.yml' again (- WIP #85 -)
      [UPDATE] Update '.deepsource.yml' (- WIP #85 -)
    
    Changes in file .deepsource.toml:
     - refactored deepsource config
    
    Changes in file Makefile:
     - implemented new variables for pip's flags
    
    Changes in file tests/context.py:
     - Greatly improved docstrings
    
    Changes in file tests/requirements.txt:
     - slight improvement to licensing comments
    
    Changes in file tests/test_basic.py:
     - improved docstrings slightly
    
    Changes in file tests/test_usage.py:
      - improved docstrings slightly
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    2a7719b View commit details
    Browse the repository at this point in the history
  16. [STYLE] attempt to improve code quality (- WIP #94 -)

    ### ChangeLog:
    
    Changes in file multicast/__main__.py:
     class McastRecvHearDispatch(mtool):
     def NoOp(*args, **kwargs):
     def setupArgs(cls, parser):
    
    Changes in file multicast/hear.py:
     class McastHEAR(multicast.mtool):
    
    Changes in file multicast/recv.py:
     def _hearstep(self, groups, port, iface=None, bind_group=None):
    
    Changes in file multicast/send.py:
     def _sayStep(self, group, port, data):
    reactive-firewall committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    24128f1 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. [STYLE] Suppress pylint by fix or rule but suppress (- WIP #94 -)

    ### ChangeLog:
    
    Changes in file .coveragerc:
     exclude_lines =
    
    Changes in file multicast/__init__.py:
     Unknown Changes
    
    Changes in file multicast/__main__.py:
     def useTool(self, tool, **kwargs):
    
    Changes in file multicast/hear.py:
     Unknown Changes
    
    Changes in file multicast/recv.py:
     Unknown Changes
    
    Changes in file multicast/send.py:
     def _sayStep(self, group, port, data):
    
    Changes in file multicast/skt.py:
     Unknown Changes
    
    Changes in file tests/context.py:
     Unknown Changes
    
    Changes in file tests/test_usage.py:
     def test_aborts_WHEN_calling_multicast_GIVEN_invalid_tools(self):
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    2d3013f View commit details
    Browse the repository at this point in the history
  2. [STYLE] possible fix for PYL-R0123 (- WIP #94 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkPythonCommand(args, stderr=None):
     def timePythonCommand(args=[None], stderr=None):
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    e470470 View commit details
    Browse the repository at this point in the history
  3. [STYLE] Minor updates to _sayStep core function (- WIP #94 -)

    ### ChangeLog:
    
    Changes in file multicast/send.py:
     def setupArgs(cls, parser):
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    cdf4f9d View commit details
    Browse the repository at this point in the history
  4. [STYLE] Minor updates to internal module structures to improve perfor…

    …mance (- WIP #94 -)
    
    ### ChangeLog:
    
    Changes in file multicast/__init__.py:
     Unknown Changes
    
    Changes in file multicast/__main__.py:
     class McastDispatch(mtool):
     class McastNope(mtool):
     def setupArgs(cls, parser):
    
    Changes in file multicast/recv.py:
     def _hearstep(self, groups, port, iface=None, bind_group=None):
     def setupArgs(cls, parser):
    
    Changes in file tests/MulticastUDPClient.py:
     Unknown Changes
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    aaa51db View commit details
    Browse the repository at this point in the history
  5. [PATCH] Suppress pylint by fix or rule but suppress (- WIP #94 -)

    ### ChangeLog:
    
    Changes in file multicast/__main__.py:
     Unknown Changes
    
    Changes in file multicast/hear.py:
     Unknown Changes
    
    Changes in file multicast/recv.py:
     Unknown Changes
    
    Changes in file multicast/send.py:
     Unknown Changes
    
    Changes in file multicast/skt.py:
     Unknown Changes
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    e2eff3e View commit details
    Browse the repository at this point in the history
  6. Update multicast/__main__.py as suggested

    LGTM!
    There is little reason to export it now that is moved into the class. Let's test it out.
    
    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    00ede8d View commit details
    Browse the repository at this point in the history
  7. [DOCUMENTATION] minor update for tox license details (- WIP #96 & #80 -)

    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     Unknown Changes
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    68fcccd View commit details
    Browse the repository at this point in the history
  8. [DOCUMENTATION] minor update for flake8 license details (- WIP #96 & #80

     -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     virtualenv>=15.0.1
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    a2c6557 View commit details
    Browse the repository at this point in the history
  9. [DOCUMENTATION] minor update for 'build' module license details (- WIP

    …#96 & #80 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     pytest-flake8>=1.0.7
     tox>=3.0.0, !=3.16.1
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    6b88bc3 View commit details
    Browse the repository at this point in the history
  10. [MERGE]

    * from PR #97 (HOTFIX-deps-style-update):
      [DOCUMENTATION] minor update for 'build' module license details (- WIP #96 & #80 -)
      [DOCUMENTATION] minor update for flake8 license details (- WIP #96 & #80 -)
      [DOCUMENTATION] minor update for tox license details (- WIP #96 & #80 -)
    
    * from PR #95 (pylint-linter-fixes):
      Update multicast/__main__.py as suggested
      [PATCH] Suppress pylint by fix or rule but suppress (- WIP #94 -)
      [STYLE] Minor updates to internal module structures to improve performance (- WIP #94 -)
      [STYLE] Minor updates to _sayStep core function  (- WIP #94 -)
      [STYLE] possible fix for PYL-R0123 (- WIP #94 -)
      [STYLE] Suppress pylint by fix or rule but suppress (- WIP #94 -)
      [STYLE] attempt to improve code quality (- WIP #94 -)
    reactive-firewall committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    e760262 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. [DOCUMENTATION] minor update for 'pip' module license details (- WIP #96

     & #80 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     pytest-enabler>=1.0.1
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    4162c8a View commit details
    Browse the repository at this point in the history
  2. [DOCUMENTATION] added additional doc-strings to MulticastUDPClient.Mc…

    …astClient.say (- WIP #53 & #96 -)
    
    ### ChangeLog:
    
    Changes in file tests/MulticastUDPClient.py:
     def __init__(self, *args, **kwargs):
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    decdd1f View commit details
    Browse the repository at this point in the history
  3. [DOCUMENTATION] added additional doc-strings to MulticastUDPClient.Mc…

    …astClient.init (- WIP #53 & #96 -)
    
    ### ChangeLog:
    
    Changes in file tests/MulticastUDPClient.py:
     class MCastClient(object):  # skipcq: PYL-R0205
     def __init__(self, *args, **kwargs):
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    5e4c44e View commit details
    Browse the repository at this point in the history
  4. [PATCH] debugged failing tests (- WIP #53 & #96 -)

    ### ChangeLog:
    
    Changes in file tests/MulticastUDPClient.py:
     def __init__(self, *args, **kwargs):
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    19e016b View commit details
    Browse the repository at this point in the history
  5. [DOCUMENTATION] minor update for 'pep8' module license details (- WIP #…

    …96 & #103 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     tox>=3.0.0, !=3.16.1
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    7f8bda0 View commit details
    Browse the repository at this point in the history
  6. [DOCUMENTATION] minor update for 'pytests' module license details (- …

    …WIP #96 & #103 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     tox>=3.0.0, !=3.16.1
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    aaea047 View commit details
    Browse the repository at this point in the history
  7. [DOCUMENTATION] minor update for 'pytest-checkdocs' module license de…

    …tails (- WIP #96 & #103 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     flake8>=3.9.2
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    4772517 View commit details
    Browse the repository at this point in the history
  8. [DOCUMENTATION] minor update for 'pytest-cov' module license details …

    …(- WIP #96 & #103 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     flake8>=3.9.2
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    518879c View commit details
    Browse the repository at this point in the history
  9. [DOCUMENTATION] minor update for 'sphinx' module license details (- WIP

    #103 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     Unknown Changes
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    5f6baac View commit details
    Browse the repository at this point in the history
  10. [DOCUMENTATION] minor update for 'pytest-enabler' module license deta…

    …ils (- WIP #96 & #103 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     pep8>=1.0
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    5fe411b View commit details
    Browse the repository at this point in the history
  11. [DOCUMENTATION] minor update for module license details (- WIP #103 -)

    ### ChangeLog:
    
    Changes in file requirements.txt:
     Unknown Changes
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    b5909f5 View commit details
    Browse the repository at this point in the history
  12. [DOCUMENTATION] minor update for module license details (- WIP #96 & #…

    …103 -)
    
    ### ChangeLog:
    
    Changes in file tests/requirements.txt:
     Unknown Changes
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    2f7a956 View commit details
    Browse the repository at this point in the history
  13. [CI] minor update for CircleCI to use new 'tests/requirements.txt'(- …

    …WIP #99 & #100 & #60 -)
    
    ### ChangeLog:
    
    Changes in file .circleci/config.yml:
     jobs:
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    69067f3 View commit details
    Browse the repository at this point in the history
  14. [DOCUMENTATION] Updated script header with info (- WIP #98 -)

    ### ChangeLog:
    
    Changes in file tests/check_legacy_setup_coverage:
     Unknown Changes
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    38ae3ec View commit details
    Browse the repository at this point in the history
  15. [TESTING] Updated script header with info (- WIP #100 -)

    ### ChangeLog:
    
    Changes in file Makefile:
     cleanup:
    
    Changes in file tests/__init__.py:
     Unknown Changes
    
    Changes in file tests/test_deps.py:
     Unknown Changes
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    f9dec94 View commit details
    Browse the repository at this point in the history
  16. [TESTING] fixed some bad whitespace (- WIP #60 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkCovCommand(args=[None]):
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    b81fdc1 View commit details
    Browse the repository at this point in the history
  17. [TESTING] fixed some unstable doc-tests (- WIP #60 & #53 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkCovCommand(args=[None]):
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    51e42fc View commit details
    Browse the repository at this point in the history
  18. [TESTING] fixed another unstable doc-tests (- WIP #53 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkCovCommand(args=[None]):
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    b9bf158 View commit details
    Browse the repository at this point in the history
  19. [MERGE] Fixed CI and improved some documentation

     * Enhanced documentation for the MCastClient class, improving clarity on initialization and message-sending capabilities.
     * Added examples for various initialization scenarios and usage of the say method for better understanding and testing.
     * Enhanced cleanup process to include the test_env directory during cleanup operations.
     * Introduced a new test suite to validate the presence and format of the requirements.txt file.
    
     * Expanded docstrings for the constructor and say method, detailing parameters and expected behaviors.
    
     * Expanded the test coverage by including the test_deps module in the test execution list.
    
     * Updated the license information for various dependencies in the requirements files for clarity and consistency.
     * Commented out inactive dependencies, including virtualenv, six, pgpy, and tox.
     * Updated commands for installing Python dependencies for improved clarity and structure.
     * Removed the installation of flake8 and streamlined coverage installation using a requirements file.
     * Renamed several job steps for better understanding and organization.
     * Enhanced command handling in tests for clearer expected behavior when invoking commands.
    
    ---
    
    * From PR #103 (HOTFIX-deps-style-update):
      [DOCUMENTATION] minor update for module license details (- WIP #96 & #103 -)
    
    * From PR #107 (100-add-tests-for-verifying-testsrequirementstxt-file):
      [TESTING] Updated script header with info (- WIP #100 -)
    
    * From PR #103 (patch--150-98-imp):
      [DOCUMENTATION] Updated script header with info (- WIP #98 -)
    
    * From PR #106 (patch-150-60-ci-fixup):
      [TESTING] fixed another unstable doc-tests (- WIP #53 -)
      [TESTING] fixed some unstable doc-tests (- WIP #60 & #53 -)
      [TESTING] fixed some bad whitespace (- WIP #60 -)
      [CI] minor update for CircleCI to use new 'tests/requirements.txt'(- WIP #99 & #100 & #60 -)
    
    * From PR #105 (patch-150-79-documentation):
      [PATCH] debugged failing tests (- WIP #53 & #96 -)
      [DOCUMENTATION] added additional doc-strings to MulticastUDPClient.McastClient.init (- WIP #53 & #96 -)
      [DOCUMENTATION] added additional doc-strings to MulticastUDPClient.McastClient.say (- WIP #53 & #96 -)
    
    Changes in file .circleci/config.yml:
     * Updated commands for installing Python dependencies, replaced
    
    Changes in file Makefile:
     * Added cleanup commands for ./test_env/**/*, ./test_env/*, and ./test_env/ in the cleanup target.
    
    Changes in file requirements.txt:
     * Standardized "license" spelling and specified licenses for sphinx, setuptools, pip, build, multicast,
       and wheel. Commented out inactive dependencies.
    
    Changes in file tests/MulticastUDPClient.py:
     * Added detailed docstrings to the __init__ and say methods in the MCastClient class.
    
    Changes in file tests/__init__.py:
     * Added test_deps to the depends list and imported it.
    
    Changes in file tests/check_legacy_setup_coverage:
     * Updated script header.
    
    Changes in file tests/context.py:
     * Adjusted the checkCovCommand function to clarify command handling when the 'run' argument is missing.
    
    Changes in file tests/requirements.txt:
     * Updated license comments for multiple dependencies, changing "licence" to "license" and clarifying
       license types for pep8, pytest, and others. Commented out inactive dependencies.
    
    Changes in file tests/test_deps.py:
     * Created a new test suite to check for the existence, format, and installation of
       dependencies in tests/requirements.txt.
    reactive-firewall committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    4798e3d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    98daaf4 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. [STYLE] improved doc-tests style for checkCovCommand (- WIP #108 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkCovCommand(args=[None]):
    reactive-firewall committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    b7b435b View commit details
    Browse the repository at this point in the history
  2. [STYLE] improved doc-tests style for chkStrOrByte (- WIP #108 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkStrOrByte(theInput):
    reactive-firewall committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    a8b5a64 View commit details
    Browse the repository at this point in the history
  3. [STYLE] improved doc-tests style for checkPythonCommand (- WIP #108 -)

    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkPythonCommand(args, stderr=None):
    reactive-firewall committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    84d4d3c View commit details
    Browse the repository at this point in the history
  4. [STYLE] tweaked doc-tests style for cross-python testing in tests/con…

    …text.py (- WIP #108 -)
    
    ### ChangeLog:
    
    Changes in file tests/context.py:
     def checkPythonCommand(args, stderr=None):
    reactive-firewall committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    93507e9 View commit details
    Browse the repository at this point in the history
  5. [MERGE]

    Patch to improve docstrings in tests/context.py
    reactive-firewall committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    eb6cdf0 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. [DOCUMENTATION] Prototype documentation features via sphinx (- WIP #79

    …-)
    
    Changes in file LICENSE.md:
     - Restyled to use markdown (Remains MIT License)
     - Added mention of modified sphinx config.py (BSD-2 License)
    
    Changes in file Makefile:
     - Added glue code to build documentaion via sphinx. W.I.P
     - Other minor tweaks to cleanup build documentaion stuff
    
    Changes in file docs/Makefile:
     - Added glue code to build documentaion via sphinx. W.I.P
    
    Changes in file docs/conf.py:
     - Prototype Sphinx configuration. W.I.P.
    
    Changes in file docs/requirements.txt:
     - Build-Docs dependencies. W.I.P.
    
    Changes in file docs/toc.md:
     - New template Table of Contents for Multicast Documentation.
    reactive-firewall committed Sep 16, 2024
    1 Configuration menu
    Copy the full SHA
    dc6693f View commit details
    Browse the repository at this point in the history
  2. [DOCUMENTATION] debugged sphinx build features some more (- WIP #110 -)

    ### ChangeLog:
    
    Changes in file Makefile:
     cleanup:
     else
     endif
    
    Changes in file docs/conf.py:
     Unknown Changes
    reactive-firewall committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    66b6457 View commit details
    Browse the repository at this point in the history
  3. [HOTFIX] Fixup .gitignore file

    Changes in file .gitignore:
     - added some generated paths to ignore list
    reactive-firewall committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    afe6b2b View commit details
    Browse the repository at this point in the history
  4. [DOCUMENTATION] updated documentation configuration a bit. (- WIP #110

    …-)
    
    Changes in file docs/conf.py:
     - tweaks to theam and such
     - added project CC line
     - removed "import argparse" as per linters
    
    Changes in file docs/toc.md:
     - tweak for less verbose navigation
    reactive-firewall committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    cb78e82 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. [DOCUMENTATION] Fixed GH links for project and updated some docs (- WIP

    #79 & #110 -)
    
    Changes in file LICENSE.md:
     - cleaned up markdown (still MIT License)
    
    Changes in file docs/FAQ.md:
     - moved FAQ to its own document (- WIP #79 -)
    
    Changes in file docs/Makefile:
     - minor tweaks for debugging the alpha
    
    Changes in file docs/conf.py:
     - improved link resolution and such (- WIP #110 -)
    
    Changes in file docs/toc.md:
     ## Contents:
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    8242763 View commit details
    Browse the repository at this point in the history
  2. [DOCUMENTATION] Improved Documentation hopefully (- WIP #104 & #110 -)

    Changes in file docs/CI.md:
     - Moved CI section to its own document
    
    Changes in file docs/FAQ.md:
     - Moved FAQ to its own document
    
    Changes in file docs/USAGE.md:
     - Moved CLI usage to a combined usage document
     - Moved alpha api usage examples to combined usage document
    
    Changes in file docs/requirements.txt:
     - documentation generator related dependencies
    
    Changes in file docs/toc.md:
     - improved TOC page a bit
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a645bb2 View commit details
    Browse the repository at this point in the history
  3. [DOCUMENTATION] Drafted improved README (- WIP #104 -)

    Changes in file README.md:
     - Overhauled README with improvements
     - Still considered a draft (- WIP #104 -)
     - Removed sections in-sync with PR #110
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    b698a91 View commit details
    Browse the repository at this point in the history
  4. [REGRESSION] Apply suggestions from code review (- WIP #110 -)

    Lots of mistakes. Lots of fixes. 🙊
    
    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e5a9b5a View commit details
    Browse the repository at this point in the history
  5. [DOCUMENTATION] Apply suggestions from code review (- WIP #110 -)

    A few more fixes
    
    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    0cefdee View commit details
    Browse the repository at this point in the history
  6. Apply suggestions from code review

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    ef3987f View commit details
    Browse the repository at this point in the history
  7. [STYLE] Apply suggestions from code review (- WIP #110 -)

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c96e696 View commit details
    Browse the repository at this point in the history
  8. [PATCH] More Fixes

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    d70813d View commit details
    Browse the repository at this point in the history
  9. [DOCUMENTATION] CI documentation tweaks (- WIP #110 -)

    ### ChangeLog:
    
    Changes in file docs/CI.md:
     # CI
     ## Testing
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    decc298 View commit details
    Browse the repository at this point in the history
  10. Apply MORE suggestions from code review

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    d66b9bf View commit details
    Browse the repository at this point in the history
  11. [STYLE] Refactored some unrelated code for style compliance (- WIP #53

    …-)
    
    Changes in file tests/context.py:
     * added line breaks to long lines
    
    Changes in file tests/test_deps.py:
     * added line breaks to long lines
     * tweaked indentation
    
    This should satisfy codecov testing failures.
    * This is a trivial change and mostly unrelated to the rest of PR #110
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    24f4f60 View commit details
    Browse the repository at this point in the history
  12. [DOCUMENTATION] Clearified setup the label from 'set up' the words (-…

    … WIP #79 -)
    
    Changes in file .circleci/config.yml:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file .github/workflows/Tests.yml:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file docs/FAQ.md:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file docs/USAGE.md:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file multicast/__init__.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file multicast/__main__.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file multicast/hear.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file multicast/recv.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file multicast/send.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file multicast/skt.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file setup.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file tests/MulticastUDPClient.py:
     * Corrected 'setup' with 'set up' as needed
    
    Changes in file tests/context.py:
     * Corrected 'setup' with 'set up' as needed
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    467473f View commit details
    Browse the repository at this point in the history
  13. [STYLE] added Copyright line to source docs (- WIP #110 -)

    Changes in file docs/FAQ.md:
     * added copyright
    
    Changes in file docs/USAGE.md:
     * added copyright
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    50ca492 View commit details
    Browse the repository at this point in the history
  14. [PATCH] added new OSSF badge to security section (- WIP #104 -)

    ### ChangeLog:
    
    Changes in file README.md:
     ## Security Considerations
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    2e412c5 View commit details
    Browse the repository at this point in the history
  15. [STYLE] Apply suggestions from code review

    Some more style changes
    reactive-firewall committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    1746b60 View commit details
    Browse the repository at this point in the history
  16. Update docs/USAGE.md

    Correct for code that was refactored
    
    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    8f12b75 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. [TESTING] Re-enabling test blocking for style and adding docs/require…

    …ments.txt to CI (- WIP #110 -)
    
    Changes in file .github/workflows/Tests.yml:
     * added documentation requirements (- WIP #53 -)
    
    Changes in file Makefile:
     * re-enabled blocking on failure
    
    Changes in file tox.ini:
     * added use of docs/requirements.txt
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    4a01fa5 View commit details
    Browse the repository at this point in the history
  2. [TESTING] Fixup for CI env where documentation gaps caused failures (-

    …FIX #110 -)
    
    Changes in file Makefile:
     * seperated out doc dependencies into own target
     * added workaround for version already installed hanging pip
    
    Changes in file docs/conf.py:
     * changed import logic to work around a bug that breaks CI if some doc/requirements were missing.
    
    :tada: incoming CI stability
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    83e03d2 View commit details
    Browse the repository at this point in the history
  3. [UPGRADE] fixed spellcheck tool (- WIP #111 -)

    Changes in file tests/check_spelling:
     * Overhauled as per #111 🎉
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    8ab47e0 View commit details
    Browse the repository at this point in the history
  4. [TESTING] fixup for CI with deepsource coverage (- WIP #110 -)

    Changes in file .github/workflows/Tests.yml:
     * fixed a typo
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    da0a7fd View commit details
    Browse the repository at this point in the history
  5. [TESTS] used new tests/check_spelling tool to auto-fix spelling in te…

    …st files (- WIP #110 & #111 -)
    
    Changes in file tests/MulticastUDPClient.py:
     * corrected some spelling, should be a better read
    
    Changes in file tests/context.py:
     * corrected some spelling, should be a better read
    
    Changes in file tests/test_usage.py:
     * corrected some spelling, should be a better read
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1d5900f View commit details
    Browse the repository at this point in the history
  6. [DOCUMENTATION] used new tests/check_spelling tool to fixup the docs …

    …(- WIP #110 & #111 -)
    
    Changes in file docs/USAGE.md:
     * corrected spelling, happy reading
    
    Changes in file docs/conf.py:
     * corrected spelling, happy reading
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e485acc View commit details
    Browse the repository at this point in the history
  7. [STYLE] Finished fixing with new tests/check_spelling tool (- WIP #110

    …& #111 -)
    
    Changes in file multicast/__init__.py:
     * Fixed some typos
    
    Changes in file multicast/__main__.py:
     * Fixed some typos
    
    Changes in file multicast/hear.py:
     * Fixed some typos
    
    Changes in file multicast/recv.py:
     * Fixed some typos
    
    Changes in file multicast/send.py:
     * Fixed some typos
    
    Changes in file multicast/skt.py:
     * Fixed some typos
    
     * after several tests the new `tests/check_spelling` tool seems to work. Let this be the end of spelling issues in the code.
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    54e6fd2 View commit details
    Browse the repository at this point in the history
  8. [STYLE] corrected v-array to intended vary in comment (- WIP #110 -)

    Changes in file docs/USAGE.md:
     * assuming not a v-array but the word "vary"
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    4daa0b2 View commit details
    Browse the repository at this point in the history
  9. [PATCH] Apply suggestions from code review (- WIP #110 -)

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    dacd7c0 View commit details
    Browse the repository at this point in the history
  10. [HOTFIX] fixed CI regression by false-positive spelling correction (-…

    … WIP #110 & #111 -)
    
    Changes in file tests/test_usage.py:
     def test_Usage_Error_WHEN_the_help_command_is_called(self):
      * should be "assertIn" the function
     def test_equivilant_response_WHEN_absolute_vs_implicit(self):
      * should be "assertIn" the function
     def test_invalid_Error_WHEN_cli_called_GIVEN_bad_input(self):
      * should be "assertIn" the function
     def test_prints_usage_WHEN_called_GIVEN_cmd_and_help_argument(self):
      * should be "assertIn" the function
     def test_prints_usage_WHEN_called_GIVEN_help_argument(self):
      * should be "assertIn" the function
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    149aa09 View commit details
    Browse the repository at this point in the history
  11. [PATCH] Apply suggestions from code review (- WIP #110 -)

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    648a3cb View commit details
    Browse the repository at this point in the history
  12. [UPDATE] Bump Version in prep of release (- WIP #110 -)

    Changes in file multicast/__init__.py:
     * Version bump
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    4d7b943 View commit details
    Browse the repository at this point in the history
  13. [STYLE] Apply suggestions from code review (- WIP #110 -)

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    85d6617 View commit details
    Browse the repository at this point in the history
  14. [PATCH] Apply suggestions from code review (- WIP #110 -)

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    a801c21 View commit details
    Browse the repository at this point in the history
  15. [MERGE] Version 1.5.0 Release Candidate

    * PR #110 (feature-documentation-sphinx):
      [PATCH] Apply suggestions from code review (- WIP #110 -)
      [STYLE] Apply suggestions from code review (- WIP #110 -)
      [UPDATE] Bump Version in prep of release (- WIP #110 -)
      [PATCH] Apply suggestions from code review (- WIP #110 -)
      [HOTFIX] fixed CI regression by false-positive spelling correction (- WIP #110 & #111 -)
      [PATCH] Apply suggestions from code review (- WIP #110 -)
      [STYLE] corrected v-array to intended vary in comment (- WIP #110 -)
      [STYLE] Finished fixing with new tests/check_spelling tool (- WIP #110 & #111 -)
      [DOCUMENTATION] used new tests/check_spelling tool to fixup the docs (- WIP #110 & #111 -)
      [TESTS] used new tests/check_spelling tool to auto-fix spelling in test files (- WIP #110 & #111 -)
      [TESTING] fixup for CI with deepsource coverage (- WIP #110 -)
      [UPGRADE] fixed spellcheck tool (- WIP #111 -)
      [TESTING] Fixup for CI env where documentation gaps caused failures (- FIX #110 -)
      [TESTING] Re-enabling test blocking for style and adding docs/requirements.txt to CI (- WIP #110 -)
      Update docs/USAGE.md
      [STYLE] added Copyright line to source docs (- WIP #110 -)
      [DOCUMENTATION] Clearified setup the label from 'set up' the words (- WIP #79 -)
      [STYLE] Refactored some unrelated code for style compliance (- WIP #53 -)
      Apply MORE suggestions from code review
      [DOCUMENTATION] CI documentation tweaks (- WIP #110 -)
      [PATCH] More Fixes
      [STYLE] Apply suggestions from code review (- WIP #110 -)
      Apply suggestions from code review
      [DOCUMENTATION] Apply suggestions from code review (- WIP #110 -)
      [REGRESSION] Apply suggestions from code review (- WIP #110 -)
      [DOCUMENTATION] Improved Documentation hopefully (- WIP #104 & #110 -)
      [DOCUMENTATION] Fixed GH links for project and updated some docs (- WIP #79 & #110 -)
      [DOCUMENTATION] updated documentation configuration a bit. (- WIP #110 -)
      [HOTFIX] Fixup .gitignore file
      [DOCUMENTATION] debugged sphinx build features some more (- WIP #110 -)
      [DOCUMENTATION] Prototype documentation features via sphinx (- WIP #79 -)
    
    * PR #112 (patch-150-104-overhaul-readme):
      [STYLE] Apply suggestions from code review
      [PATCH] added new OSSF badge to security section (- WIP #104 -)
      [DOCUMENTATION] Drafted improved README (- WIP #104 -)
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e16933a View commit details
    Browse the repository at this point in the history
  16. [FIX] fix for Deepsource PYL-R0201 (- WIP #114 -)

    Changes in file tests/MulticastUDPClient.py:
     * added staticmethod decorator to suppress PYL-R0201
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e5b1e87 View commit details
    Browse the repository at this point in the history
  17. [STYLE] Fix for false-positive PLY-R0401 when intentional in testing …

    …(- WIP #114 -)
    
    Changes in file tests/__init__.py:
     * added pylint: disable=cyclic-import - skipcq: PLY-R0401
    
    Changes in file tests/context.py:
     * added pylint: disable=cyclic-import - skipcq: PLY-R0401
     * refactored doctests to avoid namespace issue for
      class BasicUsageTestSuite(unittest.TestCase)
      def __check_cov_before_py()
      def checkCovCommand(args=[None])
      def checkPythonCommand(args, stderr=None)
      def debugBlob(blob=None)
      def debugUnexpectedOutput(expectedOutput, actualOutput, thepython)
      def debugtestError(someError)
      def getCoverageCommand()
     def getPythonCommand():
    
    Robust imports: These statements import the entire "multicast" module,
    	allowing access to all its functionalities within the test environment.
    	this can be flagged as an intentional
    	[cyclic-import](https://pylint.pycqa.org/en/latest/user_guide/messages/refactor/cyclic-import.html)
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1d5a793 View commit details
    Browse the repository at this point in the history
  18. [STYLE] Fix for PYL-R0401 when aliasing for consistancy (- WIP #114 -)

    Changes in file docs/FAQ.md:
     * updated example to reduce confusion
    
    Changes in file docs/USAGE.md:
     * updated example to reduce confusion
    
    Changes in file multicast/__init__.py:
    * added "While the alias is the same as the module name, this pattern may serve to reinforce the module's namespace, especially when dealing with dynamic imports or to maintain consistency across different parts of the code"
    
    Changes in file multicast/__main__.py:
     * added "Caution: See details regarding dynamic imports documented in this module."
    
    Changes in file multicast/hear.py:
     * added "Caution: See details regarding dynamic imports documented in this module."
    
    Changes in file multicast/recv.py:
     * added "Caution: See details regarding dynamic imports documented in this module."
    
    Changes in file multicast/send.py:
     * added "Caution: See details regarding dynamic imports documented in this module."
    
    Changes in file multicast/skt.py:
     * added "Caution: See details regarding dynamic imports documented in this module."
    
    Changes in file tests/test_usage.py:
     * minor tweak
    reactive-firewall committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    37f553f View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. [STYLE] Fixes for pylint blindespots for dynamic analysis (- WIP #114 -)

    Changes in file README.md:
     * re-added copyright line to fix regression of tests/check_cc_lines style tests. (- WIP #104 -)
    
    Changes in file multicast/__init__.py:
     * suppressed false-positive via "pylint: disable=useless-import-alias  -  skipcq: PYL-C0414"
    
    Changes in file multicast/__main__.py:
     * suppressed false-positive via "pylint: disable=useless-import-alias  -  skipcq: PYL-C0414"
    
    Changes in file multicast/hear.py:
     * suppressed false-positive via "pylint: disable=useless-import-alias  -  skipcq: PYL-C0414"
    
    Changes in file multicast/recv.py:
     * suppressed false-positive via "pylint: disable=useless-import-alias  -  skipcq: PYL-C0414"
    
    Changes in file multicast/send.py:
     * suppressed false-positive via "pylint: disable=useless-import-alias  -  skipcq: PYL-C0414"
    
    Dynamic Imports:
    		The sub-modules within "multicast" are interdependent, requiring access to each other's
    		functionalities. These statements import sub-modules of "multicast" and assign them to
    		aliases that match their sub-module names, facilitating organized access to these
    		components.
    		While the multicast alias is the same as the multicast module name, this pattern should
    		serve to reinforce the Multicast module's namespace, especially when dealing with dynamic
    		imports and to maintain consistency across different parts of the code.
    reactive-firewall committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    dc69db4 View commit details
    Browse the repository at this point in the history
  2. [STYLE] More fixes for brain-dead deepsource linting (- WIP #114 -)

    Changes in file docs/conf.py:
     * replaced set([]) with ()
    
    Changes in file multicast/__main__.py:
     * removed whitespace
    
    Changes in file multicast/recv.py:
     * removed whitespace
    
    Changes in file multicast/send.py:
     * minor change to comments
    
    Changes in file multicast/skt.py:
     * minor change to comments
    
    Changes in file tests/MulticastUDPClient.py:
     * minor change to comments
     * refactored strings to maintain cross-python support as required
    
    Changes in file tests/test_usage.py:
     * cleaned up comments
     * added new fuzzed (but optional) test for testing RFC-6335 ports
    
    This patch should go a long way in making app.deepsource.com happy about nit-picky linting.
    reactive-firewall committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    3fa6917 View commit details
    Browse the repository at this point in the history
  3. [HOTFIX] Fix for CI.md git-graph (- WIP #104 & PR #112 & PR #110 -)

    ### ChangeLog:
    
    Changes in file docs/CI.md:
     ## MATs
    reactive-firewall committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    adc1303 View commit details
    Browse the repository at this point in the history
  4. [PATCH] fix for new deepsource complaints (- WIP #114 & PR #115 -)

    Changes in file multicast/send.py:
     def _sayStep(group, port, data):
      * added "skipcq: PYL-W0212  -  use of module-wide var" to justify.
    reactive-firewall committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    aceed68 View commit details
    Browse the repository at this point in the history
  5. [PATCH] another fix for deepsource linter (- WIP #114 & PR #115 -)

    Changes in file multicast/__init__.py:
     * PYL-C0414
    
    Changes in file multicast/hear.py:
     * PYL-C0414
    
    Changes in file multicast/recv.py:
     * PYL-C0414
    
    Changes in file multicast/send.py:
     * PYL-C0414
    reactive-firewall committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    ddd64b3 View commit details
    Browse the repository at this point in the history
  6. [PATCH] some fixes as discussed in review (- WIP #115 -)

    ### ChangeLog:
    
    Changes in file .deepsource.toml:
     exclude_patterns = [
    
    Changes in file multicast/__main__.py:
     Unknown Changes
    
    Changes in file multicast/hear.py:
     Unknown Changes
    
    Changes in file tests/__init__.py:
     Unknown Changes
    
    Changes in file tests/context.py:
     Unknown Changes
    
    Changes in file tests/test_usage.py:
     def test_hear_works_WHEN_say_works(self):
    reactive-firewall committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    84d73ef View commit details
    Browse the repository at this point in the history
  7. Fix typo in docs/CI.md

    Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
    reactive-firewall and coderabbitai[bot] committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    e1bff80 View commit details
    Browse the repository at this point in the history
  8. [MERGE] Version v1.5-Alpha

    - [x] Closes #114
    - [x] Closes #104
    - [ ] Contributes to #96
    - [ ] Contributes to #79
    
    * From PR #115 (patch-deepsource-fixes):
      [PATCH] some fixes as discussed in review (- WIP #115 -)
      [PATCH] another fix for deepsource linter (- WIP #114 & PR #115 -)
      [PATCH] fix for new deepsource complaints (- WIP #114 & PR #115 -)
      [STYLE] More fixes for brain-dead deepsource linting (- WIP #114 -)
      [STYLE] Fixes for pylint blindespots for dynamic analysis (- WIP #114 -)
      [STYLE] Fix for PYL-R0401 when aliasing for consistancy (- WIP #114 -)
      [STYLE] Fix for false-positive PLY-R0401 when intentional in testing (- WIP #114 -)
      [FIX] fix for Deepsource PYL-R0201 (- WIP #114 -)
    
    * From PR #116 (HOTFIX-148-A):
      Fix typo in docs/CI.md
      [HOTFIX] Fix for CI.md git-graph (- WIP #104 & PR #112 & PR #110 -)
    
    Changes in file .deepsource.toml:
     * minor tweaks for deepsource
    
    Changes in file README.md:
     * Fixes for typos
    
    Changes in file docs/CI.md:
     * Fixes for typos
    
    Changes in file docs/FAQ.md:
     * minor improvements
    
    Changes in file docs/USAGE.md:
     * minor improvements
    
    Changes in file docs/conf.py:
     * minor tweaks for deepsource
    
    Changes in file multicast/__init__.py:
     * Major tweaks for deepsource
    
    Changes in file multicast/__main__.py:
     * Major tweaks for deepsource
    
    Changes in file multicast/hear.py:
     * Major tweaks for deepsource
    
    Changes in file multicast/recv.py:
     * Major tweaks for deepsource
    
    Changes in file multicast/send.py:
     * Major tweaks for deepsource
    
    Changes in file multicast/skt.py:
     * Major tweaks for deepsource
    
    Changes in file tests/MulticastUDPClient.py:
     * minor changes for deepsource
    
    Changes in file tests/__init__.py:
     * minor changes for deepsource
    
    Changes in file tests/context.py:
     * minor changes for deepsource
    
    Changes in file tests/test_usage.py:
     * minor changes for deepsource
     * new test-case
    reactive-firewall committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    35f47b0 View commit details
    Browse the repository at this point in the history