{ "info": { "author": "Ben Hagen", "author_email": "ben@ottomatic.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only" ], "description": "# o/COPY\n\n[![PyPI version](https://travis-ci.org/OTTOMATIC-IO/ocopy.svg?branch=master)](https://travis-ci.org/OTTOMATIC-IO/ocopy)\n[![PyPI version](https://badge.fury.io/py/ocopy.svg)](https://pypi.org/project/ocopy/)\n[![GitHub license](https://img.shields.io/github/license/OTTOMATIC-IO/ocopy.svg)](https://github.com/OTTOMATIC-IO/ocopy/blob/master/LICENSE)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n[![codecov](https://codecov.io/gh/OTTOMATIC-IO/ocopy/branch/master/graph/badge.svg)](https://codecov.io/gh/OTTOMATIC-IO/ocopy)\n\nA multi destination copy tool / library with source and destination verification using xxHash.\n\n## Installation / Update\n\n### With pip\nIf you have Python 3 installed you can just use `pip`:\n```\npip3 install -U ocopy\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/ottomatic-io/ocopy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ocopy", "package_url": "https://pypi.org/project/ocopy/", "platform": "", "project_url": "https://pypi.org/project/ocopy/", "project_urls": { "Homepage": "https://github.com/ottomatic-io/ocopy" }, "release_url": "https://pypi.org/project/ocopy/0.3.2/", "requires_dist": null, "requires_python": "~=3.7", "summary": "Securely copy files to multiple destinations using source and destination verification.", "version": "0.3.2" }, "last_serial": 5996402, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "bcfee26d2ccc129eaa0ba2be8589cbf9", "sha256": "49c8d1803fe1f0e18e9d8662f6c7d8c375f5ea942dceef6932a26af0f2e63064" }, "downloads": -1, "filename": "ocopy-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcfee26d2ccc129eaa0ba2be8589cbf9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10255, "upload_time": "2019-10-14T18:40:38", "url": "https://files.pythonhosted.org/packages/ce/29/9112e4fea0a24f02d96e7ca34722050fe8db041d52db624b4ee72010d07c/ocopy-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8a91a698ef6098e276c19c18fa91047", "sha256": "6fecade8f5083256ff23fd7336967179dbc92f53988ed9610d3ee361ac2577c1" }, "downloads": -1, "filename": "ocopy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d8a91a698ef6098e276c19c18fa91047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12189, "upload_time": "2019-10-14T18:40:41", "url": "https://files.pythonhosted.org/packages/0b/dd/39b7fc5d75276f32b5ee7ac4553fd5b520a96076c826f5578d33b4d87b0f/ocopy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "cf33502200c74d401a325f7a8b414be8", "sha256": "36c9759b6a4de4102c89151d6e8ad05a31ed93d30ea3ab227f71480913e72a86" }, "downloads": -1, "filename": "ocopy-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cf33502200c74d401a325f7a8b414be8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10331, "upload_time": "2019-10-15T14:33:11", "url": "https://files.pythonhosted.org/packages/e6/e3/fd71b6acd96a218397f04cc90e09df971cd322c5fd83c25735dadfc37823/ocopy-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d672208b319deef4be7f089d6e40e98", "sha256": "9291ef94c813d7b33e451feacdbf3a8d939b9b972bdf78478cb24894b0f04598" }, "downloads": -1, "filename": "ocopy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2d672208b319deef4be7f089d6e40e98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12075, "upload_time": "2019-10-15T14:33:13", "url": "https://files.pythonhosted.org/packages/ec/32/7508181a44cf028ea188abd65a6e20d358130115010b56b9aed723cc1b21/ocopy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "95e67e0b392f635e125c32b1270f0648", "sha256": "849fa95f12975f6f654fa8a341319df577d747251217ed1106be696308305c8d" }, "downloads": -1, "filename": "ocopy-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "95e67e0b392f635e125c32b1270f0648", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10335, "upload_time": "2019-10-15T14:36:35", "url": "https://files.pythonhosted.org/packages/7e/6e/2ab0bdd6889444b6bbb405637671b395ce5153d3f327733b2aeefe18deae/ocopy-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d3a4d8199a30583800f422a50cc18a6", "sha256": "764de00622c1732a6074b4e193699b622cb8dde0c6548015181a9db4e8bc5088" }, "downloads": -1, "filename": "ocopy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6d3a4d8199a30583800f422a50cc18a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12080, "upload_time": "2019-10-15T14:36:37", "url": "https://files.pythonhosted.org/packages/dd/fd/70167df3cf54985f647a4b77a11fed628ad55e0538cef5602c767f7568ea/ocopy-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b9098d5867cb0d6950ab805a73ec5a7f", "sha256": "212d41cd5bffc516165e2fa890dba7792a48fde699a0e3c1bda81edb554d148d" }, "downloads": -1, "filename": "ocopy-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b9098d5867cb0d6950ab805a73ec5a7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10464, "upload_time": "2019-10-15T16:32:59", "url": "https://files.pythonhosted.org/packages/05/c3/4af268d0577765f6c6875e63be22b1566d18b4e5b4be9fe55c14eb81de1d/ocopy-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aa7a05e973a5d29dd1800cefafcd42c", "sha256": "726f307258f0c30885d1cde3cdb700880de8f8bc04bbf3b49dbfa47d80fa52f4" }, "downloads": -1, "filename": "ocopy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5aa7a05e973a5d29dd1800cefafcd42c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12201, "upload_time": "2019-10-15T16:33:00", "url": "https://files.pythonhosted.org/packages/f0/7c/f5e8215515128ffa6591f7002de9ed0a9111360ebe32712aa51392a7d52a/ocopy-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ea19b0ad46fc8434f478dcae04fa594d", "sha256": "966a695086a7f524fcff6b37bd382d0d3d81dc47b87dc9ff93c12b10e4696131" }, "downloads": -1, "filename": "ocopy-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ea19b0ad46fc8434f478dcae04fa594d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10680, "upload_time": "2019-10-15T18:24:30", "url": "https://files.pythonhosted.org/packages/35/ac/a5ad89983937a8126a97738c8ac97f8aa3d3477a6eed1b75fedac6d98e37/ocopy-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70bdc832d3a2aaf91f8d88ad3a3f6a8d", "sha256": "5bc1924db510ab88df896cc7e70cb66414b56936075fabe68aa5c39d5a0a2f0c" }, "downloads": -1, "filename": "ocopy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "70bdc832d3a2aaf91f8d88ad3a3f6a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12729, "upload_time": "2019-10-15T18:24:31", "url": "https://files.pythonhosted.org/packages/23/86/0bd8ff1422736cd0b45d6461fa067df075b3137890365215431c3fffb672/ocopy-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "087eaa79b1acc8afc6b994bcf72c7a26", "sha256": "063ea676fc75136da9f9821c8b55f98988bea99b7f6d2d8c42df8703a4f4fde4" }, "downloads": -1, "filename": "ocopy-0.2.5.tar.gz", "has_sig": false, "md5_digest": "087eaa79b1acc8afc6b994bcf72c7a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14847, "upload_time": "2019-10-17T18:09:46", "url": "https://files.pythonhosted.org/packages/cf/02/cc8d488f13c50a71ac1dd5decfaa269c4f5c7c93ed895d485f159531bf4c/ocopy-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "aa1383565a4181fa622c035ac934cea6", "sha256": "f8c6b93176af479d01cf20d083ac5c7cb8699adfdbf4b8640d1aa7ca50748a8e" }, "downloads": -1, "filename": "ocopy-0.2.6.tar.gz", "has_sig": false, "md5_digest": "aa1383565a4181fa622c035ac934cea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14856, "upload_time": "2019-10-17T18:19:26", "url": "https://files.pythonhosted.org/packages/04/0d/257cfde5d799e1cea07822f1ab05304364fa0465f22d417e9dc156f9f30a/ocopy-0.2.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "384f87842f83d22acf436406d0667261", "sha256": "572902218307449c7470911f1277cee556a2a7b4c3effd84d5afe356dc605b63" }, "downloads": -1, "filename": "ocopy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "384f87842f83d22acf436406d0667261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14868, "upload_time": "2019-10-17T18:59:09", "url": "https://files.pythonhosted.org/packages/46/a2/b949ac7e59919d90e4d96fd38dc7a13f820ca45b63a5edee51ff9cd7b512/ocopy-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f9785b4312abbdc1957a187075924ab7", "sha256": "829a210dbd2a875449f3830776cd7985a176c1af033e341937db04cbc49adb00" }, "downloads": -1, "filename": "ocopy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f9785b4312abbdc1957a187075924ab7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17029, "upload_time": "2019-10-18T14:04:00", "url": "https://files.pythonhosted.org/packages/40/48/a46cbf1863a24c864fce37455caee3f902a1d1a4dc8e08d90804c3671be7/ocopy-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "bd452be2a363792fe3e2e59d840895be", "sha256": "d363ea83e270f38efd799d705b708fe99083193496be47d07baf9505cabf541c" }, "downloads": -1, "filename": "ocopy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bd452be2a363792fe3e2e59d840895be", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.7", "size": 17110, "upload_time": "2019-10-18T16:18:54", "url": "https://files.pythonhosted.org/packages/eb/c6/042980753cefe86cb9f7f5e9d4f6ae44abfffad0f3d86c8846f6a132b165/ocopy-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bd452be2a363792fe3e2e59d840895be", "sha256": "d363ea83e270f38efd799d705b708fe99083193496be47d07baf9505cabf541c" }, "downloads": -1, "filename": "ocopy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bd452be2a363792fe3e2e59d840895be", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.7", "size": 17110, "upload_time": "2019-10-18T16:18:54", "url": "https://files.pythonhosted.org/packages/eb/c6/042980753cefe86cb9f7f5e9d4f6ae44abfffad0f3d86c8846f6a132b165/ocopy-0.3.2.tar.gz" } ] }