keimlink / django-project-package-template

Django 2.x project template with a layout as a Python wheel.
13 stars 1 forks source link

Update check-manifest to 0.50 #108

Open pyup-bot opened 1 month ago

pyup-bot commented 1 month ago

This PR updates check-manifest from 0.37 to 0.50.

Changelog ### 0.50 ``` ----------------- - Add Python 3.12 and 3.13 support. ``` ### 0.49 ``` ----------------- - Add Python 3.11 support. - Drop Python 3.6 support. - Exclude more common dev/test files. ``` ### 0.48 ``` ----------------- - Add Python 3.10 support. - Switch to tomli instead of toml, after hearing about PEP-680. tomli will be included in the Python 3.11 standard library as tomllib, while toml is apparently unmaintained. - Fix submodule support when ``.gitmodules`` exists in a subdirectory (`153 <https://github.com/mgedmin/check-manifest/issues/153>`_). Note that this reverts a fix for `124 <https://github.com/mgedmin/check-manifest/issues/124>`_: git versions before 2.11 are no longer supported. ``` ### 0.47 ``` ----------------- - Fix ``setuptools_scm`` workaround for packages with dashes in the name (`145 <https://github.com/mgedmin/check-manifest/issues/145>`_). ``` ### 0.46 ``` ----------------- - The `pre-commit <https://pre-commit.com>`__ hook now always uses Python 3. ``` ### 0.45 ``` ----------------- - Add Python 3.9 support. - Drop Python 3.5 support. - Switch from ``pep517`` to `python-build <https://pypi.org/p/build>`__ ( `128 <https://github.com/mgedmin/check-manifest/pull/128>`__). - Add ``--no-build-isolation`` option so check-manifest can succeed building pep517-based distributions without an internet connection. With ``--no-build-isolation``, you must preinstall the ``build-system.requires`` beforehand. (`128 <https://github.com/mgedmin/check-manifest/pull/128>`__). ``` ### 0.44 ``` ----------------- - Try to avoid passing ``--recurse-submodules`` to ``git ls`` if the project doesn't use git submodules (i.e. doesn't have a ``.gitsubmodules`` file). This should make check-manifest work again with older git versions, as long as you don't use submodules (`124 <https://github.com/mgedmin/check-manifest/issues/124>`__). ``` ### 0.43 ``` ----------------- - Fix collecting files versioned by ``git`` when a project has submodules and ``GIT_INDEX_FILE`` is set. This bug was triggered when ``check-manifest`` was run as part of a git hook ( `122 <https://github.com/mgedmin/check-manifest/issues/122>`__, `123 <https://github.com/mgedmin/check-manifest/pull/123>`__). Note: check-manifest 0.43 requires ``git`` version 2.11 or later. ``` ### 0.42 ``` ----------------- - Added ``-q``/``--quiet`` command line argument. This will reduce the verbosity of informational output, e.g. for use in a CI pipeline. - Rewrote the ignore logic to be more compatible with setuptools. This might have introduced some regressions, so please file bugs! One side effect of this is that ``--ignore`` (or the ``ignore`` setting in the config file) is now handled the same way as ``global-exclude`` in a ``MANIFEST.in``, which means: - it's matched anywhere in the file tree - it's ignored if it matches a directory You can ignore directories only by ignoring every file inside it. You can use ``--ignore=dir/**`` to do that. This decision is not cast in stone: I may in the future change the handling of ``--ignore`` to match files and directories, because there's no reason it has to be setuptools-compatible. - Drop Python 2.7 support. ``` ### 0.41 ``` ----------------- - Support `PEP 517`_, i.e. packages using pyproject.toml instead of a setup.py (`105 <https://github.com/mgedmin/check-manifest/issues/105>`_). .. _PEP 517: https://www.python.org/dev/peps/pep-0517/ - Ignore subcommand stderr unless the subcommand fails. This avoids treating warning messages as filenames. (`110 <https://github.com/mgedmin/check-manifest/issues/110>`_.) ``` ### 0.40 ``` ----------------- - Add Python 3.8 support. ``` ### 0.39 ``` ----------------- - You can now use check-manifest as a `pre-commit <https://pre-commit.com>`_ hook (`100 <https://github.com/mgedmin/check-manifest/issues/100>`__). ``` ### 0.38 ``` ----------------- - Add Python 3.7 support. - Drop Python 3.4 support. - Added GitHub templates to default ignore patterns. - Added reading check-manifest config out of ``tox.ini`` or ``pyproject.toml``. ```
Links - PyPI: https://pypi.org/project/check-manifest - Changelog: https://data.safetycli.com/changelogs/check-manifest/ - Repo: https://github.com/mgedmin/check-manifest