{ "info": { "author": "Kevin DeMarco", "author_email": "kevin.demarco@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "ros2dev\n==========================\n\nThis project builds a ROS 2.0 development environment in Docker. The user can\nthen step into the ROS 2.0 environment to perform additional ROS 2.0 actions\n(build, rostopic list, etc.).\n\nBasic Setup\n-----------\n\nGenerate the Dockerfiles to build the base ROS 2.0 environment: ::\n\n $ ros2dev generate\n\nThe generated files are placed in the ``./generated`` directory by\ndefault. Along with the generated ``Dockerfile`` and ``docker-compose.yml``\nfiles is a ``config.json`` file, which contains cached variables from the\n``generate`` step.\n\nBuild the Docker image for the base ROS 2.0 environment: ::\n\n $ ros2dev build\n\nStep into the base ROS 2.0 environment: ::\n\n $ ros2dev env\n\nRun a single command in the ROS 2.0 environment: ::\n\n $ ros2dev run -c \"ros2 topic list\"\n\nInstall Additional Dependencies\n-------------------------------\n\nSince jinja2 is used to generate the Dockerfiles, a developer can extend the\nbase Dockerfile by overriding the \"third_party\" block. An example is provided\nin this package at: ./src/ros2dev/templates/third_party.example. To generate a\nDockerfile with an override, use the following command: ::\n\n $ ros2dev generate -o ./src/ros2dev/templates/third_party.example\n\nThen build the docker image: ::\n\n $ ros2dev build\n\nBuild a ROS 2.0 Workspace\n-------------------------\n\nTo build a ROS 2.0 development environment for a ROS workspace, navigate to the\nworkspace root directory and run the following command: ::\n\n $ ros2dev generate -w ./src -o ./third_party.dockerfile\n\nBy convention, there should be a ``src`` directory in the root of a ROS\nworkspace, so we pass the path to the ``src`` directory to the ``-w``\n(``--ws_copy_dir``) option. In this example, we are also using the override\noption (``-o``) to install additional dependencies before building the ROS\nworkspace.\n\nNow you can build the docker image for the ROS environment and step into the\nROS environment: ::\n\n $ ros2dev build\n $ ros2dev env\n\n\n.. This is your project NEWS file which will contain the release notes.\n.. Example: http://www.python.org/download/releases/2.6/NEWS.txt\n.. The content of this file, along with README.rst, will appear in your\n.. project's PyPI page.\n\nNews\n====\n\n0.2a1\n-----\n\n*Release date: UNRELEASED*\n\n* Example news entry for the in-development version\n\n\n0.1\n---\n\n*Release date: 15-Mar-2010*\n\n* Example news entry for a released version\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.kevindemarco.com", "keywords": "ROS robots", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "ros2dev", "package_url": "https://pypi.org/project/ros2dev/", "platform": "", "project_url": "https://pypi.org/project/ros2dev/", "project_urls": { "Homepage": "https://www.kevindemarco.com" }, "release_url": "https://pypi.org/project/ros2dev/0.1.6/", "requires_dist": [ "argparse", "jinja2" ], "requires_python": "", "summary": "Setup a ROS 2.0 development environment in Docker", "version": "0.1.6" }, "last_serial": 5645280, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "4dfaf9550acad74551a1d8a4783d6ae4", "sha256": "dfbb7fe3809d82645f3841065727561d4958f48af19c710cfe4d8c4964641fed" }, "downloads": -1, "filename": "ros2dev-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4dfaf9550acad74551a1d8a4783d6ae4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8684, "upload_time": "2019-04-29T01:49:46", "url": "https://files.pythonhosted.org/packages/b2/7e/f0099cbc5f6176c46f3235f00e0e58845ab7340d925ed6b4aa7303952960/ros2dev-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a939f6d96442582b9683d5f12d8c06a5", "sha256": "dc7638c8099978de4b0e21737efbd790e8dab87cb78c65af6151b260e6714aa0" }, "downloads": -1, "filename": "ros2dev-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a939f6d96442582b9683d5f12d8c06a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5544, "upload_time": "2019-04-29T01:49:59", "url": "https://files.pythonhosted.org/packages/87/87/4b5bab59b565d3a62d1fea7b9cf961780ba4b59b23bb25b3c7cf890438c8/ros2dev-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c8d9bbc0723a380907d0c71892f564fd", "sha256": "4aa1e84096e130201814d3f1adfbee2486322ef3968957c95025c5072349026c" }, "downloads": -1, "filename": "ros2dev-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8d9bbc0723a380907d0c71892f564fd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8807, "upload_time": "2019-05-01T03:34:55", "url": "https://files.pythonhosted.org/packages/96/a0/f706c923d360e8587e30fdb68a2f99ea8310467ffc98b0f24999e91a034c/ros2dev-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05c0961f8c048373a81fa752f14f7e58", "sha256": "cb3ffc41d5876c972f8aaa8d5b8a0efc3e8c4f1537478cc0d7233e98e8188a97" }, "downloads": -1, "filename": "ros2dev-0.1.2.tar.gz", "has_sig": false, "md5_digest": "05c0961f8c048373a81fa752f14f7e58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3876, "upload_time": "2019-05-01T03:34:57", "url": "https://files.pythonhosted.org/packages/fa/5f/1990ab59a46160c1242681e075f1693c595bead4e319a3c108ef2a028575/ros2dev-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "37b090e0b17d33c3ef2b796ea2f6e84d", "sha256": "3ab1fe502346694d21a2b287121fa5595e993915811cc163bc32f6e95d4b65e0" }, "downloads": -1, "filename": "ros2dev-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "37b090e0b17d33c3ef2b796ea2f6e84d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7031, "upload_time": "2019-05-21T20:08:40", "url": "https://files.pythonhosted.org/packages/55/87/c10e163439ece8040baab04fef402bc1e7b2e3fd103a536c4f490f7620b7/ros2dev-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fda85847da4f7aa107057f156b2bf479", "sha256": "5b30a28e318b052040b7b10c24ae86caffb71bf3dc7567d4548326ecae4b6db6" }, "downloads": -1, "filename": "ros2dev-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fda85847da4f7aa107057f156b2bf479", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3835, "upload_time": "2019-05-21T20:08:41", "url": "https://files.pythonhosted.org/packages/0d/8b/fb5170ff85aea2eadd0298a301c111a7882a2165a819232b1d25f99e2450/ros2dev-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "de636e72ebc8316b7f2abde28f64207e", "sha256": "4b0893535719c3d504e902965d91c904504939e9da2c5347453f1033e3bcbea7" }, "downloads": -1, "filename": "ros2dev-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "de636e72ebc8316b7f2abde28f64207e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7027, "upload_time": "2019-06-28T18:32:31", "url": "https://files.pythonhosted.org/packages/57/bb/cef7e0fe7b76ee20e1e97cc5eefea4e2216a45811e3b8dbcf56709c47652/ros2dev-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ab5d297c510ffcc8779fc0a1204db75", "sha256": "bb345ccad2f4a72079d8257c576c12183c1f78852952bbea06b71cca72faff70" }, "downloads": -1, "filename": "ros2dev-0.1.5.tar.gz", "has_sig": false, "md5_digest": "3ab5d297c510ffcc8779fc0a1204db75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3894, "upload_time": "2019-06-28T18:32:32", "url": "https://files.pythonhosted.org/packages/1d/46/4f5294f90863d0617a18f624bccbba7b7408fa1f22f07da871b0271e8484/ros2dev-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "83a41b4c4caaf13ba756b4498e9b1c4a", "sha256": "a94bc146ce20b842e7e9b53e060dd000e3a5a18f3e7efd04fe78d642d53d8b1f" }, "downloads": -1, "filename": "ros2dev-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "83a41b4c4caaf13ba756b4498e9b1c4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6979, "upload_time": "2019-08-07T14:18:52", "url": "https://files.pythonhosted.org/packages/0f/0c/7e2bd39f907e9332695a1f0c3f32cbb487111d7a063f032ec9788082ef5a/ros2dev-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "281670cee728d382fbd9f518f8a77994", "sha256": "08bb309112f40151c554bf3d8975841eedb4a3e5971ca89de516f18e9df704f8" }, "downloads": -1, "filename": "ros2dev-0.1.6.tar.gz", "has_sig": false, "md5_digest": "281670cee728d382fbd9f518f8a77994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5523, "upload_time": "2019-08-07T14:18:53", "url": "https://files.pythonhosted.org/packages/39/93/94b5dbb314f130119c60131cf98dd866e85e7ffeac84501777be7bb57475/ros2dev-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83a41b4c4caaf13ba756b4498e9b1c4a", "sha256": "a94bc146ce20b842e7e9b53e060dd000e3a5a18f3e7efd04fe78d642d53d8b1f" }, "downloads": -1, "filename": "ros2dev-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "83a41b4c4caaf13ba756b4498e9b1c4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6979, "upload_time": "2019-08-07T14:18:52", "url": "https://files.pythonhosted.org/packages/0f/0c/7e2bd39f907e9332695a1f0c3f32cbb487111d7a063f032ec9788082ef5a/ros2dev-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "281670cee728d382fbd9f518f8a77994", "sha256": "08bb309112f40151c554bf3d8975841eedb4a3e5971ca89de516f18e9df704f8" }, "downloads": -1, "filename": "ros2dev-0.1.6.tar.gz", "has_sig": false, "md5_digest": "281670cee728d382fbd9f518f8a77994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5523, "upload_time": "2019-08-07T14:18:53", "url": "https://files.pythonhosted.org/packages/39/93/94b5dbb314f130119c60131cf98dd866e85e7ffeac84501777be7bb57475/ros2dev-0.1.6.tar.gz" } ] }