cobra-io


Namecobra-io JSON
Version 0.0.8 PyPI version JSON
download
home_pageNone
SummaryComposable Benchmark for Robotics Applications - Input/Output
upload_time2024-09-27 12:55:05
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT
keywords modular reconfigurable robots robot design model generation simulation benchmark path planning
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            CoBRA I/O
=========

CoBRA I/O is an interface to the **C**\ omposable **B**\ enchmark for **R**\ obotics **A**\ pplications `(CoBRA) <https://cobra.cps.cit.tum.de>`_.
With it you can easily upload, download, and interact with CoBRA's robots, tasks and solutions.

.. image:: https://gitlab.lrz.de/tum-cps/cobra-io/badges/main/pipeline.svg
    :target: https://gitlab.lrz.de/tum-cps/cobra-io/-/commits/%main
    :alt: Pipeline Status

.. image:: https://readthedocs.org/projects/cobra-io/badge/?version=latest
    :target: https://cobra-io.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. image:: https://gitlab.lrz.de/tum-cps/cobra-io/badges/main/coverage.svg
    :target: https://gitlab.lrz.de/tum-cps/cobra-io/-/jobs/artifacts/main/file/ci/coverage/html//index.html?job=coverage&min_acceptable=80&min_good=90
    :alt: Coverage Report


Installation
------------

CoBRA I/O can easily be installed via pip::

    pip install cobra-io

If you want to develop CoBRA I/O, you can clone the repository and install it in editable mode and with developer dependencies::

    git clone https://gitlab.lrz.de/tum-cps/cobra-io.git
    cd cobra-io
    pip install -e .[dev]

Usage
-----

Examples on the usage of CoBRA I/O are provided in the `tutorials <tutorials/>`_ directory and a thorough documentation is available in `doc <doc/>`_ or `online <https://cobra-io.readthedocs.io/en/latest/>`_.
The CoBRA benchmark suite elements are specified on the `documentation subpage of CoBRA <https://cobra.cps.cit.tum.de/crok-documentation/robot>`_.
The CoBRA API is documented `here <https://cobra.cps.cit.tum.de/api/>`_.
CoBRA I/O will generate a configuration file based on the provided `sample <src/cobra/utils/cobra.config.sample>`_; find the currently used with :code:`from cobra.utils.configurations import CONFIG_FILE`.

CoBRA I/O keeps a cached version of all files in CoBRA. To invalidate these caches run :code:`python -m cobra.utils.caches` and follow the instructions.

Support
-------

For software support please use the `issue tracker <https://gitlab.lrz.de/tum-cps/cobra-io/-/issues>`_.
If you have questions with regard to the CoBRA benchmark use the `CoBRA Website <https://cobra.cps.cit.tum.de>`_.

Contributing
------------

Contributions to CoBRA I/O are always welcome.
Source code contributions are made via `merge requests <https://gitlab.lrz.de/tum-cps/cobra-io/-/merge_requests>`_.
Contributions to the benchmark suite are handled via the `CoBRA Website <https://cobra.cps.cit.tum.de>`_.
Please use the provided commit hooks to ensure a consistent code style by installing them :code:`pre-commit install`.
For more details, please refer to our `contribution guidelines <CONTRIBUTING.md>`_.

Authors and acknowledgment
--------------------------
CoBRA I/O is developed at the chair of robotics, artificial intelligence and embedded systems at TU Munich.
It is designed, developed and maintained by Matthias Mayer, Jonathan Külz, and Matthias Althoff.

