معرفی شرکت ها


python3-specfile-0.22.0-1.fc39.noarch.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A library for parsing and manipulating RPM spec files
ویژگی مقدار
سیستم عامل Linux
توزیع Fedora 39
مخزن Fedora Everything noarch
نام بسته python3-specfile
نام فایل بسته python3-specfile-0.22.0-1.fc39.noarch.rpm
نسخه بسته 0.22.0
انتشار بسته 1.fc39
معماری بسته noarch
نگهدارنده -
تاریخ ساخت Fri 01 Sep 2023 07
هاست سازنده buildvm-ppc64le-26.iad2.fedoraproject.org
نوع بسته .rpm
آدرس صفحه اصلی https://github.com/packit/specfile
مجوز MIT
حجم دانلود 158K
حجم نصب 500.009K
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.


جایگزین ها

بسته نسخه معماری مخزن
python3-specfile-0.25.0-1.fc39.noarch.rpm 0.25.0 noarch Fedora Everything
python3-specfile-0.28.2-1.fc39.noarch.rpm 0.28.2 noarch Fedora Everything
python3-specfile-0.32.6-1.fc39.noarch.rpm 0.32.6 noarch Fedora Everything


نیازمندی

مقدار نام
= 3.12 python(abi)
- python3.12dist(rpm)
- python3.12dist(typing-extensions)


ارائه دهنده

مقدار نام
= 0.22.0-1.fc39 python-specfile
= 0.22.0-1.fc39 python3-specfile
= 0.22.0-1.fc39 python3.12-specfile
= 0.22 python3.12dist(specfile)
= 0.22 python3dist(specfile)


نحوه نصب


نصب پکیج rpm python3-specfile:

    dnf install python3-specfile-0.22.0-1.fc39.noarch.rpm


فایل ها

مسیرها
/usr/lib/python3.12/site-packages/specfile
/usr/lib/python3.12/site-packages/specfile-0.22.0.dist-info
/usr/lib/python3.12/site-packages/specfile-0.22.0.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/specfile-0.22.0.dist-info/LICENSE
/usr/lib/python3.12/site-packages/specfile-0.22.0.dist-info/METADATA
/usr/lib/python3.12/site-packages/specfile-0.22.0.dist-info/WHEEL
/usr/lib/python3.12/site-packages/specfile-0.22.0.dist-info/top_level.txt
/usr/lib/python3.12/site-packages/specfile/__init__.py
/usr/lib/python3.12/site-packages/specfile/__pycache__
/usr/lib/python3.12/site-packages/specfile/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/changelog.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/changelog.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/conditions.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/conditions.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/constants.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/constants.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/context_management.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/context_management.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/exceptions.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/exceptions.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/formatter.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/formatter.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/macro_definitions.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/macro_definitions.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/macros.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/macros.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/options.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/options.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/prep.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/prep.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/sections.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/sections.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/sourcelist.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/sourcelist.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/sources.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/sources.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/spec_parser.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/spec_parser.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/specfile.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/specfile.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/tags.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/tags.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/types.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/types.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/utils.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/utils.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/value_parser.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/specfile/__pycache__/value_parser.cpython-312.pyc
/usr/lib/python3.12/site-packages/specfile/changelog.py
... and 21 more


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2023-09-01

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)

2023-08-11

`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)

2023-07-31

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

2023-07-21

Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild

2023-07-13

Fixed infinite loop when removing macros with `%` in the name. (#244)
Added a possibility to undefine system macros by setting a macro value to `None` in the `macros` argument of the `Specfile` constructor. (#244)
Fixed a bug in processing options of `%prep` macros. For instance, when a quoted string appeared inside an expression expansion, it could lead to improper parsing, rendering the spec file invalid after accessing the options. (#253)

2023-06-28

Rebuilt for Python 3.12

2023-06-22

Parsing has been optimized so that even spec files with hundreds of thousands of lines can be processed in reasonable time. (#240)

2023-05-26

Specfile library now handles multiple `%changelog` sections. (#230)

2023-05-11

Added a new `guess_packager()` function that uses similar heuristics as `rpmdev-packager`, meaning that the `Specfile.add_changelog_entry()` method no longer requires `rpmdev-packager` to guess the changelog entry author. (#220)
The `Specfile.add_changelog_entry()` method now uses dates based on UTC instead of the local timezone. (#223)

2023-04-20

Added `Specfile.has_autorelease` property to detect if a spec file uses the `%autorelease` macro. (#221)

2023-03-10

Parsing the spec file by RPM is now performed only if really necessary, greatly improving performance in certain scenarios. (#212)
Checked that license is a valid SPDX license.

2023-02-23

Fixed a bug that broke parsing in case spec file contained conditionalized macro definitions or similar constructs. (#209)
Specfile no longer depends on rpm-py-installer, it now depends directly on rpm. (#207)

2023-01-30

Fixed infinite loop that occured when section options were followed by whitespace. (#197)

2023-01-23

Fixed a bug in section parsing that caused sections to be ignored when there were macro definitions spread across the spec file and not cumulated at the top. (#191)

2023-01-20

Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild

2023-01-20

Added `Section.options` attribute for convenient manipulation of section options. (#183)
specfile now supports single-line sections where section content is represented by a macro starting with a newline. (#182)
Added `evr` argument to `Specfile.add_changelog_entry()`. This allows adding a changelog entry with an EVR value that's different from the current specfile's value. This makes it easier to reconstruct a specfile's `%changelog` based on another source using the higher level interface. (#181)