Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ndrezn/python-slugify
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: un33k/python-slugify
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 12 files changed
  • 2 contributors

Commits on Jan 6, 2026

  1. Configuration menu
    Copy the full SHA
    b7b9fa0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request un33k#164 from kurtmckee/drop-unsupported-pythons

    Fix CI by dropping EOL Python versions
    Arian-Ott authored Jan 6, 2026
    Configuration menu
    Copy the full SHA
    45f9d33 View commit details
    Browse the repository at this point in the history
  3. Reintroduce tox and thoroughly test the project

    This commit introduces the following major changes:
    
    * Use tox.
    * Test the project against both `unidecode` and `text_unidecode`.
      Previously, `unidecode` was untested.
    * Drop support for Python 3.7, 3.8, and 3.9.
      CI was unable to run because Python 3.7 is no longer available.
      In addition, Python 3.9 and lower are all end-of-life.
    * Test against PyPy 3.11 and Python 3.14.
    * Test type annotations using mypy.
      Previously, type annotations were untested.
    * Install and test all supported Python interpreters in CI at once.
    * Use tox, and the tox-uv plugin, exclusively in CI.
      This eliminates differences between local and CI testing.
    * Run CI against pull requests.
    * Collect, combine, and report coverage
      for all Python versions and dependencies, locally and in CI.
    
    In addition, this commit introduces the following minor changes:
    
    * Fix typing issues identified by mypy.
      Note that `text_unidecode` is untyped and must be type-ignored.
    * Remove almost all coverage `pragma: nocover` lines.
    * Fix incorrect copy/pasted comments in `ci.yml` and `main.yml`.
    * Upgrade `actions/checkout` to v5 and `actions/setup-python` to v6.
    kurtmckee committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    1ef698f View commit details
    Browse the repository at this point in the history
  4. Merge pull request un33k#160 from kurtmckee/test-everything

    Reintroduce tox and thoroughly test the project
    Arian-Ott authored Jan 6, 2026
    Configuration menu
    Copy the full SHA
    c54cc57 View commit details
    Browse the repository at this point in the history
  5. Remove deprecated codecs.open() usage

    `codecs.open()` is deprecated and throws a `DeprecationWarning`:
    
    ```
    <string>:20: DeprecationWarning: codecs.open() is deprecated. Use open() instead.
    <string>:23: DeprecationWarning: codecs.open() is deprecated. Use open() instead.
    ```
    kurtmckee committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    13843e1 View commit details
    Browse the repository at this point in the history
  6. Remove the unknown tests_require option

    The `tests_require` option throws a `UserWarning`:
    
    ```
    /.../site-packages/setuptools/_distutils/dist.py:289:
    UserWarning: Unknown distribution option: 'tests_require'
      warnings.warn(msg)
    ```
    kurtmckee committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    d2b0694 View commit details
    Browse the repository at this point in the history
  7. Resolve deprecated License trove classifier usage

    This resolves build warnings thrown by setuptools:
    
    ```
    /.../site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
    !!
    
            ********************************************************************************
            Please consider removing the following classifiers in favor of a SPDX license expression:
    
            License :: OSI Approved :: MIT License
    
            See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
            ********************************************************************************
    
    !!
    ```
    kurtmckee committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    85b9be8 View commit details
    Browse the repository at this point in the history
  8. Resolve deprecation warnings thrown when installing in editable mode

    Running `pip install -e.` displays the following deprecation warnings:
    
    ```
    DEPRECATION: Legacy editable install of python-slugify==8.0.4
    from file:///.../pr-python-slugify (setup.py develop) is deprecated.
    pip 25.3 will enforce this behaviour change.
    A possible replacement is to add a pyproject.toml
    or enable --use-pep517, and use setuptools >= 64.
    If the resulting installation is not behaving as expected,
    try using --config-settings editable_mode=compat.
    Please consult the setuptools documentation for more information.
    Discussion can be found at pypa/pip#11457
    ```
    kurtmckee committed Jan 6, 2026
    Configuration menu
    Copy the full SHA
    406c65b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    733c5bb View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2026

  1. Merge pull request un33k#159 from kurtmckee/fix-build-process

    Fix build process
    Arian-Ott authored Jan 7, 2026
    Configuration menu
    Copy the full SHA
    8b0ac21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4faa5f9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request un33k#165 from kurtmckee/fix-readme-badge

    Fix the README badge to refer to the `main.yml` workflow results
    Arian-Ott authored Jan 7, 2026
    Configuration menu
    Copy the full SHA
    7b6d5d9 View commit details
    Browse the repository at this point in the history
Loading