{ "info": { "author": "Gus Dunn", "author_email": "w.gus.dunn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "==========\nSnakeTools\n==========\n\n\n.. image:: https://img.shields.io/pypi/v/snaketools.svg\n :target: https://pypi.python.org/pypi/snaketools\n\n.. image:: https://img.shields.io/travis/xguse/snaketools.svg?style=flat-square\n :target: https://travis-ci.org/xguse/snaketools\n\n.. image:: https://readthedocs.org/projects/snaketools/badge/?version=latest\n :target: https://snaketools.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/xguse/snaketools/badge.svg?branch=master\n :target: https://coveralls.io/github/xguse/snaketools?branch=master\n :alt: Test Coverage Status\n\n\n.. image:: https://pyup.io/repos/github/xguse/snaketools/shield.svg\n :target: https://pyup.io/repos/github/xguse/snaketools/\n :alt: Updates\n\n\nSmall library of helper tools for setting up, graphing, and working with Snakemake rules.\n\n\n* Free software: MIT license\n* Documentation: https://snaketools.readthedocs.io.\n\n\nFeatures\n--------\n\n- ``SnakeRun`` object to initialize and manage information common to the whole run, such as:\n - a copy of the config values from the config file provided to ``snakemake``.\n - a place to store global variables needed throughout the run.\n - more\n\n- ``SnakeRule`` object to manage the initialization and deployment of rule-specific information including:\n - the rule name\n - a default out directory deduced from the SnakeRun object\n - a default log file path\n - a \"pretty name\" for the rule to be displayed in the DAG graphs.\n - attributes that store the input, output, and params values for later use.\n - a copy of the values specific to this rule from the original configuration file.\n - more\n\n- ``recode_graph`` function that cleans up the default output of ``snakemake --dag`` and allows the use of pretty names stored in the ``SnakeRule`` objects.\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n**********\nChange Log\n**********\n\nv0.0.8 / 2018-06-08\n===================\n\n * stopped using pinned versions.\n\nv0.0.7 / 2017-12-18\n===================\n\n * change pyup check to monthly\n * update reqs from PYUP\n * snaketools: SnakeRule now registers with SnakeRun\n * snaketools: added attr SnakeRule.extra for more params\n * snaketools: added attr SnakeRun.rules\n * snaketools: use __all__ for importing from file\n * update makefile\n * update reqs\n\nv0.0.6 / 2017-10-26\n===================\n\n * added rewrite_snakefile_no_rules()\n * flake8\n * requirements.txt: removed dev-reqs\n * requirements.txt: pinned flake8\n * setup.py: upgraded to read from req files\n * MANIFEST.in: include req files\n * upgraded Makefile\n * tox.ini: set line-length etc\n * setup.cfg: ignore W292\n * setup.cfg: exclude lib & bin from flake8\n * updated .gitignore\n * added coveralls badge\n * HISTORY.rst: replaced header text\n\n\nv0.0.5 / 2017-10-10\n===================\n\n * requirements_dev.txt: update and pin reqs\n * flake8 fixes\n * tox.ini: simplified config\n * added flake8 to reqs\n\nv0.0.4 / 2017-10-10\n===================\n\n * added preliminary test suite\n * Makefile: changed `install` to use `pip install -e .`\n * added example files for testing\n * requirements.txt: created with `pipreqs`\n * snaketools.py: reorder functions\n * snaketools.py: formatting\n * ignore .vscode/\n * pin all reqs since pyup now manages\n\nv0.0.3 / 2017-09-15\n===================\n\n * Configure pyup\n * SnakeRun.d -> SnakeRune.interim_dir\n\nv0.0.2 / 2017-09-06\n===================\n\n * fixed bumpversion artifact\n * errors.py: pulls metadata from top module\n * updated dev reqs for doc building\n * activated travis ci\n * Set up flake8 configuration\n * Docs build corrected\n\nv0.0.1 / 2017-09-06\n===================\n\n* README.rst: added prelim description of features.\n* snaketools.py: fixed typo\n* Initial commit\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xguse/snaketools", "keywords": "snaketools", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "snaketools", "package_url": "https://pypi.org/project/snaketools/", "platform": "", "project_url": "https://pypi.org/project/snaketools/", "project_urls": { "Homepage": "https://github.com/xguse/snaketools" }, "release_url": "https://pypi.org/project/snaketools/0.0.8/", "requires_dist": [ "snakemake (>=4.3.1)", "munch (>=2.2.0)", "logzero (>=1.3.0)" ], "requires_python": "", "summary": "Small library of helper tools for setting up, graphing, and working with Snakemake rules.", "version": "0.0.8" }, "last_serial": 3943329, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "13edf7d8997224f6f4a0ad9d19b8ab40", "sha256": "1adfad682244d7d47a75b1a25b3af0b96b24a9df816bac8b81d9385ab4192387" }, "downloads": -1, "filename": "snaketools-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "13edf7d8997224f6f4a0ad9d19b8ab40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7376, "upload_time": "2017-09-06T19:39:14", "url": "https://files.pythonhosted.org/packages/85/5d/60f5562da6efefb604f15fdefeed07c1f039df48e5b14b746fcac5fdee84/snaketools-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5d5af838a743e74207495541b59b042", "sha256": "9ebd37f3c2a1f7c5fc7410f0ecfde98e7432c68dc53eac6ef6870e75f12f76c1" }, "downloads": -1, "filename": "snaketools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f5d5af838a743e74207495541b59b042", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14661, "upload_time": "2017-09-06T19:39:15", "url": "https://files.pythonhosted.org/packages/d4/30/ef771920bc8bdcc44daa8a777cf457843d5b6e2cad887e293cac2956330c/snaketools-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7dca7268c8d16082d06eb6088d8c644b", "sha256": "6dd976913ae0edd28839047c8aab2e957a57a4d549a97dced901e09b4cf49482" }, "downloads": -1, "filename": "snaketools-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7dca7268c8d16082d06eb6088d8c644b", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7486, "upload_time": "2017-09-15T16:46:08", "url": "https://files.pythonhosted.org/packages/a9/c7/70884136f9424c5117f28733553e09f4006dbeec9d005e2e62c487674818/snaketools-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2199f6696997c559bfca60c9ab07bb7a", "sha256": "d99468ebdfe17862003edb30c114f8bba30bfb328e63dfd687c37d03bf15130c" }, "downloads": -1, "filename": "snaketools-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2199f6696997c559bfca60c9ab07bb7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19811, "upload_time": "2017-09-15T16:46:06", "url": "https://files.pythonhosted.org/packages/f8/6f/309ef7ab32f7692400a439526739215a4885d865ef0108268a533dd919e4/snaketools-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3bfe4ab6b4970b71d910027f8d78b8ca", "sha256": "2cd5add87ff0745a9fdee08fc726116e99a0ad6a492d9943add7a3820402e6c6" }, "downloads": -1, "filename": "snaketools-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3bfe4ab6b4970b71d910027f8d78b8ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7899, "upload_time": "2017-10-10T23:15:07", "url": "https://files.pythonhosted.org/packages/c4/5f/ee2cc8320388bede9e17856877b32ae43b4b28b92a18f8e330ad8dd05fd8/snaketools-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ee1865d128d7fae551c4625da00ce85", "sha256": "7ce470914aa757a1e28a6398903ac40e9aad120021f61e5822d73fcb235fc4a4" }, "downloads": -1, "filename": "snaketools-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2ee1865d128d7fae551c4625da00ce85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19454, "upload_time": "2017-10-10T23:15:08", "url": "https://files.pythonhosted.org/packages/62/90/85f85a61cd8a68a8f1f2980c4771ff3f00e75fd3056fe8ae12f0a35a20ca/snaketools-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b682e0b60444109490aca69e18ccbb4c", "sha256": "87bfb8db0bf38d3eeb5d82812222b4b4681bc5b24714ba4499d286c5db1e3047" }, "downloads": -1, "filename": "snaketools-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b682e0b60444109490aca69e18ccbb4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8623, "upload_time": "2017-12-18T18:03:25", "url": "https://files.pythonhosted.org/packages/43/f5/678f232a4c11f71fbdb16495fdac01d4b64c14d313ca138bfc549a75f64a/snaketools-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8241299499581e5f6e38fb0e13c4c895", "sha256": "b37af8ce4e7b89a1a23a16c5a09ac48329a8c3e56c0caae09849e700c0bfbcea" }, "downloads": -1, "filename": "snaketools-0.0.6.tar.gz", "has_sig": false, "md5_digest": "8241299499581e5f6e38fb0e13c4c895", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20573, "upload_time": "2017-12-18T18:03:28", "url": "https://files.pythonhosted.org/packages/cc/10/b6175f4a48cac2e6f7b9c3068a75e6b1a24e902cb8ad1bdf9195644e82e5/snaketools-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ca378b7a5b4e91e5372ec62fecf9362b", "sha256": "f865d677351837e4059d03eca90f23a3ad3f49881b77b0cb3aed8664762df15d" }, "downloads": -1, "filename": "snaketools-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca378b7a5b4e91e5372ec62fecf9362b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8907, "upload_time": "2017-12-18T18:02:46", "url": "https://files.pythonhosted.org/packages/12/2c/0a22421281e1d725084f5695d48c51eae65ccd1092526f06ee0ceeb8756c/snaketools-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d80a055f6ce61fda0deae75c5e6d3eec", "sha256": "94d701d4ee8f2ca642ebd08bf0620fff557fb4e509d02501aeb023576002cd8a" }, "downloads": -1, "filename": "snaketools-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d80a055f6ce61fda0deae75c5e6d3eec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20997, "upload_time": "2017-12-18T18:02:48", "url": "https://files.pythonhosted.org/packages/63/6e/c6cebb22f900d6bd955f1de8dc50d5c15805fe90e07ce95be2857d0b63de/snaketools-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9508f0528ed0114a875c7ed10dfc6d3d", "sha256": "b8312d342b2ef7d1a9d378966a5f7fadfede92eeb2a6ea3e0cc54fcf42556af8" }, "downloads": -1, "filename": "snaketools-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9508f0528ed0114a875c7ed10dfc6d3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6427, "upload_time": "2018-06-08T16:07:51", "url": "https://files.pythonhosted.org/packages/c4/34/af47012d6009d41b01a19293d25d5e4a13347232ab214976412d7f6ec959/snaketools-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "562b1e094633c8bec38411835669b7f2", "sha256": "c7a435a475a110506ada274dd0c5a77a52a4da04df56ce5ff8ec76f967bed52c" }, "downloads": -1, "filename": "snaketools-0.0.8.tar.gz", "has_sig": false, "md5_digest": "562b1e094633c8bec38411835669b7f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21067, "upload_time": "2018-06-08T16:07:52", "url": "https://files.pythonhosted.org/packages/a6/c3/3a21a85ddcfae8edd1b57cf3d8515e3a88442ad81d53a7629ec8dd284614/snaketools-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9508f0528ed0114a875c7ed10dfc6d3d", "sha256": "b8312d342b2ef7d1a9d378966a5f7fadfede92eeb2a6ea3e0cc54fcf42556af8" }, "downloads": -1, "filename": "snaketools-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9508f0528ed0114a875c7ed10dfc6d3d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6427, "upload_time": "2018-06-08T16:07:51", "url": "https://files.pythonhosted.org/packages/c4/34/af47012d6009d41b01a19293d25d5e4a13347232ab214976412d7f6ec959/snaketools-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "562b1e094633c8bec38411835669b7f2", "sha256": "c7a435a475a110506ada274dd0c5a77a52a4da04df56ce5ff8ec76f967bed52c" }, "downloads": -1, "filename": "snaketools-0.0.8.tar.gz", "has_sig": false, "md5_digest": "562b1e094633c8bec38411835669b7f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21067, "upload_time": "2018-06-08T16:07:52", "url": "https://files.pythonhosted.org/packages/a6/c3/3a21a85ddcfae8edd1b57cf3d8515e3a88442ad81d53a7629ec8dd284614/snaketools-0.0.8.tar.gz" } ] }