Skip to content

Eliminate setuptools deprecation warnings#305

Merged
nabobalis merged 2 commits intosunpy:mainfrom
SilverRainZ:fix-setuptools-deprecation
Jul 31, 2025
Merged

Eliminate setuptools deprecation warnings#305
nabobalis merged 2 commits intosunpy:mainfrom
SilverRainZ:fix-setuptools-deprecation

Conversation

@SilverRainZ
Copy link
Copy Markdown
Contributor

This PR eliminates the following warnings when running python setup.py:

first:

SetuptoolsDeprecationWarning: Direct modification of value will be disallowed
!!

        ********************************************************************************
        In an effort to implement PEP 643, direct/in-place changes of static values
        that come from configuration files are deprecated.
        If you need to modify this value, please first create a copy with `dict(value)`
        and make sure conform to all relevant standards when overriding setuptools
        functionality (https://packaging.python.org/en/latest/specifications/).

        By 2025-Oct-10, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.
        ********************************************************************************

!!

second:

SetuptoolsDeprecationWarning: Direct modification of value will be disallowed

    Traceback (most recent call last):
      File "/usr/lib/python3.13/site-packages/setuptools_scm/_in
    tegration/pyproject_reading.py", line 36, in
    read_pyproject
        section = defn.get("tool", {})[tool_name]
                  ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
    KeyError: 'setuptools_scm'

SetuptoolsDeprecationWarning: Direct modification of value will be disallowed
!!

        ********************************************************************************
        In an effort to implement PEP 643, direct/in-place changes of static values
        that come from configuration files are deprecated.
        If you need to modify this value, please first create a copy with `dict(value)`
        and make sure conform to all relevant standards when overriding setuptools
        functionality (https://packaging.python.org/en/latest/specifications/).

        By 2025-Oct-10, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.
        ********************************************************************************

!!
WARNING  toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section'

    Traceback (most recent call last):
      File "/usr/lib/python3.13/site-packages/setuptools_scm/_in
    tegration/pyproject_reading.py", line 36, in
    read_pyproject
        section = defn.get("tool", {})[tool_name]
                  ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
    KeyError: 'setuptools_scm'
@nabobalis
Copy link
Copy Markdown
Member

Thank you

@nabobalis nabobalis merged commit 6eac0f3 into sunpy:main Jul 31, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants