buildgrid


Namebuildgrid JSON
Version 0.1.23 PyPI version JSON
download
home_pageNone
SummaryA remote execution service
upload_time2024-12-11 15:12:39
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseApache License, Version 2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://gitlab.com/BuildGrid/buildgrid/badges/master/pipeline.svg
    :target: https://gitlab.com/BuildGrid/buildgrid/-/commits/master
    :alt: pipeline status

.. image:: https://gitlab.com/BuildGrid/buildgrid/badges/master/coverage.svg
    :target: https://gitlab.com/BuildGrid/buildgrid/-/commits/master
    :alt: coverage report

.. image:: https://gitlab.com/BuildGrid/buildgrid/-/badges/release.svg
    :target: https://gitlab.com/BuildGrid/buildgrid/-/releases
    :alt: coverage report


.. _about:

About
=====

.. _what-is-it:

What is BuildGrid?
------------------

BuildGrid is a Python remote execution service which implements Google's
`Remote Execution API`_ and the `Remote Workers API`_. The project's goal is to
be able to execute build jobs remotely on a grid of computers in order to
massively speed up build times. Workers on the grid should be able to run with
different environments. It works with clients such as `Bazel`_,
`BuildStream`_ and `RECC`_, and is designed to be able to work with any client
that conforms to the above API protocols.

BuildGrid is designed to work with any worker conforming to the `Remote Workers API`_
specification. Workers actually execute the jobs on the backend while BuildGrid does
the scheduling and storage. The `BuildBox`_ ecosystem provides a suite of workers and
sandboxing tools that work with the Workers API and can be used with BuildGrid.

.. _Remote Execution API: https://github.com/bazelbuild/remote-apis
.. _Remote Workers API: https://docs.google.com/document/d/1s_AzRRD2mdyktKUj2HWBn99rMg_3tcPvdjx3MPbFidU/edit#heading=h.1u2taqr2h940
.. _BuildStream: https://wiki.gnome.org/Projects/BuildStream
.. _Bazel: https://bazel.build
.. _RECC: https://gitlab.com/BuildGrid/buildbox/buildbox/-/tree/master/recc
.. _Trexe: https://gitlab.com/BuildGrid/buildbox/buildbox/-/tree/master/trexe
.. _BuildBox: https://buildgrid.gitlab.io/buildbox/buildbox-home/


.. _readme-getting-started:

Getting started
---------------

Please refer to the `documentation`_ for `installation`_ and `usage`_
instructions, plus guidelines for `contributing`_ to the project.

.. _contributing: https://buildgrid.build/developer/contributing.html
.. _documentation: https://buildgrid.build/
.. _installation: https://buildgrid.build/user/installation.html
.. _usage: https://buildgrid.build/user/using.html


.. _about-resources:

Resources
---------

- `Homepage`_
- `GitLab repository`_
- `Bug tracking`_
- `Mailing list`_
- `Slack channel`_ [`invite link`_]
- `FAQ`_

