{ "info": { "author": "Lucas Sinclair", "author_email": "lucas.sinclair@me.com", "bugtrack_url": null, "classifiers": [], "description": "[![PyPI version](https://badge.fury.io/py/autopaths.svg)](https://badge.fury.io/py/autopaths)\n[![changelog](http://allmychanges.com/p/python/autopaths/badge/)](http://allmychanges.com/p/python/autopaths/?utm_source=badge)\n\n# `autopaths` version 1.3.0\n\n`autopaths` is a python package for dealing with file paths and automation.\n\nIt contains several submodules that are useful when building pipelines. See below for examples and documentation.\n\n# `FilePath` object\n\nHere are a few example usages of this object:\n\n from autopaths.file_path import FilePath\n f = FilePath(\"input/raw/reads_56.fastq\")\n print(f.exists)\n print(f.extension)\n print(f.size)\n print(f.contains_binary)\n f.prepend('# This file was backed-up\\n')\n f.gzip_to('backup/old_reads/reads_56.fastq')\n f.move_to(f.parent)\n f.make_executable()\n\nAs you can see, once you have created a FilePath, many useful methods are available. No more need for long `os.path` or `shutil` commands of which you can never remember the syntax.\n\nTo see the complete list of utility methods and properties, look at the source code. You can find lots of the common things you would need to do with file paths `f.make_executable()` etc etc.\n\n# `DirectoryPath` object\n\nSimilar to a file path object. Here is an example usage of this object:\n\n from autopaths.dir_path import DirectoryPath\n d = DirectoryPath(\"cleaned/reads/\")\n print(d.mod_time)\n d.create_if_not_exists()\n f = d + 'new.fastq'\n\n# `AutoPaths` object\n\nYou can use this class like this when making pipelines to quickly refer to a predefined file path with a simple attribute lookup. This example explains it:\n\n class Sample(object):\n all_paths = '''\n /raw/raw.sff\n /raw/raw.fastq\n /clean/trim.fastq\n /clean/clean.fastq'''\n\n def __init__(self, base_dir):\n self.p = AutoPaths(base_dir, self.all_paths)\n\n def clean(self):\n shutil.move(self.p.raw_sff, self.p.clean_fastq)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/xapple/autopaths/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "autopaths", "package_url": "https://pypi.org/project/autopaths/", "platform": "", "project_url": "https://pypi.org/project/autopaths/", "project_urls": { "Homepage": "http://github.com/xapple/autopaths/" }, "release_url": "https://pypi.org/project/autopaths/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "autopaths is a python package for dealing with file paths and automation.", "version": "1.3.0" }, "last_serial": 5907150, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5fa1d290feb2df2655476646de9a40a7", "sha256": "1e920ad4d5d7f0fff0231598f7c3746505e1c942957cde51fdc0a4c8f3ceb3fb" }, "downloads": -1, "filename": "autopaths-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5fa1d290feb2df2655476646de9a40a7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11796, "upload_time": "2019-01-23T14:28:12", "url": "https://files.pythonhosted.org/packages/9a/80/c412e61b1134c2cc09e925102de477ac272ccdd76f17d727c972d4a0879d/autopaths-1.0.0-py2-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "33b6f7b7b1e0a60bd6e361a69d9860e7", "sha256": "7c34c061df677d8c1e973f6529ddb5689adb4f39ee4d66877b2b3283327c4404" }, "downloads": -1, "filename": "autopaths-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "33b6f7b7b1e0a60bd6e361a69d9860e7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11795, "upload_time": "2019-01-23T14:37:06", "url": "https://files.pythonhosted.org/packages/b5/b5/6b57bc47630a118297cb0e2667f888b4fbccd45593655c08a29d50164fe9/autopaths-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8f219f6ca02c40a0ce0b9810890823e", "sha256": "81137f55b9a0a6a2347b9de09e60d5e15e9dbc9a7ea491a3b6006e8b132c2710" }, "downloads": -1, "filename": "autopaths-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b8f219f6ca02c40a0ce0b9810890823e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8667, "upload_time": "2019-01-23T14:35:59", "url": "https://files.pythonhosted.org/packages/23/81/0db1bd47d7a99c6acae3f5f18175b2e6e10d01a3bd212b29c1761f0501c3/autopaths-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f1aa419c37648c34b673420d1e9d460c", "sha256": "df57d5c0c8c88131693fc2c6adfeef3d82e0b49bdc7cba38ff3431e2e2e7459d" }, "downloads": -1, "filename": "autopaths-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f1aa419c37648c34b673420d1e9d460c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12334, "upload_time": "2019-01-24T09:49:36", "url": "https://files.pythonhosted.org/packages/cb/70/1a1b91eda4252c8ac460c1da6c3f7a2720524e9beeae5d4ca00b540183d6/autopaths-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35b28a934479aca5f1c770fb11b8920b", "sha256": "8fa0117940e7a15f8cbc66fa252502bfc8a992b386c49fd907fc824fa077c40c" }, "downloads": -1, "filename": "autopaths-1.0.2.tar.gz", "has_sig": false, "md5_digest": "35b28a934479aca5f1c770fb11b8920b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9426, "upload_time": "2019-01-24T09:49:37", "url": "https://files.pythonhosted.org/packages/96/88/d2b3d4897146ac6f6aa689ed4c9b2555f1d69a19c75c628dd50c2411665d/autopaths-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e6c2919e31ef1441953afb180140b443", "sha256": "8df3c63a9e31bc07343b0ec6d5ded5555554b4a0d2bd4e4d646a44b43de7dee9" }, "downloads": -1, "filename": "autopaths-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "e6c2919e31ef1441953afb180140b443", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12402, "upload_time": "2019-02-06T13:52:32", "url": "https://files.pythonhosted.org/packages/72/77/8db4e065f4c0b9a9938718e82bfc40f9e686d7de3b7ca71b520c89f5ac7f/autopaths-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9286e41373bf3c88b4038bbd7adb7d9", "sha256": "a839cfb792416a98605495e83fc580ca334aef4ec8b658bf33d3da9c8778f6ad" }, "downloads": -1, "filename": "autopaths-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e9286e41373bf3c88b4038bbd7adb7d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9632, "upload_time": "2019-02-06T13:52:34", "url": "https://files.pythonhosted.org/packages/34/53/535fe1863e5430b0e0f71be2751ba880c417e4391646df7395a71ce6e87d/autopaths-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f72370179180dafe8ee27017244ae943", "sha256": "42b825056d08a988a4f3d2f221ac7e6acbcc534feabbba1d7e8a628e32e0e238" }, "downloads": -1, "filename": "autopaths-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "f72370179180dafe8ee27017244ae943", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12677, "upload_time": "2019-02-06T16:17:30", "url": "https://files.pythonhosted.org/packages/80/73/4a12f3f12f5d16da36f3f72e6b09c479b18897b50077397c64caca2da9b9/autopaths-1.0.4-py2-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "db277cf16f1c5a8865f3b9802fe5596f", "sha256": "482d5331978c60ddc46cc56783db9e90f5910e85d842edb4dab42959665f97eb" }, "downloads": -1, "filename": "autopaths-1.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "db277cf16f1c5a8865f3b9802fe5596f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12992, "upload_time": "2019-02-08T14:51:54", "url": "https://files.pythonhosted.org/packages/e1/dc/f1f601e24d01b584043f515fdd865e6d62a4bd60b4c3d7d084b1bae714e1/autopaths-1.0.5-py2-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "9674f4f10f20b215c32cc8a6e68e9156", "sha256": "34bda54511911d03ca420ff6623facd72334687f09340b4ab6e3c72d56fda37f" }, "downloads": -1, "filename": "autopaths-1.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "9674f4f10f20b215c32cc8a6e68e9156", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13450, "upload_time": "2019-02-15T15:19:07", "url": "https://files.pythonhosted.org/packages/f5/03/bb3c6c7af3f0231dfeea16ec8a3c7fb4d65e100db6f034dba50dfc481f20/autopaths-1.0.6-py2-none-any.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "2317e1af2bb08120657af5a02cad4b90", "sha256": "62ccebb50159e875d80ae1465482de81a3deda92661721062c1b70cd78b6e742" }, "downloads": -1, "filename": "autopaths-1.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "2317e1af2bb08120657af5a02cad4b90", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13450, "upload_time": "2019-02-21T15:23:15", "url": "https://files.pythonhosted.org/packages/14/ea/475497cab13c5b09640e5d53e53e1b3b9315e1ac5ff1aa248d13d08c46d1/autopaths-1.0.7-py2-none-any.whl" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "3497bc171afe2e6d28210a0e774364f3", "sha256": "91adfcb902838882124f6859f5ffc05fb17ab41e7a380b75863fa0a240070453" }, "downloads": -1, "filename": "autopaths-1.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "3497bc171afe2e6d28210a0e774364f3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14471, "upload_time": "2019-03-11T09:50:32", "url": "https://files.pythonhosted.org/packages/16/35/7ddbcc4e6acf80d017d5219bf383bf76b58baef05e07ec5e5eb785abf681/autopaths-1.0.9-py2-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "afd4032a3487b77059f48b655f432a7c", "sha256": "16a92b951394b9501bc87ed6b9927912be509aff33a3a329b4ae2d1d72848634" }, "downloads": -1, "filename": "autopaths-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "afd4032a3487b77059f48b655f432a7c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14682, "upload_time": "2019-03-25T15:46:17", "url": "https://files.pythonhosted.org/packages/c1/55/18c1b8b2a08125622c86e9c21418e47efca62c2f82090ce0f32d8d72b216/autopaths-1.1.1-py2-none-any.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "33d021b5ab7f31189ad35da59a8dc06e", "sha256": "ebb8e0c7da11199e637e4cd770d5fc4db64a3c97bc332e0be7aed65d6f9e0d90" }, "downloads": -1, "filename": "autopaths-1.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "33d021b5ab7f31189ad35da59a8dc06e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 14838, "upload_time": "2019-03-28T14:10:21", "url": "https://files.pythonhosted.org/packages/93/72/ab55e1325dc2ae814a8cc51dc456b352e0036f6738f4a72110e43f94b4d3/autopaths-1.1.3-py2-none-any.whl" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "f956b3c7fb24910a35d0331d44ccbe69", "sha256": "11e0a45fcbe087b59849937fc65ccccefda23edc7add5c2df6b215a33b502a50" }, "downloads": -1, "filename": "autopaths-1.1.5.tar.gz", "has_sig": false, "md5_digest": "f956b3c7fb24910a35d0331d44ccbe69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11604, "upload_time": "2019-04-01T13:00:05", "url": "https://files.pythonhosted.org/packages/ee/a5/f72a6e2caca1760d412127c1fedb1c89dec7579d095f6e6642fa62cb52d2/autopaths-1.1.5.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "b3c3ff925479ba64b38f97bdbe9c05b1", "sha256": "d4c309bad787f25d8730a00a77334c05df29d2edc8c2a03d59223d1bbb1c62bc" }, "downloads": -1, "filename": "autopaths-1.1.7.tar.gz", "has_sig": false, "md5_digest": "b3c3ff925479ba64b38f97bdbe9c05b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11622, "upload_time": "2019-04-01T13:34:19", "url": "https://files.pythonhosted.org/packages/e9/01/78587e9b4445001c94de87c75bad7db23c1d46b6690aa5572fb23e08f1ca/autopaths-1.1.7.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a1206b9f17198d7f98ecbe7c05fdf349", "sha256": "5aaf8070f075eaf1ba8cb02ac9e819e34a5c3915f677c1490a80f9878128807e" }, "downloads": -1, "filename": "autopaths-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a1206b9f17198d7f98ecbe7c05fdf349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908, "upload_time": "2019-04-05T10:06:39", "url": "https://files.pythonhosted.org/packages/00/43/4f72b22d670c757ce86b9231afb4f0d984aaddf1da018bb1983ffe6466b5/autopaths-1.2.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "50f104a9a9f5370b47b5ff3392669eca", "sha256": "454cc8bb1039b8c777b433a4da64a8e6b8d3f79fb68889c5f6c58a5d48ccf005" }, "downloads": -1, "filename": "autopaths-1.2.2.tar.gz", "has_sig": false, "md5_digest": "50f104a9a9f5370b47b5ff3392669eca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12209, "upload_time": "2019-04-12T14:09:21", "url": "https://files.pythonhosted.org/packages/58/af/8e1015c240dc8362103e750c44f91ec94da6d0797d99052fec631900a025/autopaths-1.2.2.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "ecfba04769813496090700df9793ade7", "sha256": "16f65a0e8487d7c159d744ba8de7955423eebff78067c2d9dfe24228b2ddaa89" }, "downloads": -1, "filename": "autopaths-1.2.4.tar.gz", "has_sig": false, "md5_digest": "ecfba04769813496090700df9793ade7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12354, "upload_time": "2019-04-17T13:58:41", "url": "https://files.pythonhosted.org/packages/79/94/20063247d588fe5045cc2798dc9cd628983e5f63bc54c2de5544a525c058/autopaths-1.2.4.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "082260c04195fa6e341aeb135ef49867", "sha256": "edaba83e0652f35e734cf5d893219f3c17d0db05cbd92f35fadbfc72ece8a888" }, "downloads": -1, "filename": "autopaths-1.2.6.tar.gz", "has_sig": false, "md5_digest": "082260c04195fa6e341aeb135ef49867", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12397, "upload_time": "2019-05-17T15:04:53", "url": "https://files.pythonhosted.org/packages/e4/3c/e8a69e1e4848881113e2fe7728e2fe206b6293d1145566be435593e0bf90/autopaths-1.2.6.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "2c6d9f7796abd18a6e4f09d15b0171c8", "sha256": "f77f6f4b514779c29757f29e8485105c56d502a0d01134ac136fe120fc99c4cb" }, "downloads": -1, "filename": "autopaths-1.2.8.tar.gz", "has_sig": false, "md5_digest": "2c6d9f7796abd18a6e4f09d15b0171c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12549, "upload_time": "2019-09-04T12:41:47", "url": "https://files.pythonhosted.org/packages/d7/29/bfd9d8a9f56f07432d6e1330674184f0a0199a0f92f59fb47fc1b99e4277/autopaths-1.2.8.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1af680b3e52f553c89d0f303ff2521a4", "sha256": "d4a61b42a35f05029c868cdde27c7a9c1bfcd19039f334994d806bc0037c9840" }, "downloads": -1, "filename": "autopaths-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1af680b3e52f553c89d0f303ff2521a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12553, "upload_time": "2019-09-30T14:23:48", "url": "https://files.pythonhosted.org/packages/26/68/5ca6b3ecc578f02e11f7727a557e072e804dce67b500a25e0e3bb23a00c0/autopaths-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1af680b3e52f553c89d0f303ff2521a4", "sha256": "d4a61b42a35f05029c868cdde27c7a9c1bfcd19039f334994d806bc0037c9840" }, "downloads": -1, "filename": "autopaths-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1af680b3e52f553c89d0f303ff2521a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12553, "upload_time": "2019-09-30T14:23:48", "url": "https://files.pythonhosted.org/packages/26/68/5ca6b3ecc578f02e11f7727a557e072e804dce67b500a25e0e3bb23a00c0/autopaths-1.3.0.tar.gz" } ] }