Specfile

Latest version: v0.34.2

Safety actively analyzes 724227 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

0.24.0

- Improved type annotations for `UserList` subclasses. (299)
- Macro definitions gained a new `commented_out` property indicating that a macro definition is commented out. Another new property, `comment_out_style`, determines if it is achieved by using a `%dnl` (discard next line) directive (e.g. `%dnl %global prerelease beta2`) or by replacing the starting `%` with `` (e.g. `global prerelease beta2`). (298)

0.23.0

- Sources now have a `valid` property that indicates whether a source is valid in the current context, meaning it is not present in a false branch of any condition. (295)

0.22.1

- Removed dependency on setuptools-scm-git-archive. (290)

0.22.0

- Macro definitions and tags gained a new `valid` attribute. A macro definition/tag is considered valid if it doesn't appear in a false branch of any condition appearing in the spec file. (276)

0.21.0

- `specfile` no longer tracebacks when some sources are missing and can't be _emulated_. In such case the spec file is parsed without them at the cost of `%setup` and `%patch` macros potentially expanding differently than with the sources present. (271)
- Specfile's license in RPM spec file is now confirmed to be SPDX compatible. (269)

0.20.2

- Fixed Packit config to work properly with `propose-downstream` and `pull-from-upstream` jobs. (261)

Page 5 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.