{ "info": { "author": "Edouard DUPIN", "author_email": "yui.heero@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python", "Topic :: Software Development :: Build Tools" ], "description": "Island\n=======\n\n`island` is a generic source downloader and syncronizer is a FREE software tool.\n\nIt is compatible with basic format of repo-git manifest. This project is created to be easyest to read with simple interface\n(no internal git usage, but user level git usage) The main point to create the \"fork\" is the non-support of repo of relativity\nin submodule of git (submodule reference with ../xxx.git) This point is really important when you want to have a rellocable\nmanifest and project with submodule. The simpl eexample is the atria-soft / generic-library / musicdsp that are availlable on\ngithub, gitlab, bitbucket and personal server.\n\n\n[![Badge](https://badge.fury.io/py/island.png](https://pypi.python.org/pypi/island)\n\nInstructions\n------------\n\nThis is a tool to download ```git``` source repositiry in a versatile worktree\n\nisland is under a FREE license that can be found in the LICENSE file.\nAny contribution is more than welcome ;)\n\ngit repository\n--------------\n\nhttp://github.com/HeeroYui/island/\n\nDocumentation\n-------------\n\nhttp://HeeroYui.github.io/island/\n\nInstallation\n------------\n\nRequirements: ``Python >= 2.7`` and ``pip``\n\nJust run:\n```\npip install island\n```\n\nInstall pip on debian/ubuntu:\n```\nsudo apt-get install pip\n```\n\nInstall pip on ARCH-linux:\n```\nsudo pacman -S pip\n```\n\nInstall pip on MacOs:\n```\nsudo easy_install pip\n```\n\nUsage\n-----\n\nSelect a manifest:\n```\nisland init http://github.com/atria-soft/manifest.git\n```\n\nDownload and synchronize the sources:\n```\nisland sync\n```\n\nSelect all branch availlable in the worktree: (checkout origin/dev in dev branch and track it, do nothing if the branch does not exist)\n```\nisland checkout dev\n```\n\nShow the status of the workspace\n```\nisland status\n```\n\n*Note: More information in ```island --help```\n\n\nTODO list\n---------\n\n - When sync checkout the new manifest\n - status: show how many time late we are on the branch\n - sync: filter the apply of this cmd\n - create snapshot\n - use a snapshot\n - commit all change in a single commit name and date\n - push all change in the origin branch\n - stash/unstash all change\n - permit to set the pasword when requested by git\n - sync: show download progress\n - support single project mirror\n - support submodule mirror\n - support project upstream\n - support submodule add upstream\n - push modilfication in all late mirorr (force mode optionnal) ==> for automatic server synchronisation in 4 lines\n - a good documation of the format and the usage\n - parallele download / sync / push ...\n\nLicense (MPL v2.0)\n---------------------\n\nCopyright island Edouard DUPIN\n\nLicensed under the Mozilla Public License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n https://www.mozilla.org/MPL/2.0/\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/HeeroYui/island", "keywords": "source manager repo qisrc lutin", "license": "MPL-2", "maintainer": "", "maintainer_email": "", "name": "island", "package_url": "https://pypi.org/project/island/", "platform": "", "project_url": "https://pypi.org/project/island/", "project_urls": { "Homepage": "http://github.com/HeeroYui/island" }, "release_url": "https://pypi.org/project/island/1.1.2/", "requires_dist": null, "requires_python": "", "summary": "island generic source manager (like repo in simple mode)", "version": "1.1.2" }, "last_serial": 5844085, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a66eedde5cf73f5658a4ad9d215ec135", "sha256": "6a9961d95b2790cc85ec965be5fd87c1bc62c0af5ca6c2ea5ac818b8ee7da02d" }, "downloads": -1, "filename": "island-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a66eedde5cf73f5658a4ad9d215ec135", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16399, "upload_time": "2017-03-29T08:58:52", "url": "https://files.pythonhosted.org/packages/54/12/49c9fde2cb7a6b0acfc712ab12f4b16303e4745a9ceea0abbf485caad52a/island-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6dea6e7571cfbad962b55195e7c18f37", "sha256": "97146f2587824a0e35b3ced8998a73281a78a1a296f975329d7aec666725efea" }, "downloads": -1, "filename": "island-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6dea6e7571cfbad962b55195e7c18f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17059, "upload_time": "2017-03-29T12:50:51", "url": "https://files.pythonhosted.org/packages/b6/9d/f84183b05555627396d3110349c5deaebf4d462b1428570a186366ed483c/island-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0e031cbd95d45c01f9c54ae6247fcada", "sha256": "c51a8cedf191789204fcc51b673c1a5c2beabe691f9baf6534996fa982293727" }, "downloads": -1, "filename": "island-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0e031cbd95d45c01f9c54ae6247fcada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17502, "upload_time": "2017-03-30T12:22:51", "url": "https://files.pythonhosted.org/packages/b7/9a/2c6c73887856d67751853bf9440beec043c4fc6ca8dbea979b9a8e48ece5/island-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3d6b5bcb1f8643b2ddd60f77526e7763", "sha256": "85cdfbbbede58b319d7e901ea173010b04c10d31d7b6a276bccc14c6327cc104" }, "downloads": -1, "filename": "island-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3d6b5bcb1f8643b2ddd60f77526e7763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19054, "upload_time": "2017-04-01T21:19:19", "url": "https://files.pythonhosted.org/packages/08/12/8f0e270485f41e02334bb17799da0498ac10fd3ccfdc7e4b590f7fb0173f/island-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "602f78fc470717c51b16b680a2ba7db8", "sha256": "e76d744c27e08f10bdf8d7d639e7547f3902173d8520c91bec6b35be6849d341" }, "downloads": -1, "filename": "island-0.4.0.tar.gz", "has_sig": false, "md5_digest": "602f78fc470717c51b16b680a2ba7db8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20466, "upload_time": "2017-04-20T06:53:13", "url": "https://files.pythonhosted.org/packages/ab/08/9fe7ac592e4a8c86034185bbb4c35e68b431e28ff2a6f511336d111fc631/island-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1b688d96bd14189a12a766e0eb0c66f4", "sha256": "9acffcd8334c542ea394d092d50f31ed178be84c9f7e1f9aac2464e9a5f4f826" }, "downloads": -1, "filename": "island-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1b688d96bd14189a12a766e0eb0c66f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22255, "upload_time": "2019-04-15T20:46:51", "url": "https://files.pythonhosted.org/packages/1d/cf/026cd2e58626033941dbab877db42f4e3d614154e3f0bf238dc475ce9267/island-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "1c370888f4cae74206eecc4c1d5b9600", "sha256": "c49d7cf8144202b60b1addb12bb33acfcad8b37b707c0cb13d43f71313af0754" }, "downloads": -1, "filename": "island-0.5.1.tar.gz", "has_sig": false, "md5_digest": "1c370888f4cae74206eecc4c1d5b9600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22361, "upload_time": "2019-04-16T13:22:59", "url": "https://files.pythonhosted.org/packages/39/6f/8425273b538d4b400e63e638f5344c1aaadf5488550699b1a7f38bb2be9f/island-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "57f121f9d49d162361b5b4e2bef1000c", "sha256": "85c9dbde77e301d18365e32c8e4bf7ccc33c44fa447a4e123713d87bcb58cafb" }, "downloads": -1, "filename": "island-0.6.0.tar.gz", "has_sig": false, "md5_digest": "57f121f9d49d162361b5b4e2bef1000c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18113, "upload_time": "2019-04-26T11:04:27", "url": "https://files.pythonhosted.org/packages/37/28/5d5e28373cae388b46d3b669cb02c66255b6bb78681ef493ca5bcb6c9836/island-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d8c02bd0db47e5c2e92ae38368e7f05b", "sha256": "61078f9a45bc6a035398561584c69e22bc010ed189cefdfe83754ae5671cdf0a" }, "downloads": -1, "filename": "island-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d8c02bd0db47e5c2e92ae38368e7f05b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22368, "upload_time": "2019-06-12T14:01:57", "url": "https://files.pythonhosted.org/packages/51/53/39a79cacf4685e810b29fe5bedc4ffe6e6353e716454015b26496df89c79/island-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "9c02cfd35839d07d594727309114e85a", "sha256": "a36dcbefb3a0e50a8abc47aa52f3b913e0df827983a1be64a2230163fdce6166" }, "downloads": -1, "filename": "island-0.8.0.tar.gz", "has_sig": false, "md5_digest": "9c02cfd35839d07d594727309114e85a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22287, "upload_time": "2019-07-17T09:31:24", "url": "https://files.pythonhosted.org/packages/7e/8a/b8cd562a85ba98fd92ed73d04f8b50336e032d98714dc22ea07ba78170c6/island-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "d702b200b67845a8b06d2747923e51b1", "sha256": "263c54f7491ca1995423323f018107a8121061d465320b3e2935d39d9841eb24" }, "downloads": -1, "filename": "island-0.9.0.tar.gz", "has_sig": false, "md5_digest": "d702b200b67845a8b06d2747923e51b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27174, "upload_time": "2019-08-01T22:13:54", "url": "https://files.pythonhosted.org/packages/33/e7/eb630dd18cb3d8a79d33332a8b56fa0eb791da2e8a46996e5e9e500630f7/island-0.9.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9e7055bf62a038cf74bf5c1b210ccd9f", "sha256": "f2d21ffd281a9c0871b86e636af2eb59d1aeaf5aeb18e8334d590e24b2a8e65c" }, "downloads": -1, "filename": "island-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9e7055bf62a038cf74bf5c1b210ccd9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28784, "upload_time": "2019-08-28T09:24:10", "url": "https://files.pythonhosted.org/packages/de/b4/c1576591854283f76cca3a1fd7d95a34a3bb7bec045977c41c2b661fdeea/island-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "75030d4ebaf56b0f28f56cbc4dce4e9f", "sha256": "9bbcfe0a5dccfbd7bfee9be593bf621dfaeb31868822b92174f59399991d572d" }, "downloads": -1, "filename": "island-1.0.1.tar.gz", "has_sig": false, "md5_digest": "75030d4ebaf56b0f28f56cbc4dce4e9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30853, "upload_time": "2019-08-28T20:29:35", "url": "https://files.pythonhosted.org/packages/8d/2c/cbe8217992a328bfd1ae48eab2e7534df8b8157fa34266e4531c54ca0207/island-1.0.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c8a71a46c2b703f8500cbacd124e8076", "sha256": "d1e54a83e25a56431ba6a0e6c1d540ef7ecba04e09cc5c53e4fb5e8b7605c1d5" }, "downloads": -1, "filename": "island-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c8a71a46c2b703f8500cbacd124e8076", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30885, "upload_time": "2019-08-28T21:22:09", "url": "https://files.pythonhosted.org/packages/ee/44/475f574fc44f717f7afbad016c7bb23600270f35c6597252cf3cc76248ab/island-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "7647b7908db5cc1e2e2beebc60ba07d3", "sha256": "39e8ce9ecb9377f37b8b224151a4381591dbb11ce845e1cc93a805a84c0377df" }, "downloads": -1, "filename": "island-1.1.2.tar.gz", "has_sig": false, "md5_digest": "7647b7908db5cc1e2e2beebc60ba07d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30912, "upload_time": "2019-09-17T21:04:48", "url": "https://files.pythonhosted.org/packages/bc/e6/f8743d24961cabaf156277e49669b7ed6d78201c6e8564977e8251cd4e2d/island-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7647b7908db5cc1e2e2beebc60ba07d3", "sha256": "39e8ce9ecb9377f37b8b224151a4381591dbb11ce845e1cc93a805a84c0377df" }, "downloads": -1, "filename": "island-1.1.2.tar.gz", "has_sig": false, "md5_digest": "7647b7908db5cc1e2e2beebc60ba07d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30912, "upload_time": "2019-09-17T21:04:48", "url": "https://files.pythonhosted.org/packages/bc/e6/f8743d24961cabaf156277e49669b7ed6d78201c6e8564977e8251cd4e2d/island-1.1.2.tar.gz" } ] }