https://bugzilla.redhat.com/show_bug.cgi?id=2354337

            Bug ID: 2354337
           Summary: Review Request: python-kconfiglib - A flexible Python
                    Kconfig implementation
           Product: Fedora
           Version: rawhide
                OS: Linux
            Status: NEW
         Component: Package Review
          Severity: medium
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected]
  Target Milestone: ---
    Classification: Fedora



spec: https://fed500.fedorapeople.org/python-kconfiglib.spec
srpm: https://fed500.fedorapeople.org/python-kconfiglib-14.1.1a4-1.fc43.src.rpm

description:
Kconfiglib is a Kconfig implementation in Python 2/3. It started out as a
helper library, but now has a enough functionality to also work well as a
standalone Kconfig implementation (including terminal and GUI menuconfig
interfaces and Kconfig extensions).

The entire library is contained in kconfiglib.py. The bundled scripts are
implemented on top of it. Implementing your own scripts should be relatively
easy, if needed.

Kconfiglib is used exclusively by e.g. the Zephyr, esp-idf, and ACRN projects.
It is also used for many small helper scripts in various projects.

Since Kconfiglib is based around a library, it can be used e.g. to generate a
Kconfig cross-reference, using the same robust Kconfig parser used for other
Kconfig tools, instead of brittle ad-hoc parsing. The documentation generation
script can be found here.

Kconfiglib implements the recently added Kconfig preprocessor. For backwards
compatibility, environment variables can be referenced both as $(FOO) (the new
syntax) and as $FOO (the old  syntax). The old syntax is deprecated, but will
probably be supported for a long time, as it's needed to stay compatible with
older Linux kernels. The major version will be increased if support is ever
dropped. Using the old syntax with an undefined environment variable keeps the
string as is.

fas: fed500

Reproducible: Always


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2354337

Report this comment as SPAM: 
https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202354337%23c0

-- 
_______________________________________________
package-review mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to