.. _Homepage: https://buildgrid.build/
.. _GitLab repository: https://gitlab.com/BuildGrid/buildgrid
.. _Bug tracking: https://gitlab.com/BuildGrid/buildgrid/boards
.. _Mailing list: https://lists.buildgrid.build/cgi-bin/mailman/listinfo/buildgrid
.. _Slack channel: https://buildteamworld.slack.com/messages/CC9MKC203
.. _invite link: https://bit.ly/2SG1amT
.. _FAQ: https://buildgrid.build/user/faq.html

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "buildgrid",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/0a/3a/869a12ecf79214aa7447dbf944f4c9d3cfd7293560924273a9e472648d16/buildgrid-0.1.23.tar.gz",
    "platform": null,
    "description": ".. image:: https://gitlab.com/BuildGrid/buildgrid/badges/master/pipeline.svg\n    :target: https://gitlab.com/BuildGrid/buildgrid/-/commits/master\n    :alt: pipeline status\n\n.. image:: https://gitlab.com/BuildGrid/buildgrid/badges/master/coverage.svg\n    :target: https://gitlab.com/BuildGrid/buildgrid/-/commits/master\n    :alt: coverage report\n\n.. image:: https://gitlab.com/BuildGrid/buildgrid/-/badges/release.svg\n    :target: https://gitlab.com/BuildGrid/buildgrid/-/releases\n    :alt: coverage report\n\n\n.. _about:\n\nAbout\n=====\n\n.. _what-is-it:\n\nWhat is BuildGrid?\n------------------\n\nBuildGrid is a Python remote execution service which implements Google's\n`Remote Execution API`_ and the `Remote Workers API`_. The project's goal is to\nbe able to execute build jobs remotely on a grid of computers in order to\nmassively speed up build times. Workers on the grid should be able to run with\ndifferent environments. It works with clients such as `Bazel`_,\n`BuildStream`_ and `RECC`_, and is designed to be able to work with any client\nthat conforms to the above API protocols.\n\nBuildGrid is designed to work with any worker conforming to the `Remote Workers API`_\nspecification. Workers actually execute the jobs on the backend while BuildGrid does\nthe scheduling and storage. The `BuildBox`_ ecosystem provides a suite of workers and\nsandboxing tools that work with the Workers API and can be used with BuildGrid.\n\n.. _Remote Execution API: https://github.com/bazelbuild/remote-apis\n.. _Remote Workers API: https://docs.google.com/document/d/1s_AzRRD2mdyktKUj2HWBn99rMg_3tcPvdjx3MPbFidU/edit#heading=h.1u2taqr2h940\n.. _BuildStream: https://wiki.gnome.org/Projects/BuildStream\n.. _Bazel: https://bazel.build\n.. _RECC: https://gitlab.com/BuildGrid/buildbox/buildbox/-/tree/master/recc\n.. _Trexe: https://gitlab.com/BuildGrid/buildbox/buildbox/-/tree/master/trexe\n.. _BuildBox: https://buildgrid.gitlab.io/buildbox/buildbox-home/\n\n\n.. _readme-getting-started:\n\nGetting started\n---------------\n\nPlease refer to the `documentation`_ for `installation`_ and `usage`_\ninstructions, plus guidelines for `contributing`_ to the project.\n\n.. _contributing: https://buildgrid.build/developer/contributing.html\n.. _documentation: https://buildgrid.build/\n.. _installation: https://buildgrid.build/user/installation.html\n.. _usage: https://buildgrid.build/user/using.html\n\n\n.. _about-resources:\n\nResources\n---------\n\n- `Homepage`_\n- `GitLab repository`_\n- `Bug tracking`_\n- `Mailing list`_\n- `Slack channel`_ [`invite link`_]\n- `FAQ`_\n\n.. _Homepage: https://buildgrid.build/\n.. _GitLab repository: https://gitlab.com/BuildGrid/buildgrid\n.. _Bug tracking: https://gitlab.com/BuildGrid/buildgrid/boards\n.. _Mailing list: https://lists.buildgrid.build/cgi-bin/mailman/listinfo/buildgrid\n.. _Slack channel: https://buildteamworld.slack.com/messages/CC9MKC203\n.. _invite link: https://bit.ly/2SG1amT\n.. _FAQ: https://buildgrid.build/user/faq.html\n",
    "bugtrack_url": null,
    "license": "Apache License, Version 2.0",
    "summary": "A remote execution service",
    "version": "0.1.23",
    "project_urls": {
        "Documentation": "https://buildgrid.build",
        "Homepage": "https://buildgrid.build",
        "Repository": "https://gitlab.com/BuildGrid/buildgrid"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc422ea333e03242cfce7e65bc49e8584f2012df1af4c4c633f5f324eb8fab39",
                "md5": "71a46d0efd68af2d7a7d35a4ba190789",
                "sha256": "8d80fb91b023b0fd45d7fe6cc18064c9e44a25c14cb16f6ea419426ebe00a568"
            },
            "downloads": -1,
            "filename": "buildgrid-0.1.23-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "71a46d0efd68af2d7a7d35a4ba190789",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 625361,
            "upload_time": "2024-12-11T15:12:36",
            "upload_time_iso_8601": "2024-12-11T15:12:36.397530Z",
            "url": "https://files.pythonhosted.org/packages/bc/42/2ea333e03242cfce7e65bc49e8584f2012df1af4c4c633f5f324eb8fab39/buildgrid-0.1.23-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a3a869a12ecf79214aa7447dbf944f4c9d3cfd7293560924273a9e472648d16",
                "md5": "d7da96560b39ba2c7938cd1b5d4459d8",
                "sha256": "9c215bbbf645f2f18c70ee3ca81616ead53ee80b6d2c80bc5dc721f699716ee6"
            },
            "downloads": -1,
            "filename": "buildgrid-0.1.23.tar.gz",
            "has_sig": false,
            "md5_digest": "d7da96560b39ba2c7938cd1b5d4459d8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 406677,
            "upload_time": "2024-12-11T15:12:39",
            "upload_time_iso_8601": "2024-12-11T15:12:39.314827Z",
            "url": "https://files.pythonhosted.org/packages/0a/3a/869a12ecf79214aa7447dbf944f4c9d3cfd7293560924273a9e472648d16/buildgrid-0.1.23.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-11 15:12:39",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "BuildGrid",
    "gitlab_project": "buildgrid",
    "lcname": "buildgrid"
}
        
Elapsed time: 0.40513s