diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml new file mode 100644 index 0000000..489bbcc --- /dev/null +++ b/.github/workflows/codespell.yml @@ -0,0 +1,25 @@ +# Codespell configuration is within setup.cfg +--- +name: Codespell + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +jobs: + codespell: + name: Check for spelling errors + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Annotate locations with typos + uses: codespell-project/codespell-problem-matcher@v1 + - name: Codespell + uses: codespell-project/actions-codespell@v2 diff --git a/billiard/util.py b/billiard/util.py index 751959d..4bca118 100644 --- a/billiard/util.py +++ b/billiard/util.py @@ -219,7 +219,7 @@ def set_pdeathsig(sig): libc = ctypes.cdll.LoadLibrary("libc.so.6") libc.prctl(PR_SET_PDEATHSIG, ctypes.c_int(sig)) except Exception as e: - raise OSError("An error occured while setting pdeathsig") from e + raise OSError("An error occurred while setting pdeathsig") from e def _eintr_retry(func): ''' diff --git a/setup.cfg b/setup.cfg index 00fd1ed..0d11c11 100644 --- a/setup.cfg +++ b/setup.cfg @@ -12,3 +12,10 @@ ignore = D102,D104,D203,D105,D213 [metadata] license_file = LICENSE.txt + +[codespell] +# Ref: https://github.com/codespell-project/codespell#using-a-config-file +skip = .git* +check-hidden = true +# ignore-regex = +ignore-words-list = assertin diff --git a/t/integration/tests/test_multiprocessing.py b/t/integration/tests/test_multiprocessing.py index c5c39a5..237d664 100644 --- a/t/integration/tests/test_multiprocessing.py +++ b/t/integration/tests/test_multiprocessing.py @@ -22,7 +22,7 @@ from billiard._ext import _billiard except ImportError as exc: raise pytest.skip(exc) -# import threading after _billiard to raise a more revelant error +# import threading after _billiard to raise a more relevant error # message: "No module named _billiard". _billiard is not compiled # without thread support. import threading @@ -750,7 +750,7 @@ def test_event(self): event = self.Event() wait = TimingWrapper(event.wait) - # Removed temporaily, due to API shear, this does not + # Removed temporarily, due to API shear, this does not # work with threading._Event objects. is_set == isSet self.assertEqual(event.is_set(), False)