edk2-pytool-extensions | edk2 build system allowing for a more robust and plugin

 by   tianocore Python Version: 0.27.4 License: Non-SPDX

kandi X-RAY | edk2-pytool-extensions Summary

kandi X-RAY | edk2-pytool-extensions Summary

edk2-pytool-extensions is a Python library. edk2-pytool-extensions has no bugs, it has no vulnerabilities and it has low support. However edk2-pytool-extensions build file is not available and it has a Non-SPDX License. You can install using 'pip install edk2-pytool-extensions' or download it from GitHub, PyPI.

This is a Tianocore maintained project consisting of command line and other python tools and extensions for building and maintaining an Edk2 based UEFI firmware code tree. Part of these tools include "invocables" that can be used to build EDK2 Platforms and these tools are known as "stuart". This package's intent is to provide tools, scripts, and a plugin based environment for use within the tools and scripts. This environment has command line interfaces to support building a product, building CI, running tests, and downloading dependencies. This environment also provides the building blocks for developers to write their own tools to launch in the environment and leverage the capabilities provided by the environment. The unique capabilities provided help support building products with multiple repositories and having each repository contribute/plugin to the build process in a scalable way. The environment will scan the files in the code tree (multiple repos) and discover plugins, dependencies, path adjustments, environment variable settings, etc. This provides easy methods for common repositories to share build tools/steps. Inclusion of this package is best managed using Pip/Pypi. This package makes use of edk2-pytool-library. This is a supplemental package and is not required to be used for edk2 builds.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              edk2-pytool-extensions has a low active ecosystem.
              It has 47 star(s) with 34 fork(s). There are 12 watchers for this library.
              There were 9 major release(s) in the last 6 months.
              There are 7 open issues and 154 have been closed. On average issues are closed in 273 days. There are 3 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of edk2-pytool-extensions is 0.27.4

            kandi-Quality Quality

              edk2-pytool-extensions has 0 bugs and 0 code smells.

            kandi-Security Security

              edk2-pytool-extensions has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              edk2-pytool-extensions code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              edk2-pytool-extensions has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              edk2-pytool-extensions releases are available to install and integrate.
              Deployable package is available in PyPI.
              edk2-pytool-extensions has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              edk2-pytool-extensions saves you 3922 person hours of effort in developing the same functionality from scratch.
              It has 9397 lines of code, 766 functions and 82 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed edk2-pytool-extensions and discovered the below as its top functions. This is intended to give you an instant insight into edk2-pytool-extensions implemented functionality, and help decide if they suit your requirements.
            • Start the CI build
            • Return the list of runs on target
            • Return test name
            • Merge the configuration of a given plugin
            • Initialize the builder
            • Set the WORKSPACE workspace
            • Go to git
            • Returns required submodules
            • Parse command line options
            • Returns the workspace root
            • Sign data
            • Write the version info file
            • Signs a file in place
            • Return CLI options
            • Build the list of packages to build
            • Verify the installed tool dependencies
            • Clone a git repository
            • Update the environment
            • Invokes the tool
            • Create a multinode inf file
            • Runs the tests
            • Converts the remotes to the latest format
            • Gather the arguments
            • Write a version info file
            • Create the inf file
            • Setup console logging
            • Build CLI arguments
            Get all kandi verified functions for this library.

            edk2-pytool-extensions Key Features

            No Key Features are available at this moment for edk2-pytool-extensions.

            edk2-pytool-extensions Examples and Code Snippets

            No Code Snippets are available at this moment for edk2-pytool-extensions.

            Community Discussions

            No Community Discussions are available at this moment for edk2-pytool-extensions.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install edk2-pytool-extensions

            You can install using 'pip install edk2-pytool-extensions' or download it from GitHub, PyPI.
            You can use edk2-pytool-extensions like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            This project welcomes all types of contributions. For issues, bugs, and questions it is best to open a github issue.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • PyPI

            pip install edk2-pytool-extensions

          • CLONE
          • HTTPS

            https://github.com/tianocore/edk2-pytool-extensions.git

          • CLI

            gh repo clone tianocore/edk2-pytool-extensions

          • sshUrl

            git@github.com:tianocore/edk2-pytool-extensions.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link