Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-setuptools_scm-10.2.3-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-setuptools_scm Distribution: openSUSE Tumbleweed
Version: 10.2.3 Vendor: openSUSE
Release: 1.1 Build date: Sun Oct 25 22:52:11 2026
Group: Unspecified Build host: reproducible
Size: 215184 Source RPM: python-setuptools_scm-10.2.3-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/pypa/setuptools_scm/
Summary: Python setuptools handler for SCM tags
The setuptools_scm package handles managing one's Python package versions
in SCM metadata. It also handles file finders for the supperted SCMs.

Provides

Requires

License

MIT

Changelog

* Sun Oct 25 2026 Dirk Müller <dmueller@suse.com>
  - update to 10.2.3:
    * Do not run the xmlsec download regression test on Python 3.8,
      where no lxml wheel exists and `--no-build-isolation` leaves
      pip without a build toolchain for the lxml sdist.
    * The `pkginfo` workdir discovery entry point moved to vcs-
      versioning; `vcs-versioning>=2.3.2` is now required (the
      workspace pin carries a `.dev0` suffix so in-tree builds
      resolve, matching the existing convention).
      `setuptools_scm._integration._discover.discover_pkginfo`
      remains as a re-export.
    * Stop shipping a per-package `uv.lock` in the sdist. It could
      not be generated correctly whenever `setuptools-scm` required
      an unreleased `vcs-versioning`, which broke the release
      proposal workflow.
    * Omit ``scm_version.json`` and ``scm_file_list.json`` from
      wheel ``.dist-info``
    * while still including them in sdists for fallback discovery.
    * Restore Python 3.8 and 3.9 support, re-enabling use as a
      build dependency for projects like scikit-build that still
      support these versions.
    * Pass `project_root` from egg_info to the workdir so file
      discovery is correctly scoped in monorepo setups.
    * Fix DeprecationWarning leak by threading VcsEnvironment
      through VersionInferenceConfig and using env.make_reader() in
      _should_write_to_source.
    * Add backward-compatible shims in ``setuptools_scm.git``,
      ``setuptools_scm.hg``, ``setuptools_scm.hg_git``, and
      ``setuptools_scm.scm_workdir`` so that external code calling
      ``get_scm_version(config)`` or ``run_describe(config)`` with
      an explicit ``Configuration`` continues to work. The shim
      automatically wires ``_config`` and ``VcsEnvironment`` onto
      the workdir.
    * Write ``scm_version.json`` and ``scm_file_list.json`` into
      egg-info directories during ``egg_info``, enabling sdist
      fallback version inference when no VCS is present. Add
      ``ScmEggInfoMixin`` for workdir-based file finding in
      ``find_sources()``.
    * Add `write_to_source` pyproject.toml option to control
      whether version files are written to the source tree. When
      unset, a deprecation warning advises setting it explicitly
      before the default changes in a future major release. The
      `SETUPTOOLS_SCM_WRITE_TO_SOURCE` environment variable
      overrides this setting.
    * Adopt the workdir-centric pipeline from vcs-versioning:
      version discovery now follows an explicit ``env → config →
      workdir → version`` chain instead of relying on ambient
      globals and ``parse`` entry points. The ``egg_info`` command
      writes ``scm_version.json`` and ``scm_file_list.json``
      metadata so sdists can infer versions without a VCS checkout.
      Requires ``vcs-versioning >= 2.0.0.dev0``.
* Sun Apr 12 2026 Dirk Müller <dmueller@suse.com>
  - update to 10.0.5:
    * Allow `dump_version()` deprecation warning to be silenced by
      passing `scm_version=None`.
    * Remove `[tool.uv.sources]` from `setuptools-
      scm/pyproject.toml` to fix sdist builds outside the workspace
      — the workspace root already declares the source mapping for
      development.
    * Anchor ``get_version`` in ``setup.py`` with ``relative_to``
      and ``fallback_root`` so SCM fallbacks (e.g. ``PKG-INFO``) do
      not resolve against the wrong directory when the build cwd is
      the workspace or repo root.
    * Enter ``GlobalOverrides`` for ``SETUPTOOLS_SCM`` when using
      ``setuptools_scm.get_version`` / ``_get_version``, avoiding
      implicit context warnings for direct API callers.
    * Remove monorepo-only ``../vcs-versioning/src`` from ``build-
      system.backend-path`` so sdists install under PEP 517 (paths
      must stay inside the source tree).
    * Fix version file not generated for editable installs. Version
      files are now written to the source tree by default during
      inference (restoring pre-10.x behavior), and also registered
      as ``build_py`` outputs so strict editable installs include
      them in the persistent auxiliary directory. Set
      ``SETUPTOOLS_SCM_WRITE_TO_SOURCE=0`` to disable source-tree
      writing (e.g., for read-only source directories).
    * Drop Python 3.8 and 3.9 support. Minimum Python version is
      now 3.10.
    * setuptools-scm now depends on vcs-versioning for core version
      inference logic. This enables other build backends to use the
      same version inference without setuptools dependency.
    * Version files (``write_to`` and ``version_file``) are now
      written to the build directory
    * during ``build_py`` instead of the source tree during version
      inference.
    * This enables installing packages from read-only source
      directories (e.g., Bazel builds).
    * Path transformation is automatically applied for ``src/``
      layouts - a configured path like
    * ``src/mypackage/_version.py`` is correctly written to
      ``mypackage/_version.py`` in the
    * build directory based on the ``package_dir`` configuration.
    * Fix issue #1231: Don't warn about
      tool.setuptools.dynamic.version conflict when only using file
      finder without version inference.
