{ "info": { "author": "Alex Bencz", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [], "description": "======================\nROSA - ROS Accessories\n======================\n\nCommands for quickly performing common operations in `ROS `_.\n\n.. image:: https://travis-ci.org/abencz/rosa.svg?branch=master\n :target: https://travis-ci.org/abencz/rosa\n\nInstallation\n============\n\nTo install, run the following::\n\n pip install rosa\n\nOr, if you wish to install the latest from source::\n\n git clone https://github.com/abencz/rosa\n cd rosa\n python setup.py install\n\nUsage & Examples\n================\n\nROSA installs a new command (``rosa``) which includes subcommands for doing\ncommon ROS tasks. And, of course, there's a ``--help``::\n\n rosa --help\n\nCreating a Workspace\n--------------------\nTo create a workspace, source your ``setup.{bash,zsh,sh}`` of choice from\neither ``opt/ros`` or from an existing workspace if using\n`overlays `_, then run\nrosa::\n\n source /opt/ros/hydro/setup.bash\n rosa create_workspace my_workspace\n \nIf you have a rosintall you're going to use with this workspace, you can add it\nup immidiately using the ``-i`` flag. The rosinstall will be merged in to the\nworkspace (as if using ``wstool merge``), and updated (``wstool update``)::\n\n rosa create_workspace -i ~/my.rosinstall my_workspace\n \nAs with ``wstool`` you can also use web URIs directly::\n\n rosa create_workspace -i http://bit.ly/1xpc6AK my_workspace\n \nSpecify multiple rosinstall files using multiple ``-i`` flags::\n\n rosa create_workspace -i ~/my.rosinstall -i http://bit.ly/1xpc6AK my_workspace\n \nAdding ROSinstall Files to an Existing Workspace\n------------------------------------------------\nYou can also merge rosinstall files into a workspace that already exists. From\nanywhere in the target workspace::\n\n rosa merge_rosinstall ~/my.rosinstall\n\nOnce again, URIs are fair game as are multiple rosinstall files::\n\n rosa merge_rosinstall ~/my.rosinstall http://bit.ly/1xpc6AK\n \nIf you're not inside a workspace or you want to merge the rosinstalls into a\ndifferent workspace you can specify one using the ``-w`` flag::\n\n rosa -w ~/my_workspace merge_rosinstall ~/my.rosinstall\n\nCreating a ROSinstall File From an Existing Workspace\n-----------------------------------------------------\n\nIf you've been doing dev work in your workspace, often the rosinstall is out of\nsync with the packages. Using rosa you can create a rosinstall file from the\ncurrent state of your workspace. If you're currently in a workspace folder,\nrosa will look through packages in src and compile a rosinstall that reflects\nthe currently checked out branches, tags and commits.::\n\n rosa generate_rosinstall\n\nYou can also specify a workspace manually::\n\n rosa -w ~/my_workspace generate_rosinstall\n\nIf you want rosa to write the rosinstall to a file instead of ``stdout`` you\ncan provide one to the ``-o`` flag::\n\n rosa generate_rosinstall -o my_workspace.rosinstall\n\nBe aware that currently this command only works with Git repositories and\nrequires an \"origin\" remote to be set in order to get a valid URI for the\npackage.\n\nLicense\n=======\nBSD", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/abencz/rosa", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "rosa", "package_url": "https://pypi.org/project/rosa/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rosa/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/abencz/rosa" }, "release_url": "https://pypi.org/project/rosa/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Helper script for ROS", "version": "0.1.3" }, "last_serial": 1199105, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2f2fc9cd373f294281060aaa606303c5", "sha256": "8e33b336ad7294210ecf2bc6648d36fe3acfd6cdba17159c4b8ef29d5bda27da" }, "downloads": -1, "filename": "rosa-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2f2fc9cd373f294281060aaa606303c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2157, "upload_time": "2014-07-28T16:11:09", "url": "https://files.pythonhosted.org/packages/17/c5/44e65b5d2e2963d96e66c041b7400211e9d13eae1f22c77f2d43ac803b01/rosa-0.1.0.tar.gz" } ], "0.1.1": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ca8ab17b7e15366f226b2b406bdfe43b", "sha256": "4e6869962341984b25f0b575464ce3b0675732700c89ce3acc8322488a236c00" }, "downloads": -1, "filename": "rosa-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ca8ab17b7e15366f226b2b406bdfe43b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4452, "upload_time": "2014-08-22T05:54:36", "url": "https://files.pythonhosted.org/packages/d6/91/e54d9bbeb40031ae8446b255f25588634540b3e532887a26cfa434aa32b8/rosa-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ac3e44f51f39e7481553e62be1abe249", "sha256": "66244637372e98b38764f7ea109dc9c6fc878fbdb3de8512c2af467597423d4f" }, "downloads": -1, "filename": "rosa-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ac3e44f51f39e7481553e62be1abe249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4957, "upload_time": "2014-08-22T18:08:07", "url": "https://files.pythonhosted.org/packages/6a/0d/038b5313dce2cfed31b62aac39456c4fba3f7c3c053994cae1c62031d456/rosa-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ac3e44f51f39e7481553e62be1abe249", "sha256": "66244637372e98b38764f7ea109dc9c6fc878fbdb3de8512c2af467597423d4f" }, "downloads": -1, "filename": "rosa-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ac3e44f51f39e7481553e62be1abe249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4957, "upload_time": "2014-08-22T18:08:07", "url": "https://files.pythonhosted.org/packages/6a/0d/038b5313dce2cfed31b62aac39456c4fba3f7c3c053994cae1c62031d456/rosa-0.1.3.tar.gz" } ] }