Skip to content

Update project configuration and documentation#422

Open
hunterhogan wants to merge 1 commit intofonttools:mainfrom
hunterhogan:pyproject
Open

Update project configuration and documentation#422
hunterhogan wants to merge 1 commit intofonttools:mainfrom
hunterhogan:pyproject

Conversation

@hunterhogan
Copy link
Copy Markdown

Revise the pyproject.toml to address deprecations and improve configuration for packaging and testing. Update the documentation link format for consistency.

`project.license` is deprecated
https://raw.githubusercontent.com/tombi-toml/tombi/refs/tags/v0.9.3/www.schemastore.org/pyproject.json

`tool.setuptools_scm.write_to = "src/ufoLib2/_version.py"` is deprecated
https://www.schemastore.org/partial-setuptools-scm.json

`tool.pytest.ini_options` is deprecated
https://www.schemastore.org/partial-pytest.json

addopts: Expected a value of type Array, but found String

SetuptoolsDeprecationWarning: 'tool.setuptools.license-files' is deprecated in favor of 'project.license-files'

setuptools.errors.InvalidConfigError: License classifiers have been superseded by license expressions (see https://peps.python.org/pep-0639/). Please remove:

      License :: OSI Approved :: Apache Software License

formatted with https://tombi-toml.github.io/tombi/

README: MD034/no-bare-urls: Bare URL used
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.

1 participant