| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python3-specfile | Distribution: Fedora Project |
| Version: 0.37.1 | Vendor: Fedora Project |
| Release: 1.el9 | Build date: Mon Oct 6 09:01:22 2025 |
| Group: Unspecified | Build host: buildvm-x86-23.rdu3.fedoraproject.org |
| Size: 473577 | Source RPM: python-specfile-0.37.1-1.el9.src.rpm |
| Packager: Fedora Project | |
| Url: https://github.com/packit/specfile | |
| Summary: A library for parsing and manipulating RPM spec files | |
Python library for parsing and manipulating RPM spec files. Main focus is on modifying existing spec files, any change should result in a minimal diff.
MIT
* Fri Oct 03 2025 Packit <hello@packit.dev> - 0.37.1-1
- We have solved a FutureWarning in our codebase. (#485)
* Fri Sep 05 2025 Packit <hello@packit.dev> - 0.37.0-1
- Added support for Elbrus E2K CPU architectures. (#484)
* Fri May 30 2025 Packit <hello@packit.dev> - 0.36.0-1
- We have fixed a bug that caused specfile to traceback when section names with conditional macro expansions containing spaces were present in the spec file. (#476)
* Fri May 16 2025 Packit <hello@packit.dev> - 0.35.1-1
- We have fixed a bug that caused changes to get lost when a spec file passed as a path was replaced or deleted. (#470)
* Sun Apr 13 2025 Packit <hello@packit.dev> - 0.35.0-1
- Added support for creating Specfile instances from file objects and strings. (#458)
- The `context_management` type stubs now use `ParamSpec` from `typing_extensions` to support Python < 3.10. (#466)
* Tue Mar 18 2025 Packit <hello@packit.dev> - 0.34.2-1
- context_management: add a type stub override to fix typing. Type checkers like mypy and pyright can now correctly determine the types for `.sources()`, `.sections()`, and the other `Specfile` methods that return context managers. (#457)
* Fri Feb 07 2025 Packit <hello@packit.dev> - 0.34.1-1
- Removed the usage of a walrus operator for Python 3.6 compatibility. (#450)
* Mon Jan 27 2025 Packit <hello@packit.dev> - 0.34.0-1
- Added support for detached (open)SUSE style changelogs (#444)
- Resolves: rhbz#2342178
* Mon Dec 16 2024 Packit <hello@packit.dev> - 0.33.0-1
- There is a new convenience method `Sections.get_or_create()` that allows you to manipulate a section
without checking if it exists first. If a section doesn't exist, it will be appended to the end. (#441)
For example, this will work properly even on spec files without `%changelog`:
```
with spec.sections() as sections:
changelog = sections.get_or_create("changelog")
changelog[:] = ["%autochangelog"]
```
- Resolves: rhbz#2332288
* Thu Nov 14 2024 Packit <hello@packit.dev> - 0.32.6-1
- New minor release for testing in CBS Koji
- Resolves: rhbz#2318011
* Sat Oct 26 2024 Packit <hello@packit.dev> - 0.32.5-1
- We have fixed our parser to take in account the deprecations introduced in Python 3.8 (#420)
* Mon Sep 30 2024 Packit <hello@packit.dev> - 0.32.3-1
- specfile can now handle multi-line tag values (enclosed in a macro body, e.g. `%shrink`). (#412)
- Resolves: rhbz#2299289
* Sun Sep 15 2024 Packit <hello@packit.dev> - 0.32.2-1
- Explicitly invalidate the global parse hash when a SpecParser instance is created to prevent this issue. (#409)
* Mon Jul 29 2024 Packit <hello@packit.dev> - 0.32.1-1
- Fixed two issues related to condition parsing. (#405)
* Mon Jul 22 2024 Packit <hello@packit.dev> - 0.32.0-1
- It is now possible to bump a release in a manner similar to `rpmdev-bumpspec` using `Specfile.bump_release()` method. (#399)
* Wed Jun 26 2024 Packit <hello@packit.dev> - 0.30.0-1
- Fixed an exception that occured when accessing the `Specfile.has_autochangelog` property while having unparseable lines (e.g. lines ending with unescaped `%`) in `%changelog`. (#387)
* Thu Jun 06 2024 Packit <hello@packit.dev> - 0.29.0-1
- Improved compatibility with RPM 4.20 (alpha version is currently in Fedora Rawhide). (#380)
* Thu May 23 2024 Packit <hello@packit.dev> - 0.28.3-1
- Fixed several minor issues such as processing seemingly commented-out macro definitions (e.g. `#%global prerel rc1`) and treating `SourceLicense` tag as a source. (#374, #376)
- Made `EVR`, `NEVR` and `NEVRA` objects comparable. (#379)
* Sun Mar 17 2024 Packit <hello@packit.dev> - 0.28.0-1
- A trailing newline is no longer added to spec files without one upon saving. (#353)
* Fri Jan 19 2024 Packit <hello@packit.dev> - 0.27.0-1
- Improved handling of commented-out macro definitions and fixed related logic in `Specfile.update_value()`. (#338)
* Mon Nov 20 2023 Packit <hello@packit.dev> - 0.25.0-1
- There is a new method, `Specfile.update_version()`, that allows updating spec file version even if it is a pre-release. (#317)
* Mon Nov 06 2023 Packit <hello@packit.dev> - 0.24.0-1
- 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)
* Mon Oct 30 2023 Packit <hello@packit.dev> - 0.23.0-1
- 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)
* Fri Oct 06 2023 Packit <hello@packit.dev> - 0.22.1-1
- Removed dependency on setuptools-scm-git-archive. (#290)
/usr/lib/python3.9/site-packages/specfile /usr/lib/python3.9/site-packages/specfile-0.37.1.dist-info /usr/lib/python3.9/site-packages/specfile-0.37.1.dist-info/INSTALLER /usr/lib/python3.9/site-packages/specfile-0.37.1.dist-info/LICENSE /usr/lib/python3.9/site-packages/specfile-0.37.1.dist-info/METADATA /usr/lib/python3.9/site-packages/specfile-0.37.1.dist-info/WHEEL /usr/lib/python3.9/site-packages/specfile-0.37.1.dist-info/top_level.txt /usr/lib/python3.9/site-packages/specfile/__init__.py /usr/lib/python3.9/site-packages/specfile/__pycache__ /usr/lib/python3.9/site-packages/specfile/__pycache__/__init__.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/__init__.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/changelog.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/changelog.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/conditions.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/conditions.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/constants.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/constants.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/context_management.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/context_management.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/exceptions.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/exceptions.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/formatter.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/formatter.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/macro_definitions.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/macro_definitions.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/macros.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/macros.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/options.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/options.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/prep.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/prep.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/sections.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/sections.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/sourcelist.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/sourcelist.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/sources.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/sources.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/spec_parser.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/spec_parser.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/specfile.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/specfile.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/tags.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/tags.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/types.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/types.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/utils.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/utils.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/value_parser.cpython-39.opt-1.pyc /usr/lib/python3.9/site-packages/specfile/__pycache__/value_parser.cpython-39.pyc /usr/lib/python3.9/site-packages/specfile/changelog.py /usr/lib/python3.9/site-packages/specfile/conditions.py /usr/lib/python3.9/site-packages/specfile/constants.py /usr/lib/python3.9/site-packages/specfile/context_management.py /usr/lib/python3.9/site-packages/specfile/exceptions.py /usr/lib/python3.9/site-packages/specfile/formatter.py /usr/lib/python3.9/site-packages/specfile/macro_definitions.py /usr/lib/python3.9/site-packages/specfile/macros.py /usr/lib/python3.9/site-packages/specfile/options.py /usr/lib/python3.9/site-packages/specfile/prep.py /usr/lib/python3.9/site-packages/specfile/py.typed /usr/lib/python3.9/site-packages/specfile/sections.py /usr/lib/python3.9/site-packages/specfile/sourcelist.py /usr/lib/python3.9/site-packages/specfile/sources.py /usr/lib/python3.9/site-packages/specfile/spec_parser.py /usr/lib/python3.9/site-packages/specfile/specfile.py /usr/lib/python3.9/site-packages/specfile/tags.py /usr/lib/python3.9/site-packages/specfile/types.py /usr/lib/python3.9/site-packages/specfile/utils.py /usr/lib/python3.9/site-packages/specfile/value_parser.py /usr/share/doc/python3-specfile /usr/share/doc/python3-specfile/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 03:48:03 2025