{ "info": { "author": "nolte", "author_email": "nolte07@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: German", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Gitlab Bulk Checkout Tool\n\nSimple utitlity written in [Python](https://www.python.org) for the local repositories.\nIn a Time of SaaS, Isac and microservices, it can happen that you need many small repositories at your local Machine for Development, so it didn`t make fun to pull so many repositories.\n\n## Features\n\n- sort gitlab grops to fs folder\n- append a prefix to the repos\n- pull changes from origin\n\n## Using Tox Build Script\n\n```bash\n source ~/development/lib/virtualenv/tox/bin/activate\n tox\n```\n\nThe tox script create a installable dist under ``./.tox/dist/*.tar.gz``\n\n## Docker\n\nFor easy usage, the tool can be wrapped with docker, so you don`t need a local python env for using.\n\n\n### Build\n\n```bash\n docker build -t nolte/gitlab-bulkcheckout .\n```\nssh agent\nhttps://kb.iu.edu/d/aeww\n\n### Usage\n\n```bash\n docker run -it \\\n --user=${UID}:$(id -g $(whoami)) \\\n -v $SSH_AUTH_SOCK:/ssh-agent \\\n -e SSH_AUTH_SOCK=/ssh-agent \\\n -e GROUPS_MAPPINGS=/app/gitlab_groupMapping.yml \\\n -e GITLAB_TOKEN=$(pass /internet/gitlab.com/tokens/management) \\\n -e PROJECTS_BASE=/tmp/bulkcheckout \\\n -w /tmp/bulkcheckout \\\n -v /tmp/bulkcheckout:/tmp/bulkcheckout \\\n -v ${HOME}/.ssh:/home/builder/.ssh:ro \\\n -v ${PWD}/gitlab_groupMapping.yml:/app/gitlab_groupMapping.yml:ro \\\n nolte/gitlab-bulkcheckout -v checkoutbulk\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nolte/gitlab-bulkcheckout", "keywords": "gitlab_bulkcheckout", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "gitlab-bulkcheckout", "package_url": "https://pypi.org/project/gitlab-bulkcheckout/", "platform": "", "project_url": "https://pypi.org/project/gitlab-bulkcheckout/", "project_urls": { "Homepage": "https://github.com/nolte/gitlab-bulkcheckout" }, "release_url": "https://pypi.org/project/gitlab-bulkcheckout/0.22.0/", "requires_dist": null, "requires_python": "", "summary": "Command line utility for handle multiply git projects", "version": "0.22.0" }, "last_serial": 4802789, "releases": { "0.20.0": [ { "comment_text": "", "digests": { "md5": "2a28deccd2c15b9f908db9d50e924043", "sha256": "c85fca31b7b33874740abf9097f66777e3a895bf565a2f71b9890edf2471ee11" }, "downloads": -1, "filename": "gitlab_bulkcheckout-0.20.0.tar.gz", "has_sig": true, "md5_digest": "2a28deccd2c15b9f908db9d50e924043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17661, "upload_time": "2019-02-10T12:22:43", "url": "https://files.pythonhosted.org/packages/6b/a9/7e8e07e8c9eed30aa38b58208a929c9185f1c5816f6d1a7a236fdfef9dd1/gitlab_bulkcheckout-0.20.0.tar.gz" } ], "0.21.0": [ { "comment_text": "", "digests": { "md5": "a355d3516d15d6c0939276a442e4a1e2", "sha256": "1bfdd2d025455a0d325967537e10edd2d8c45e1467fa55189a98183984f286c5" }, "downloads": -1, "filename": "gitlab_bulkcheckout-0.21.0.tar.gz", "has_sig": true, "md5_digest": "a355d3516d15d6c0939276a442e4a1e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18073, "upload_time": "2019-02-10T12:36:09", "url": "https://files.pythonhosted.org/packages/61/72/4109ded586bf39b19da921bb64e52df85df618030af265d990ac30c480fd/gitlab_bulkcheckout-0.21.0.tar.gz" } ], "0.22.0": [ { "comment_text": "", "digests": { "md5": "1104c18b65420b4a560bdbe0cc0ceaad", "sha256": "faabf66359806f533fa714c9e6df1399f1dd4f05089e5f9b4a30dedbe5683157" }, "downloads": -1, "filename": "gitlab_bulkcheckout-0.22.0.zip", "has_sig": true, "md5_digest": "1104c18b65420b4a560bdbe0cc0ceaad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10931, "upload_time": "2019-02-10T17:37:59", "url": "https://files.pythonhosted.org/packages/c9/73/aebab44c1dccf0590fca4e577dbd3d69d489f02ac680fc84714020d10560/gitlab_bulkcheckout-0.22.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "31c7292089d1ab3391270e2dfc113101", "sha256": "5030801e7ea4a788da5edcde3192d2ae3e7fe8a732976a9d94ff3d04e954ad22" }, "downloads": -1, "filename": "gitlab_bulkcheckout-0.3.0.tar.gz", "has_sig": false, "md5_digest": "31c7292089d1ab3391270e2dfc113101", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5014, "upload_time": "2019-02-09T20:53:51", "url": "https://files.pythonhosted.org/packages/23/88/f56e4666ecd05de5a1681a2675f94b55ca9bbc02626f8febb2c791e427b7/gitlab_bulkcheckout-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c5cd298b58b0862bc81060a7e3e70001", "sha256": "bda20c371927a3c9ac0846e79c7ed9bc959434640bec3cb1b13630d2643573f3" }, "downloads": -1, "filename": "gitlab_bulkcheckout-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c5cd298b58b0862bc81060a7e3e70001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5010, "upload_time": "2019-02-09T21:29:52", "url": "https://files.pythonhosted.org/packages/0f/c9/1ea6353b3ba3a128ab160390c3f257037b35f83c66fa6190bce35d76f970/gitlab_bulkcheckout-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "55d1250236768e7248abbb0413618c54", "sha256": "5d04466ae9074eeb42ad7185df5cf95afbf848d7e42cfd98f426299ce7b9bdf0" }, "downloads": -1, "filename": "gitlab_bulkcheckout-0.5.0.tar.gz", "has_sig": false, "md5_digest": "55d1250236768e7248abbb0413618c54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5014, "upload_time": "2019-02-09T21:39:06", "url": "https://files.pythonhosted.org/packages/64/f3/a43c2a696f6dd2885d56c2412938082c79df6a8ec0ca0b1c91e61c5ab359/gitlab_bulkcheckout-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1104c18b65420b4a560bdbe0cc0ceaad", "sha256": "faabf66359806f533fa714c9e6df1399f1dd4f05089e5f9b4a30dedbe5683157" }, "downloads": -1, "filename": "gitlab_bulkcheckout-0.22.0.zip", "has_sig": true, "md5_digest": "1104c18b65420b4a560bdbe0cc0ceaad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10931, "upload_time": "2019-02-10T17:37:59", "url": "https://files.pythonhosted.org/packages/c9/73/aebab44c1dccf0590fca4e577dbd3d69d489f02ac680fc84714020d10560/gitlab_bulkcheckout-0.22.0.zip" } ] }