The developers gratefully acknowledge financial support by the Horizon 2020 EU Framework Project `CONCERT <https://concertproject.eu/>`_.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cobra-io",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "Modular Reconfigurable Robots, Robot Design, Model Generation, Simulation, Benchmark, Path Planning",
    "author": null,
    "author_email": "Matthias Mayer <matthias.mayer@tum.de>",
    "download_url": "https://files.pythonhosted.org/packages/24/86/fab98bbede0c261ed145c0b246ccfcd68338d2af2f6c6aec738e25b82681/cobra_io-0.0.8.tar.gz",
    "platform": null,
    "description": "CoBRA I/O\n=========\n\nCoBRA I/O is an interface to the **C**\\ omposable **B**\\ enchmark for **R**\\ obotics **A**\\ pplications `(CoBRA) <https://cobra.cps.cit.tum.de>`_.\nWith it you can easily upload, download, and interact with CoBRA's robots, tasks and solutions.\n\n.. image:: https://gitlab.lrz.de/tum-cps/cobra-io/badges/main/pipeline.svg\n    :target: https://gitlab.lrz.de/tum-cps/cobra-io/-/commits/%main\n    :alt: Pipeline Status\n\n.. image:: https://readthedocs.org/projects/cobra-io/badge/?version=latest\n    :target: https://cobra-io.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\n.. image:: https://gitlab.lrz.de/tum-cps/cobra-io/badges/main/coverage.svg\n    :target: https://gitlab.lrz.de/tum-cps/cobra-io/-/jobs/artifacts/main/file/ci/coverage/html//index.html?job=coverage&min_acceptable=80&min_good=90\n    :alt: Coverage Report\n\n\nInstallation\n------------\n\nCoBRA I/O can easily be installed via pip::\n\n    pip install cobra-io\n\nIf you want to develop CoBRA I/O, you can clone the repository and install it in editable mode and with developer dependencies::\n\n    git clone https://gitlab.lrz.de/tum-cps/cobra-io.git\n    cd cobra-io\n    pip install -e .[dev]\n\nUsage\n-----\n\nExamples on the usage of CoBRA I/O are provided in the `tutorials <tutorials/>`_ directory and a thorough documentation is available in `doc <doc/>`_ or `online <https://cobra-io.readthedocs.io/en/latest/>`_.\nThe CoBRA benchmark suite elements are specified on the `documentation subpage of CoBRA <https://cobra.cps.cit.tum.de/crok-documentation/robot>`_.\nThe CoBRA API is documented `here <https://cobra.cps.cit.tum.de/api/>`_.\nCoBRA I/O will generate a configuration file based on the provided `sample <src/cobra/utils/cobra.config.sample>`_; find the currently used with :code:`from cobra.utils.configurations import CONFIG_FILE`.\n\nCoBRA I/O keeps a cached version of all files in CoBRA. To invalidate these caches run :code:`python -m cobra.utils.caches` and follow the instructions.\n\nSupport\n-------\n\nFor software support please use the `issue tracker <https://gitlab.lrz.de/tum-cps/cobra-io/-/issues>`_.\nIf you have questions with regard to the CoBRA benchmark use the `CoBRA Website <https://cobra.cps.cit.tum.de>`_.\n\nContributing\n------------\n\nContributions to CoBRA I/O are always welcome.\nSource code contributions are made via `merge requests <https://gitlab.lrz.de/tum-cps/cobra-io/-/merge_requests>`_.\nContributions to the benchmark suite are handled via the `CoBRA Website <https://cobra.cps.cit.tum.de>`_.\nPlease use the provided commit hooks to ensure a consistent code style by installing them :code:`pre-commit install`.\nFor more details, please refer to our `contribution guidelines <CONTRIBUTING.md>`_.\n\nAuthors and acknowledgment\n--------------------------\nCoBRA I/O is developed at the chair of robotics, artificial intelligence and embedded systems at TU Munich.\nIt is designed, developed and maintained by Matthias Mayer, Jonathan K\u00fclz, and Matthias Althoff.\n\nThe developers gratefully acknowledge financial support by the Horizon 2020 EU Framework Project `CONCERT <https://concertproject.eu/>`_.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Composable Benchmark for Robotics Applications - Input/Output",
    "version": "0.0.8",
    "project_urls": {
        "Bug Tracker": "https://gitlab.lrz.de/tum-cps/cobra-io/-/issues",
        "Documentation": "https://cobra-io.readthedocs.io/en/latest/",
        "Source Code": "https://gitlab.lrz.de/tum-cps/cobra-io"
    },
    "split_keywords": [
        "modular reconfigurable robots",
        " robot design",
        " model generation",
        " simulation",
        " benchmark",
        " path planning"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "399dc02790d040a15aabe1f1e84a29a481398c094d3ff882d828159fe5d3f872",
                "md5": "912903d1c8a203ff5b4dfce332ff7180",
                "sha256": "87f6d4a588c85103e221a169bd152994baf38a018fab6ab4757b310fd53d84d4"
            },
            "downloads": -1,
            "filename": "cobra_io-0.0.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "912903d1c8a203ff5b4dfce332ff7180",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 19603,
            "upload_time": "2024-09-27T12:55:02",
            "upload_time_iso_8601": "2024-09-27T12:55:02.462124Z",
            "url": "https://files.pythonhosted.org/packages/39/9d/c02790d040a15aabe1f1e84a29a481398c094d3ff882d828159fe5d3f872/cobra_io-0.0.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2486fab98bbede0c261ed145c0b246ccfcd68338d2af2f6c6aec738e25b82681",
                "md5": "5dffff4a7bc040bbe0932127f0863282",
                "sha256": "c43e4f7276e432bd9242d03f6a3ead095516940798b0bcc5cfcd3d73e96072f7"
            },
            "downloads": -1,
            "filename": "cobra_io-0.0.8.tar.gz",
            "has_sig": false,
            "md5_digest": "5dffff4a7bc040bbe0932127f0863282",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 22121,
            "upload_time": "2024-09-27T12:55:05",
            "upload_time_iso_8601": "2024-09-27T12:55:05.835193Z",
            "url": "https://files.pythonhosted.org/packages/24/86/fab98bbede0c261ed145c0b246ccfcd68338d2af2f6c6aec738e25b82681/cobra_io-0.0.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-27 12:55:05",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "cobra-io"
}
        
Elapsed time: 0.74672s