{ "info": { "author": "FluidDyn Developers", "author_email": "fluiddyn@freelists.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering" ], "description": "======\n|logo|\n======\n\n|release| |coverage|\n\n.. |logo| image:: https://bitbucket.org/fluiddyn/fluiddevops/raw/default/doc/logo.svg\n :alt: FluidDevOps\n\n.. |release| image:: https://img.shields.io/pypi/v/fluiddevops.svg\n :target: https://pypi.python.org/pypi/fluiddevops/\n :alt: Latest version\n\n.. |coverage| image:: https://codecov.io/bb/fluiddyn/fluiddevops/branch/default/graph/badge.svg\n :target: https://codecov.io/bb/fluiddyn/fluiddevops\n\nFluidDevOps is a small package which provides some console scripts to\nmake DevOps easier.\n\nSee directory ``docker`` for more on running Docker containers.\n\nInstallation\n------------\n\n::\n\n python setup.py develop\n\nFeatures\n--------\n\n- ``fluidmirror`` or ``fm`` to easily setup\n mercurial and git mirroring for a group of packages and periodically check\n for updates::\n\n basic commands:\n\n init initialize mirror.cfg\n list list configuration\n clone hg clone\n set-remote set remote (push) path in hgrc\n pull hg pull -u\n push hg push\n sync sync: pull and push\n run run a shell command inside the repo(s)\n\n\n- ``fluidicat`` to display the output of a command or contents of a file\n intermittently::\n\n positional arguments:\n FILE Files to read, if empty, stdin is used\n optional arguments:\n -h, --help show this help message and exit\n -e EVERY, --every EVERY\n Print every N line\n -w WAIT, --wait WAIT Wait time before displaying a message\n\n- ``bitbucket`` or ``bb`` to interact with Bitbucket::\n\n basic commands:\n\n init initialize bitbucket configuration file\n create create a new bitbucket repository\n update update an existing bitbucket repository\n delete delete an existing bitbucket repository\n clone clone a bitbucket repository\n pull pull a bitbucket repository\n create_from_local\n create a bitbucket repo from existing local repo\n pull_request open a bitbucket pull request\n download download a file from a bitbucket repo\n list list all bitbucket repos\n privilege update account privilege on an existing repo\n group-privilege update group privilege on an existing repo\n add_remote add remote url\n\n See `bitbucket --help` for more information on a specific command.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/fluiddyn/fluiddevops", "keywords": "DevOps,continuous integration,testing", "license": "CeCILL-B License", "maintainer": "", "maintainer_email": "", "name": "fluiddevops", "package_url": "https://pypi.org/project/fluiddevops/", "platform": "", "project_url": "https://pypi.org/project/fluiddevops/", "project_urls": { "Homepage": "http://bitbucket.org/fluiddyn/fluiddevops" }, "release_url": "https://pypi.org/project/fluiddevops/0.0.4b0/", "requires_dist": [ "requests (>=2.20.0)", "future; python_version < \"3\"", "futures; python_version < \"3\"", "pathlib2; python_version < \"3.4\"", "configparser; python_version < \"3.5\"", "scandir; python_version < \"3.5\"", "sphinx; extra == 'doc'", "sphinx-rtd-theme; extra == 'doc'", "numpydoc; extra == 'doc'", "mercurial (==4.7.2); extra == 'hg'", "hg-git (==0.8.12); extra == 'hg'", "dulwich (==0.19.6); extra == 'hg'", "hg-evolve (==8.3.1); extra == 'hg'" ], "requires_python": ">=2.7", "summary": "Console scripts to make DevOps easier", "version": "0.0.4b0" }, "last_serial": 5505817, "releases": { "0.0.0b0": [ { "comment_text": "", "digests": { "md5": "d117c579e1914bc5c36ecf01be5599ac", "sha256": "6634a9d20bdfde0d4beb37c65081d0ecd5998f53f82f980c0762ac0b5575daa2" }, "downloads": -1, "filename": "fluiddevops-0.0.0b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d117c579e1914bc5c36ecf01be5599ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6396, "upload_time": "2017-07-31T13:39:49", "url": "https://files.pythonhosted.org/packages/fa/cb/319c5dbff3d0f82ddc0dd219e7326c09b1d525cd796803ddd7c2a345eacc/fluiddevops-0.0.0b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36a2d3131ee3b4d05062ef12e1a6484e", "sha256": "180478e8435aa851d67a3cc2d440ce4fa34b99ef07fa043c101a147fa2388875" }, "downloads": -1, "filename": "fluiddevops-0.0.0b0.tar.gz", "has_sig": false, "md5_digest": "36a2d3131ee3b4d05062ef12e1a6484e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11917, "upload_time": "2017-07-31T13:39:50", "url": "https://files.pythonhosted.org/packages/12/d2/f878c41d159de4bd333a96bdeee79fd6cf99cdafdbd0129d2278b546408b/fluiddevops-0.0.0b0.tar.gz" } ], "0.0.0b1": [ { "comment_text": "", "digests": { "md5": "854760aae72a591ec023179356338880", "sha256": "49ad6f320d18da1b465a03533e426815f67dc62f1f8be8cae4a7313f8c0041b5" }, "downloads": -1, "filename": "fluiddevops-0.0.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "854760aae72a591ec023179356338880", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6417, "upload_time": "2017-07-31T14:44:00", "url": "https://files.pythonhosted.org/packages/44/3f/2648e5faf77ec22c5ca6bc0136642102920f2c7852a0e47585aa816b0fb4/fluiddevops-0.0.0b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9eb3b8f36988cb57084fad1e09739b8c", "sha256": "c103fcb16d7fc75a1120649cb70a7d963fa3e991d9d3c8640a395bfa62fb4f90" }, "downloads": -1, "filename": "fluiddevops-0.0.0b1.tar.gz", "has_sig": false, "md5_digest": "9eb3b8f36988cb57084fad1e09739b8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11980, "upload_time": "2017-07-31T14:44:01", "url": "https://files.pythonhosted.org/packages/53/fc/da7cf7d87067b8fc1bea0b13afe68e771d1febb8b576b7527bfd32ff524c/fluiddevops-0.0.0b1.tar.gz" } ], "0.0.0b2": [ { "comment_text": "", "digests": { "md5": "4afb309d6e80965f2fa1bd3f1a7c25c8", "sha256": "9e71130f7f33c86ed3b79a84ae34c63b0d28b979af6891299f7dabfe9f06450c" }, "downloads": -1, "filename": "fluiddevops-0.0.0b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4afb309d6e80965f2fa1bd3f1a7c25c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9332, "upload_time": "2017-09-14T08:54:28", "url": "https://files.pythonhosted.org/packages/41/9b/30a298f2910dfbd3f27b40a6e57fde0051f128052475347f0c730258115a/fluiddevops-0.0.0b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fac5ad6eee5c349126826ec8ec3ef830", "sha256": "17898697eab058ab17b2c661bb150e09a55eb022b820e08454a9e358bcc42614" }, "downloads": -1, "filename": "fluiddevops-0.0.0b2.tar.gz", "has_sig": false, "md5_digest": "fac5ad6eee5c349126826ec8ec3ef830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18445, "upload_time": "2017-09-14T08:54:30", "url": "https://files.pythonhosted.org/packages/bb/f5/9b4e0a4e65789e8eee18e03a32487faf888b3e7a0c07798b4a8d4fe4ef6d/fluiddevops-0.0.0b2.tar.gz" } ], "0.0.0b3": [ { "comment_text": "", "digests": { "md5": "4934231076d260573c932bba2e2a7c77", "sha256": "6648e407fe99962e5e3fa2d8abfd4b3ce667a039b1772c343946f4ec4bd3500a" }, "downloads": -1, "filename": "fluiddevops-0.0.0b3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4934231076d260573c932bba2e2a7c77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9749, "upload_time": "2017-10-04T12:37:45", "url": "https://files.pythonhosted.org/packages/9f/9c/28471a38d6e4a5c45cdc75fe9046d4f7408c51275f49a8023956d6a40c40/fluiddevops-0.0.0b3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f59017953b8e0921105f2711c2eb7cbe", "sha256": "a20322357ac9c0551f7743de85c0156d41768695367cdcace1f6a7e36a7eab8b" }, "downloads": -1, "filename": "fluiddevops-0.0.0b3.tar.gz", "has_sig": false, "md5_digest": "f59017953b8e0921105f2711c2eb7cbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19394, "upload_time": "2017-10-04T12:37:47", "url": "https://files.pythonhosted.org/packages/a7/d9/d74cb5bd989a52f99ac1f54e5eeaf415d506ae32c44291e0a36c02cfc8bf/fluiddevops-0.0.0b3.tar.gz" } ], "0.0.1b0": [ { "comment_text": "", "digests": { "md5": "2fb729ea1d060f44d673e70129137d3e", "sha256": "852fc57bb4b739747ebd49ad48ab8958b64de6bef5a101730d7f455f67cae7ed" }, "downloads": -1, "filename": "fluiddevops-0.0.1b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2fb729ea1d060f44d673e70129137d3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6966, "upload_time": "2018-02-27T09:53:10", "url": "https://files.pythonhosted.org/packages/98/21/17e36fe3d3a5944443606faf2089abf520733c2028470402f6d5c28e0aa1/fluiddevops-0.0.1b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ebba54232fc3af413549da6f3b28412", "sha256": "73ec5fee716de9c3ca3244aef114500989954e92b5c4eecce5a5a349645dfaea" }, "downloads": -1, "filename": "fluiddevops-0.0.1b0.tar.gz", "has_sig": false, "md5_digest": "2ebba54232fc3af413549da6f3b28412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12492, "upload_time": "2018-02-27T09:53:12", "url": "https://files.pythonhosted.org/packages/a3/95/220f650e779681fef4224c59b0ae3b38daaf3facaa10d2c6dcc6aec57e3c/fluiddevops-0.0.1b0.tar.gz" } ], "0.0.1b1": [ { "comment_text": "", "digests": { "md5": "e91e078b4208e64b1b38e29352ea87a3", "sha256": "f8a6f28305a3f9475fd58e1fe853b88b9d8e540d1e632d151c4868845eabf29f" }, "downloads": -1, "filename": "fluiddevops-0.0.1b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e91e078b4208e64b1b38e29352ea87a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7143, "upload_time": "2018-02-27T13:17:16", "url": "https://files.pythonhosted.org/packages/54/6a/54579e9b06201ca77167aff6fd474a0767c2a298b5f7e503d12be3759ba2/fluiddevops-0.0.1b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81575d77d4260e0d42f34378575c7982", "sha256": "66e2b4b5a9798f7568587857000cd5a59271877698f8adbbc9480ed617b07bb1" }, "downloads": -1, "filename": "fluiddevops-0.0.1b1.tar.gz", "has_sig": false, "md5_digest": "81575d77d4260e0d42f34378575c7982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12619, "upload_time": "2018-02-27T13:17:18", "url": "https://files.pythonhosted.org/packages/8f/9d/cfe7a634db3636d70ae319ee99eb4b423ab10c2819dea87cf21e46b9c1db/fluiddevops-0.0.1b1.tar.gz" } ], "0.0.1b2": [ { "comment_text": "", "digests": { "md5": "d0b87b58bfcd051df9728609f94af0ac", "sha256": "c95aa8996dfed40c3a46bfdb99200a5c1dc170c00580c32a1b7157e341eed64f" }, "downloads": -1, "filename": "fluiddevops-0.0.1b2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0b87b58bfcd051df9728609f94af0ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8457, "upload_time": "2018-05-17T20:13:08", "url": "https://files.pythonhosted.org/packages/49/bc/182cdeca290e9284d62dc7122671cfc147107b60b660c98c6435ecca84a1/fluiddevops-0.0.1b2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc9f5a1c1dc09c1e18f8ef28cf90255b", "sha256": "d5fe143477923b4336c71ae486f68d0963ba31b59fa49cce4ca0be369512db5a" }, "downloads": -1, "filename": "fluiddevops-0.0.1b2.tar.gz", "has_sig": false, "md5_digest": "cc9f5a1c1dc09c1e18f8ef28cf90255b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20471, "upload_time": "2018-05-17T20:13:09", "url": "https://files.pythonhosted.org/packages/8c/c2/df6d3c4b3ef9cb963d5b526aa2a4b83f69c232736a30f80925a0c25e47df/fluiddevops-0.0.1b2.tar.gz" } ], "0.0.2b0": [ { "comment_text": "", "digests": { "md5": "c978e0cdc04e890096ad7980f51c4607", "sha256": "8ac47e3735856acc1ff223f322d77e61fa8e09880164a16ff887c7d595fb7511" }, "downloads": -1, "filename": "fluiddevops-0.0.2b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c978e0cdc04e890096ad7980f51c4607", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9153, "upload_time": "2018-06-20T23:29:51", "url": "https://files.pythonhosted.org/packages/1f/9a/65bbaf6f4a9a2cd8e072018cdcefb8586887dd9e96f60998e2ffebc0df9e/fluiddevops-0.0.2b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "419ed1704872e0ea6e3f8d45c3577959", "sha256": "02243040d8016b88e630e4ebaba65d7d1ca485f791e76dbc39593bdfb3b67423" }, "downloads": -1, "filename": "fluiddevops-0.0.2b0.tar.gz", "has_sig": false, "md5_digest": "419ed1704872e0ea6e3f8d45c3577959", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21047, "upload_time": "2018-06-20T23:29:53", "url": "https://files.pythonhosted.org/packages/c1/11/fe22671c429a4afb3c7b6f62d90ba20aa936aacff071c9283fb96fd55004/fluiddevops-0.0.2b0.tar.gz" } ], "0.0.2b1": [ { "comment_text": "", "digests": { "md5": "e40f967f850bab641a0e002bf0e5bf22", "sha256": "9ecaf34ef117ba3d2885d77c38bb4261785bff62291ff64d09c1ff006d9e6385" }, "downloads": -1, "filename": "fluiddevops-0.0.2b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e40f967f850bab641a0e002bf0e5bf22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9785, "upload_time": "2018-06-23T14:53:10", "url": "https://files.pythonhosted.org/packages/5e/1c/b5ef034eb202330a3c45ad6154a135224a15bd9a91e5da13f3840e9474cd/fluiddevops-0.0.2b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "322f06381fd343ed83a5c6d30eff553e", "sha256": "3aec5526a5330952e6745cd5ca75c868554b4ddd1401edd677764e280d89cebc" }, "downloads": -1, "filename": "fluiddevops-0.0.2b1.tar.gz", "has_sig": false, "md5_digest": "322f06381fd343ed83a5c6d30eff553e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21697, "upload_time": "2018-06-23T14:53:12", "url": "https://files.pythonhosted.org/packages/d0/e6/366a59bcfe2536e6234f11b014012ef48946353562448213d465b03eea04/fluiddevops-0.0.2b1.tar.gz" } ], "0.0.3b0": [ { "comment_text": "", "digests": { "md5": "4d3e8edaf4693f5af8d97d0255611b07", "sha256": "98a75546cb9d5f4e3d5ffad247489f004abcf65bd6740efece47bee93d48c8c0" }, "downloads": -1, "filename": "fluiddevops-0.0.3b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d3e8edaf4693f5af8d97d0255611b07", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11514, "upload_time": "2018-07-19T07:49:42", "url": "https://files.pythonhosted.org/packages/78/b1/09ee6eb82abfe542c86f918409333d0d6bd470ded1c2461dd2e335e17095/fluiddevops-0.0.3b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78650f6beba941bc78b43b514bdcbda7", "sha256": "bfe2d55c9c48e746b334adb6082dae2ec62104b03806fd29340162c9fd6aafc4" }, "downloads": -1, "filename": "fluiddevops-0.0.3b0.tar.gz", "has_sig": false, "md5_digest": "78650f6beba941bc78b43b514bdcbda7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16967, "upload_time": "2018-07-19T07:49:43", "url": "https://files.pythonhosted.org/packages/6c/58/346c6763b76777a62171cfc27b4a621df8275c6d4016b4a1be42fb113f24/fluiddevops-0.0.3b0.tar.gz" } ], "0.0.3b1": [ { "comment_text": "", "digests": { "md5": "b84207ad0a656b434e824f50b4d36954", "sha256": "963dbf2eacec0ead5b8faa5e1619ea08e7f9c8ab0a82f64fdb24f199a1b34df8" }, "downloads": -1, "filename": "fluiddevops-0.0.3b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b84207ad0a656b434e824f50b4d36954", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11544, "upload_time": "2018-10-25T20:34:28", "url": "https://files.pythonhosted.org/packages/35/f7/4d1abeb67415e5f8550437a2332b940ea22f5023c40e88d1561ffabd315e/fluiddevops-0.0.3b1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac3457adc459b96cd0ecbf7b65830d96", "sha256": "0af06139860384c2ab80d2c5a414caefd7fddf2f9d8370d834e6de485125f1ef" }, "downloads": -1, "filename": "fluiddevops-0.0.3b1.tar.gz", "has_sig": false, "md5_digest": "ac3457adc459b96cd0ecbf7b65830d96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32239, "upload_time": "2018-10-25T20:34:30", "url": "https://files.pythonhosted.org/packages/d8/65/459d11d246a9d21ff266acff345bfd448814cd08f8151813ea2f1b05fbe4/fluiddevops-0.0.3b1.tar.gz" } ], "0.0.4b0": [ { "comment_text": "", "digests": { "md5": "a990717372347125d4e95356910fcaf0", "sha256": "835f7e1e306ec620fd40a67276c9424dc0e0eaca0e805bb61bc536f8a2c36d4c" }, "downloads": -1, "filename": "fluiddevops-0.0.4b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a990717372347125d4e95356910fcaf0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 20143, "upload_time": "2019-01-24T16:51:25", "url": "https://files.pythonhosted.org/packages/3a/4c/5578705aee65f27f3415418fccbcf309af8d4c5a1f7cc1fdbf45d79222aa/fluiddevops-0.0.4b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb5a227b545316db2e30f6f8b65be9a2", "sha256": "947277795db1325c0e75d52f6fce87bdceb008f29f314eff3ac797ee6b738d58" }, "downloads": -1, "filename": "fluiddevops-0.0.4b0.tar.gz", "has_sig": false, "md5_digest": "cb5a227b545316db2e30f6f8b65be9a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 69762, "upload_time": "2019-01-24T16:51:27", "url": "https://files.pythonhosted.org/packages/dc/7c/934b2752a62a50763ae8825ac0f5553d80d6f87f302deda1f5f902d78db3/fluiddevops-0.0.4b0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a990717372347125d4e95356910fcaf0", "sha256": "835f7e1e306ec620fd40a67276c9424dc0e0eaca0e805bb61bc536f8a2c36d4c" }, "downloads": -1, "filename": "fluiddevops-0.0.4b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a990717372347125d4e95356910fcaf0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 20143, "upload_time": "2019-01-24T16:51:25", "url": "https://files.pythonhosted.org/packages/3a/4c/5578705aee65f27f3415418fccbcf309af8d4c5a1f7cc1fdbf45d79222aa/fluiddevops-0.0.4b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb5a227b545316db2e30f6f8b65be9a2", "sha256": "947277795db1325c0e75d52f6fce87bdceb008f29f314eff3ac797ee6b738d58" }, "downloads": -1, "filename": "fluiddevops-0.0.4b0.tar.gz", "has_sig": false, "md5_digest": "cb5a227b545316db2e30f6f8b65be9a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 69762, "upload_time": "2019-01-24T16:51:27", "url": "https://files.pythonhosted.org/packages/dc/7c/934b2752a62a50763ae8825ac0f5553d80d6f87f302deda1f5f902d78db3/fluiddevops-0.0.4b0.tar.gz" } ] }