* Mon Mar 16 2026 Dirk Müller <dmueller@suse.com>
  - add compat provides with fedora / AI assistants
* Wed Feb 04 2026 Daniel Garcia <daniel.garcia@suse.com>
  - Add pythons_for_pypi macro. This macro will help to build the python
    minimal stack for different python versions.
* Thu Jan 01 2026 Ben Greiner <code@bnavigator.de>
  - Update to 9.2.2
    * fix #1231: don't warn about tool.setuptools.dynamic.version
      when only using file finder. The warning about combining
      version guessing with setuptools dynamic versions should only
      be issued when setuptools-scm is performing version inference,
      not when it's only being used for its file finder
      functionality.
  - Release 9.2.1
    * fix #1216: accept and create a warning for usages of version =
      attr: in setuptools config. unfortunately dozens of projects
      cargo-culted that antipattern
  - Release
    * add simplified activation via setuptools-scm[simple] extra
    * A new streamlined way to enable version inference without
      requiring a [tool.setuptools_scm] section. When
      setuptools-scm[simple] is in build-system.requires and version
      is in project.dynamic, version inference is automatically
      enabled with default settings.
    * unchecked simplified activation - too many projects use setups
      where it would fail
    * refine activation logic and add unittest for the relevant cases
      instead of trying to speedrun setuptools
  - Release v8.3.1
    * fixed #1131: allow self-build without importlib_metadata
      available on python3.9
  - Release v8.3.0
    * fix #1013: use modern importlib_metadata in all cases to dedup
      distribution objects that must shadow based on pythonpath
      priority starting with python 3.10 this is part of python
      itself
* Fri Mar 28 2025 Dirk Müller <dmueller@suse.com>
  - update to 8.2.0:
    * fix #960: add a ``--force-write-version-files`` flag for the
      cli
    * fix #950: ensure to pass encodings to io usage
    * fix #957 - add subprocess timeout control env var
    * add sp-repo-review pre-commit hook
    * fix #1018: allow non-normalized versions for semver
    * fix #1103: respect GIT_CEILING_DIRECTORIES when trying to
      find git toplevels
    * fix #1081: add name normalized pipx entrypoint
    * fix #1080: clean pdm from PYTHONPATH to protect mercurial
* Wed Aug 14 2024 Dirk Müller <dmueller@suse.com>
  - add explicit ca-certificates-mozilla for the testsuite with
    pip 24.2
* Mon Jun 10 2024 Dirk Müller <dmueller@suse.com>
  - update to 8.1.0:
    * correctly handle project config overrides when the version
      keyword is used together with pyproject.toml
    * Reword docker usage hint
    * Updated `entangled-cli` to account for not having `rich`
      extra
    * Documenting
      `SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${NORMALIZED_DIST_NAME}`
    * Update URL
    * Fix misspelling found by codespell
    * Only depend on typing_extensions for Python < 3.10
    * fix 1018 allow non normalized semver
  - drop setuptools-scm-issue1038-git-2-45-0.patch,
    setuptools-scm-issue953-nowarn.patch: obsolete
