{ "info": { "author": "Richard Tuin", "author_email": "richard@newnative.nl", "bugtrack_url": null, "classifiers": [], "description": "# Pla\n\nPla helps you automate workflows in a very simple way. Much like make, but with a yaml file structure.\n\nIt's a coder's simplest workflow automation tool.\n\n[![Build Status](https://travis-ci.org/rtuin/pla.svg?branch=master)](https://travis-ci.org/rtuin/pla)\n\n## Install\n\nPla requires Python 2.x. \nUse the pip installer to install Pla.\n\n``` bash\n$ (sudo) pip install pla\n```\n\nIf pip is not present on your system:\n```\n$ sudo easy_install pip\n```\n\n_**Note:** OS X Users reported that [Homebrew](http://brew.sh/)'s version of Python works better than the stock one._\n\n### Upgrade an existing installation\n\nWhen installed with Pip you can upgrade to the latest version using:\n```shell\n$ (sudo) pip install pla --upgrade\n```\n\n### Install from git\nTo install Pla from git you first need to make sure Pla is uninstalled. Then you must clone the repository and install \nthe development version:\n\n```shell\n$ pip uninstall pla\n$ git clone git@github.com:rtuin/pla.git\n$ cd pla\n$ pip install -e .\n```\n\n## Usage\n\n```shell\n$ pla [target]\n```\n\nIf you do not provide a target, the default target called `all` will run.\n\n## Start working with Pla\n\nPla works similar to [Make](https://www.gnu.org/software/make/). You define the targets in a Yaml file called `Plafile.yml`\nand run the targets from the command line.\n\nLets say we use Pla to kickstart our working day. We will make a Plafile which starts our local dev server, starts our IDE\n and opens the application we're working on in the browser.\n \nFirst create the Plafile with a target called `dev`:\n\n```yaml\n# Plafile.yml\ndev:\n - docker-compose up -d\n - pstorm .\n - open http://local.project.url/\n```\n\nThen simply run Pla from the command line:\n```bash\n$ pla dev\n```\n\nPla will then run the shell commands you specified in the Plafile.\n\n### About the current working directory\n\nPla will use the directory of the Plafile as its current working directory. As of v0.6 Pla looks for the\nPlafile.yml in the parent directory if there is none in the directory that you're running Pla from.\n\nFor example, let's say this is your project file structure:\n```\nyour-project/\n\u251c\u2500\u2500 Plafile.yml\n\u2514\u2500\u2500 subdirectory\n \u2514\u2500\u2500 somefile\n```\n\nAnd this is your Plafile.yml:\n\n```yaml\ntest:\n - echo $(pwd); exit 1\n```\n\nWhen you run Pla from the project root (where the Plafile.yml is), you will see this:\n\n```\nrtuin at localhost in ~/your-project\n$ pla test\nPla master by Richard Tuin - Coder's simplest workflow automation tool.\n\nRunning target \"test\":\n \u2718 echo $(pwd); exit 1:\n /Users/rtuin/projects/your-project\n```\n\nAnd when you run Pla from the subdirectory, you will see this:\n\n```\nrtuin at localhost in ~/your-project/subdirectory\n$ pla test\nPla master by Richard Tuin - Coder's simplest workflow automation tool.\n\nRunning target \"test\":\n \u2718 echo $(pwd); exit 1:\n /Users/rtuin/projects/your-project\n```\n\n## Features\n\n### Linking targets\n\nAs of Pla v0.2 it is possible to let your targets call each other. This is simply done by refering to the target \nprepended with an `=` sign. Like so:\n\n```yaml\n# Plafile.yml\nup:\n - docker-compose up -d\n - =updatecode\n - pstorm .\n - open http://local.project.url/\n \nupdatecode:\n - git submodule update --init --recursive\n - composer install\n```\n\n### Target parameters\n\nPla v0.3 gives you the ability to variables in target commands. This feature is called target parameters.\n \nSimply define the parameters in the target definition, and put them in your command. Enclosing the parameters name with \n`%` signs. For example:\n\n```yaml\n# Plafile.yml\npr[number]:\n - git pr %number%\n - git pull upstream master\n```\n\nYou can then call the target like this:\n\n```bash\n$ pla pr 123\n```\n\n **Disclaimer** The current implementation of target parameters is built to work only when you directly call the\n parametrized target.\n \n### Command OS filter\n\nWhen you run the same Pla target on multiple operating systems you might want to specify which command to execute on what OS.\nYou can do this by prefixing your command with a filter that indicates the OS's family name.\n \n```yaml\n# Plafile\nos:\n - (darwin) echo \"Mac OS\"\n - (redhat) echo \"RedHat family\"\n - (ubuntu|darwin) echo \"Ubuntu or Mac OS\"\n - (debian) echo \"Debian\"\n```\n\nIf you run `pla os` on a Mac, you'll get the following output:\n```\nRunning target \"os\":\n \u2714 (darwin) echo \"Mac OS\"\n . (redhat) echo \"RedHat family\"\n \u2714 (ubuntu|darwin) echo \"Ubuntu or Mac OS\"\n . (debian) echo \"Debian\"\n```\n\n**Operating systems matches**\n\n| System/Family | Match |\n|---------------|---------|\n| Linux | linux |\n| Ubuntu | ubuntu |\n| Red Hat | redhat |\n| Mac OS | darwin |\n| Windows | windows |\n\n### Target descriptions\n\nSometimes you want insight in which part of the Plafile is running. You can do this by giving targets descriptions.\nA description can be added in the form of a comment on the same line as the target definition, like so:\n\n```yaml\ntargetname: # Echo sleep and echo\n - echo \"ohai\"\n - sleep 1\n - echo \"bar\"\n```\n\nThis will generate the following output:\n\n```\n$ pla targetname\nPla master by Richard Tuin - Coder's simplest workflow automation tool.\n\nRunning target \"targetname\":\n Echo sleep and echo\n \u2714 echo \"ohai\"\n \u2714 sleep 1\n \u2714 echo \"bar\"\n```\n\n## Changelog\n\nAll notable changes are documented in the [changelog file](CHANGELOG.md).\n\n## Credits\n\n- [Richard Tuin](https://github.com/rtuin)\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see the [license file](LICENSE) for more information.\n", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://rtuin.github.io/pla/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pla", "package_url": "https://pypi.org/project/pla/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pla/", "project_urls": { "Homepage": "http://rtuin.github.io/pla/" }, "release_url": "https://pypi.org/project/pla/0.6.2/", "requires_dist": [ "Click", "pyyaml" ], "requires_python": null, "summary": "Coder's simplest workflow automation tool.", "version": "0.6.2" }, "last_serial": 2065023, "releases": { "0.1": [ { "comment_text": "built for Darwin-14.1.0", "digests": { "md5": "c49e82497c5fa94650c6a62272ad1823", "sha256": "0ae9ef5be8e9ed22b4f2e49265ae968d660ebf76e55505f35e61319e690b6f69" }, "downloads": -1, "filename": "pla-0.1.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "c49e82497c5fa94650c6a62272ad1823", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3086, "upload_time": "2015-04-12T11:57:47", "url": "https://files.pythonhosted.org/packages/7c/9b/78458ff960cef194d514fcef48176367799bfbfab620e2bc95c22010b765/pla-0.1.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b8355e6eb3a0efb901aa3c3cdc92f007", "sha256": "b6fe1fc51aff3c1d3b7dae8d64668fdab4dea2780c4b3b2c863b9cc1622b0ec8" }, "downloads": -1, "filename": "pla-0.1-py2.7.egg", "has_sig": false, "md5_digest": "b8355e6eb3a0efb901aa3c3cdc92f007", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 3779, "upload_time": "2015-04-12T11:57:35", "url": "https://files.pythonhosted.org/packages/20/80/ebe58c1b08dc99c8fb46a1bb6e9dc2d50393042597373ab71404b24a62ff/pla-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c2ad9b6562154432b6042bc7075cc09c", "sha256": "170d0e364000b140f313038ae1aca67ebdf383c4d3f21ac8bbb9c5c175f2a881" }, "downloads": -1, "filename": "pla-0.1.tar.gz", "has_sig": false, "md5_digest": "c2ad9b6562154432b6042bc7075cc09c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2157, "upload_time": "2015-04-12T11:57:39", "url": "https://files.pythonhosted.org/packages/44/3e/2ed28cc45dcc60e8308abbacdfa3aeb9e7d95a0300a428e0dcbb621395d4/pla-0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "built for Darwin-14.1.0", "digests": { "md5": "9e466ab356ececd13bf66dfc8d55f713", "sha256": "2b19ae04ac6675a18d1a110a0ea36ece48111a9ed81da93e706f82839f67d9cb" }, "downloads": -1, "filename": "pla-0.2.0.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "9e466ab356ececd13bf66dfc8d55f713", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 2680, "upload_time": "2015-04-13T07:35:00", "url": "https://files.pythonhosted.org/packages/08/99/f6ceb4bd821e1ae16eafd1b4a7981e32cef3fef7cd06712591cc118dfd80/pla-0.2.0.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "47e47eea09ee09ddeb311f56931072db", "sha256": "fe50f38d877712e3aa82a3165eb5c11a7f6047a7fb521f06cccbff926e041710" }, "downloads": -1, "filename": "pla-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "47e47eea09ee09ddeb311f56931072db", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 3355, "upload_time": "2015-04-13T07:35:03", "url": "https://files.pythonhosted.org/packages/53/76/129e5533f4ad4469980b1b2d905f59bfdeb0ef4e9b2b8eba0b4fab9a95f5/pla-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "adedc1e71005ed38b714c10428d3bb0d", "sha256": "099a95595147787a126adf606a89ba621504b085dcbff0cc5265031790f29ad4" }, "downloads": -1, "filename": "pla-0.2.0.tar.gz", "has_sig": false, "md5_digest": "adedc1e71005ed38b714c10428d3bb0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1984, "upload_time": "2015-04-13T07:35:06", "url": "https://files.pythonhosted.org/packages/49/4e/a787f88e21cf4853dd91216cb6a3c325f6652e80650e5716dc1571b93eaf/pla-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "built for Darwin-14.1.0", "digests": { "md5": "17b90f411f482d5151cf1e803eebde1e", "sha256": "bdf59c9551623a3b117002b6203c39aebb17fbe395749156fa9b929af732b4ed" }, "downloads": -1, "filename": "pla-0.2.1.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "17b90f411f482d5151cf1e803eebde1e", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3480, "upload_time": "2015-04-13T07:41:44", "url": "https://files.pythonhosted.org/packages/6a/58/088bf3260d2d2bb41527a96983dda9d4ceb4d1009cd1bb43e2034a0fa521/pla-0.2.1.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "ca46d9c069b30a388d9bbd41595f34c3", "sha256": "cc48a5c6ac71e1dedc0b227bfc3f9b7b28e6f43a712bdaa480b6bfe55d030228" }, "downloads": -1, "filename": "pla-0.2.1-py2.7.egg", "has_sig": false, "md5_digest": "ca46d9c069b30a388d9bbd41595f34c3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4189, "upload_time": "2015-04-13T07:41:47", "url": "https://files.pythonhosted.org/packages/af/cb/4caa9a057f88c4c99e4720ed632597637735f70eeaa5b5d6d74920c3ffdd/pla-0.2.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3209e839194fa7262a886b0b684391ef", "sha256": "456fbccd37f993547f1c8e57bd4f45e787afc9afa7963fb86acb41743024a0d5" }, "downloads": -1, "filename": "pla-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3209e839194fa7262a886b0b684391ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2312, "upload_time": "2015-04-13T07:41:50", "url": "https://files.pythonhosted.org/packages/c0/0f/cfcfd4e819166d4404a618d13c0e34c9701809d305b4a6db9b7260275594/pla-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "built for Darwin-14.1.0", "digests": { "md5": "4d929ed3694870111a8a380be6858f4c", "sha256": "ef275fb2a3d0b6409fbd28200c0169f51fd72d605f04615093a901483f62d3de" }, "downloads": -1, "filename": "pla-0.2.2.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "4d929ed3694870111a8a380be6858f4c", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3625, "upload_time": "2015-04-19T10:34:14", "url": "https://files.pythonhosted.org/packages/b1/bd/820bb184bab0195938ce455e4f2888bf53fc44c1384d9f9562f7ee082925/pla-0.2.2.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "159552600bf4c21289ac700edd968ea0", "sha256": "0f45fb6575cd87f8baa867ff63426b69799731fae7e3a7b5eb338e5d32d04e6a" }, "downloads": -1, "filename": "pla-0.2.2-py2.7.egg", "has_sig": false, "md5_digest": "159552600bf4c21289ac700edd968ea0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4298, "upload_time": "2015-04-19T10:34:17", "url": "https://files.pythonhosted.org/packages/16/37/f73c10a9a1a3286338022709ebbda3b65c1b0adff1a53d750f2adc4c83a7/pla-0.2.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d0f6c2e34ecd78c7e428028cc10f2907", "sha256": "ebd79c9895fd475112efa6eca9de7d388cd23bf5a233625baeb8dc6ad8c60eec" }, "downloads": -1, "filename": "pla-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d0f6c2e34ecd78c7e428028cc10f2907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2362, "upload_time": "2015-04-19T10:34:20", "url": "https://files.pythonhosted.org/packages/59/c6/c8c7491fff3e2399e876ee73a9f32b9c8fd7073a389936194b5e6360a5b6/pla-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "fa1d2a43f4889b9c140f91d813a1a5ef", "sha256": "15ac06972c120a9656f906840af3875270d2da0af8b224288343803dd035c71a" }, "downloads": -1, "filename": "pla-0.2.3.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "fa1d2a43f4889b9c140f91d813a1a5ef", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3626, "upload_time": "2015-06-18T20:34:06", "url": "https://files.pythonhosted.org/packages/12/27/6c4522e9e681c4f45652ae2310b62698a3e25e3542409f48e2cf7ed14c54/pla-0.2.3.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "27436092d52d1b7cc3632d04a3a9bda8", "sha256": "f0d562254fafcc7d8fa97b2d1d837bc04cd50bf96f96fe6bb7483e04d1d26f90" }, "downloads": -1, "filename": "pla-0.2.3-py2.7.egg", "has_sig": false, "md5_digest": "27436092d52d1b7cc3632d04a3a9bda8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4305, "upload_time": "2015-06-18T20:34:09", "url": "https://files.pythonhosted.org/packages/ad/88/936b84a54a0fef820bded5e8b5f432e3224ac600ae4813ec08802588d329/pla-0.2.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4d22e9409d676150f3b504446232d742", "sha256": "5bee0d06bcfb4e3c63f8af3763745feaa6df5c777723bfbf54a80ce37a5d47ed" }, "downloads": -1, "filename": "pla-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4d22e9409d676150f3b504446232d742", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2368, "upload_time": "2015-06-18T20:34:13", "url": "https://files.pythonhosted.org/packages/a2/d5/15bc00902b902a5e01d57ff66af6b5459e2ff4115e7d96447d05bc3c72e1/pla-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "built for Darwin-14.3.0", "digests": { "md5": "82d11571999695846d45d85c13a9e22f", "sha256": "c8255420b547f708fffec716586bcb44c319416dd3b68cfe635fb3b0e0838d4b" }, "downloads": -1, "filename": "pla-0.2.4.macosx-10.10-x86_64.tar.gz", "has_sig": false, "md5_digest": "82d11571999695846d45d85c13a9e22f", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 3627, "upload_time": "2015-06-18T20:48:53", "url": "https://files.pythonhosted.org/packages/2f/6f/8f81b83344b64bde9292120922ba1e53d24102d22a6e874d8fa8b21b5251/pla-0.2.4.macosx-10.10-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b81008a983e6e36ef50cb124eaa73c12", "sha256": "ad8acca3a98970038004d3589e8d9a218d044bee3f39deee3f19055d1344fb99" }, "downloads": -1, "filename": "pla-0.2.4-py2.7.egg", "has_sig": false, "md5_digest": "b81008a983e6e36ef50cb124eaa73c12", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4306, "upload_time": "2015-06-18T20:48:15", "url": "https://files.pythonhosted.org/packages/7d/82/dfa32e1ba37332494feb9414a8fee965890db5c5b65b7293c8a9ec209925/pla-0.2.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "349f59b9fa12307b6e305d71bd509df2", "sha256": "f08c08d3f5a5d7ab4eb908004f66fb4941f912e8c2afeaa8f4d95708e7d1630d" }, "downloads": -1, "filename": "pla-0.2.4.tar.gz", "has_sig": false, "md5_digest": "349f59b9fa12307b6e305d71bd509df2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2370, "upload_time": "2015-06-18T20:48:19", "url": "https://files.pythonhosted.org/packages/6b/45/0b04c5180452524d1ee9c9fc8cdf3e3df072b77e1551aef778c85f5577e7/pla-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4ff0c6f1ba87a8d4810c2ed4f86121d3", "sha256": "f54b8415102fecb3ab38920bc2473e60a45f36b25247df8daaccefe1b8f171c8" }, "downloads": -1, "filename": "pla-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4ff0c6f1ba87a8d4810c2ed4f86121d3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4609, "upload_time": "2015-06-29T06:39:25", "url": "https://files.pythonhosted.org/packages/dc/20/2d8e86e531d2b20f75b91ce7bf157b417f3dba5ab54f622072e853a159d1/pla-0.3.0-py2-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0f73b2648e05c89241c33d3eb46952c0", "sha256": "af1f56e9cbe676626310a863d58f6b72c1e88ee73f718106b98eeae6550c5fd0" }, "downloads": -1, "filename": "pla-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0f73b2648e05c89241c33d3eb46952c0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4981, "upload_time": "2015-07-10T12:06:39", "url": "https://files.pythonhosted.org/packages/c1/a1/dccba9355cf6b73f91de188b88942d48de6138a5a8dd6e94c7f8da6f3de1/pla-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf4bc13d92ab52517b8788c534d691ab", "sha256": "3d23590bafd9cbdeeb2c98f10ca8513408c17cdf92b4ec0a28ca32c5f7954c1f" }, "downloads": -1, "filename": "pla-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cf4bc13d92ab52517b8788c534d691ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6677, "upload_time": "2015-07-10T12:06:42", "url": "https://files.pythonhosted.org/packages/07/9f/45e103c138acf81bbaa94442d7858fd0a1dfb0dc6de0b724fba5396c7949/pla-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "fe99aeb22b2f0d2572e0240593a69c5b", "sha256": "dba6b077bb8bb38530b77c0f88278efcdf48f628d0cfb12321f6cacb8cd12380" }, "downloads": -1, "filename": "pla-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "fe99aeb22b2f0d2572e0240593a69c5b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4989, "upload_time": "2015-07-24T08:43:11", "url": "https://files.pythonhosted.org/packages/94/ec/4fcf4ea64c07ff967797f30818dcac4eca6e8d242b9f59a6d6864eb6af56/pla-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "028b35e3809c8ae9171834310d77bd79", "sha256": "9cd31f24b5ef3f22fbeace7e2845d2489cc9d755b3ee133a3a5ef0b5f60900bc" }, "downloads": -1, "filename": "pla-0.4.1.tar.gz", "has_sig": false, "md5_digest": "028b35e3809c8ae9171834310d77bd79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6708, "upload_time": "2015-07-24T08:43:14", "url": "https://files.pythonhosted.org/packages/3f/15/d241f4af56c6d847773488c710f6863489131dce21e4d5d3db9e84f74fd6/pla-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "3ea9b040dbe2b7fcf9582d8544ce82e1", "sha256": "a78a5fe7537bc2fcb32c724feacacc04ebec3da0f2f836cd1fef0d1a5ebc6141" }, "downloads": -1, "filename": "pla-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3ea9b040dbe2b7fcf9582d8544ce82e1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5037, "upload_time": "2015-11-17T19:08:59", "url": "https://files.pythonhosted.org/packages/72/5a/9cef81f48bf5e290d0d2312ed4c0da983e2630b20ae9322a4bc4dec04a71/pla-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbdc39b664bd51fce2ad89e7bcb06710", "sha256": "5230bca30bb2438698fe466e83516229463abaa8549708c00f14598f6b8487e0" }, "downloads": -1, "filename": "pla-0.4.2.tar.gz", "has_sig": false, "md5_digest": "cbdc39b664bd51fce2ad89e7bcb06710", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6997, "upload_time": "2015-11-17T19:09:13", "url": "https://files.pythonhosted.org/packages/84/b9/f59e3402f61d86182b224153ac299bcf9a8a663577c9431b6422cd68d19a/pla-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "d5a32b6eb5c8da6d626157e330e26149", "sha256": "13168835234ddb0f2b2d01032f60cca864aadf773d5c49e1e25ab78202756d22" }, "downloads": -1, "filename": "pla-0.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "d5a32b6eb5c8da6d626157e330e26149", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5090, "upload_time": "2015-11-19T07:46:25", "url": "https://files.pythonhosted.org/packages/d6/a0/d9d795e67d68b7b595b6450869d345ab94615a30837b9fff5fb0ed19f762/pla-0.4.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "189aa8948506e77e777ef6a8f604df7f", "sha256": "8326dd2c2bdfb228bcc5dfe6202f76485cc63ccc702a5dc89c61c5bccd0dbea0" }, "downloads": -1, "filename": "pla-0.4.3.tar.gz", "has_sig": false, "md5_digest": "189aa8948506e77e777ef6a8f604df7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7126, "upload_time": "2015-11-19T07:46:33", "url": "https://files.pythonhosted.org/packages/1a/7c/bc772a08d27b243717d7aa8992bf14b9e44f69f4542d7dad7483e407af05/pla-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f394d1c06094e3773a52f57f1c19d0c0", "sha256": "4e188faa1e6e4575490f5e94ae1f369f57f45e1790721167d47289bdc3e62e85" }, "downloads": -1, "filename": "pla-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f394d1c06094e3773a52f57f1c19d0c0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5368, "upload_time": "2016-02-11T20:44:14", "url": "https://files.pythonhosted.org/packages/0f/b2/13c71415322eb0a9ab27eb4785169320f81f7c13425ede95bdd04483b95d/pla-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "193cf17f2c48f5b8e85b44235107f318", "sha256": "351c4ef2cd11ecb44c00dda7c81aa0c937e9e987817b731993df2d3894641e65" }, "downloads": -1, "filename": "pla-0.5.0.tar.gz", "has_sig": false, "md5_digest": "193cf17f2c48f5b8e85b44235107f318", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7902, "upload_time": "2016-02-11T20:44:26", "url": "https://files.pythonhosted.org/packages/5d/79/ff9d8fae60f97e0c08b814bd4ff1a47cc1fa61011ed8bb17daf51be48c80/pla-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b4dad0462e54e50183c0518794547583", "sha256": "e29ab05318752599c4f0de57f2fad61377f357233a14129e1826a96c21f50a4f" }, "downloads": -1, "filename": "pla-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b4dad0462e54e50183c0518794547583", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5369, "upload_time": "2016-02-15T07:46:04", "url": "https://files.pythonhosted.org/packages/2c/66/1ab4ab83d45680e8211faff4febdbe784f82e5858219eec19e3415b4e9bd/pla-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5b05f91873a28d3886699431bdcd658", "sha256": "19c2c35b313194a2e517b056a349dc093e97ff9c5d9f743b700bc0376fae79a3" }, "downloads": -1, "filename": "pla-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e5b05f91873a28d3886699431bdcd658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7905, "upload_time": "2016-02-15T07:46:11", "url": "https://files.pythonhosted.org/packages/40/11/39f036160312c0c898510ffbf4d4a54aa61649a6e5d68dfdc4e4150099d1/pla-0.5.1.tar.gz" } ], "0.6.0": [], "0.6.2": [ { "comment_text": "", "digests": { "md5": "efc82c083419df284fb008adaf0c7c6b", "sha256": "4a38ba599eba967d7474ef5a46f5eea2940c24ba48c0b4ad4faa9dc3a5304e96" }, "downloads": -1, "filename": "pla-0.6.2-py2-none-any.whl", "has_sig": false, "md5_digest": "efc82c083419df284fb008adaf0c7c6b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10396, "upload_time": "2016-04-15T04:55:49", "url": "https://files.pythonhosted.org/packages/36/c2/0ba7fb296b17c72a5f1c8df7a84ba6055f8a7a7cd3f64a05366c2a1bcfab/pla-0.6.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "578e32780ba98f5f8eb1a5a358b8e6bf", "sha256": "f4f8ba5560784d931784d8c8ab65e37e7b94a6dfcf6029888d3db6cb78d5c645" }, "downloads": -1, "filename": "pla-0.6.2.tar.gz", "has_sig": false, "md5_digest": "578e32780ba98f5f8eb1a5a358b8e6bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9384, "upload_time": "2016-04-15T04:56:02", "url": "https://files.pythonhosted.org/packages/66/ea/c924dd20c8b9145f7301402882b071d277427c620ab5658e14b6ded2311a/pla-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "efc82c083419df284fb008adaf0c7c6b", "sha256": "4a38ba599eba967d7474ef5a46f5eea2940c24ba48c0b4ad4faa9dc3a5304e96" }, "downloads": -1, "filename": "pla-0.6.2-py2-none-any.whl", "has_sig": false, "md5_digest": "efc82c083419df284fb008adaf0c7c6b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10396, "upload_time": "2016-04-15T04:55:49", "url": "https://files.pythonhosted.org/packages/36/c2/0ba7fb296b17c72a5f1c8df7a84ba6055f8a7a7cd3f64a05366c2a1bcfab/pla-0.6.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "578e32780ba98f5f8eb1a5a358b8e6bf", "sha256": "f4f8ba5560784d931784d8c8ab65e37e7b94a6dfcf6029888d3db6cb78d5c645" }, "downloads": -1, "filename": "pla-0.6.2.tar.gz", "has_sig": false, "md5_digest": "578e32780ba98f5f8eb1a5a358b8e6bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9384, "upload_time": "2016-04-15T04:56:02", "url": "https://files.pythonhosted.org/packages/66/ea/c924dd20c8b9145f7301402882b071d277427c620ab5658e14b6ded2311a/pla-0.6.2.tar.gz" } ] }