* Fri May 03 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - fix tests with git 2.45.0 (boo#1223839)
    adding setuptools-scm-issue1038-git-2-45-0.patch
* Fri Jan 05 2024 Ben Greiner <code@bnavigator.de>
  - Add setuptools-scm-issue953-nowarn.patch
    * gh#pypa/setuptools_scm#953
    * don't warn if setuptools_scm is present but not directly used
* Wed Dec 27 2023 Dirk Müller <dmueller@suse.com>
  - update to 8.0.4:
    * introduce scriv for changelog management
    * reconfigure local build backend to use an attribute instead
      of star imports from setuptools
    * introduce ruff as a linter
    * ensure the setuptools version keyword correctly load
      pyproject.toml configuration
    * add build and wheel to the test requirements for regression
      testing
    * move internal toml handling to own module
    * remove legacy version parser api - config arg always required
      turn Configuration into a dataclass
    * require configuration to always pass into helpers
    * hide file-finders implementation in private module
    * renamed setuptools_scm.hacks to setuptools_scm.fallbacks and
      drop support for pip-egg-info
    * remove trace function and use logging instead
    * unify `distance=None` and `distance=0` they should mean the
      same andwhere hiding dirty states that are now explicitly
      dirty
    * depend on later importlib for the full selectable api
    * move setuptools integration code to private sub-package
    * use normalized dist names for the
      `SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DIST_NAME}` env var
    * drop support for python 3.7
    * introduce `version_file` as replacement for `write_to`
    * created a directory for the vcs-versioning package and added
      it to pypi
  - drop setuptools-68.patch (upstream)
* Mon Sep 04 2023 Dirk Müller <dmueller@suse.com>
  - add setuptools-68.patch to fix tests with newer setuptools
* Wed May 10 2023 Ben Greiner <code@bnavigator.de>
  - Reinstate tomli requirement for Python < 3.11
* Wed May 10 2023 Dirk Müller <dmueller@suse.com>
  - update to 7.1.0:
    * use tomllib from stdlib
    * handle non-ascii in setup.cfg
    * implement fallback file finders for archives
    * removed coding header in python template
    * declared Python 3.11 support
    * update .git_archival.txt templates match
    * git-describe invocation
    * fix handling of .git-archival.txt from tagged
      commit
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.

Files

/usr/bin/setuptools-scm
/usr/bin/setuptools-scm-3.12
/usr/lib/python3.12/site-packages/setuptools_scm
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/METADATA
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/RECORD
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/WHEEL
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/entry_points.txt
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/licenses
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/licenses/LICENSE
/usr/lib/python3.12/site-packages/setuptools_scm-10.2.3.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/setuptools_scm/.git_archival.txt
/usr/lib/python3.12/site-packages/setuptools_scm/__init__.py
/usr/lib/python3.12/site-packages/setuptools_scm/__main__.py
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/__main__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/__main__.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/_compat_helpers.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/_compat_helpers.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/_get_version.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/_get_version.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/discover.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/discover.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/fallbacks.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/fallbacks.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/git.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/git.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/hg.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/hg.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/hg_git.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/hg_git.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/integration.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/integration.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/scm_workdir.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/scm_workdir.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/version.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/__pycache__/version.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_compat_helpers.py
/usr/lib/python3.12/site-packages/setuptools_scm/_get_version.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__init__.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/_discover.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/_discover.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/bdist_wheel.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/bdist_wheel.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/build_py.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/build_py.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/deprecation.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/deprecation.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/egg_info.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/egg_info.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/pyproject_reading.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/pyproject_reading.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/setup_cfg.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/setup_cfg.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/setuptools.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/setuptools.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/version_inference.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/__pycache__/version_inference.cpython-312.pyc
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/_discover.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/bdist_wheel.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/build_py.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/deprecation.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/egg_info.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/pyproject_reading.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/setup_cfg.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/setuptools.py
/usr/lib/python3.12/site-packages/setuptools_scm/_integration/version_inference.py
/usr/lib/python3.12/site-packages/setuptools_scm/discover.py
/usr/lib/python3.12/site-packages/setuptools_scm/fallbacks.py
/usr/lib/python3.12/site-packages/setuptools_scm/git.py
/usr/lib/python3.12/site-packages/setuptools_scm/hg.py
/usr/lib/python3.12/site-packages/setuptools_scm/hg_git.py
/usr/lib/python3.12/site-packages/setuptools_scm/integration.py
/usr/lib/python3.12/site-packages/setuptools_scm/py.typed
/usr/lib/python3.12/site-packages/setuptools_scm/scm_workdir.py
/usr/lib/python3.12/site-packages/setuptools_scm/version.py
/usr/share/doc/packages/python312-setuptools_scm
/usr/share/doc/packages/python312-setuptools_scm/CHANGELOG.md
/usr/share/doc/packages/python312-setuptools_scm/README.md
/usr/share/libalternatives/setuptools-scm
/usr/share/libalternatives/setuptools-scm/312.conf
/usr/share/licenses/python312-setuptools_scm
/usr/share/licenses/python312-setuptools_scm/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 29 23:21:22 2026