{ "info": { "author": "Md Nazrul Islam", "author_email": "email2nazrul@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Framework :: Plone :: 5.2", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": ".. image:: https://img.shields.io/pypi/status/plone.recipe.sublimetext.svg\n :target: https://pypi.python.org/pypi/plone.recipe.sublimetext/\n :alt: Egg Status\n\n.. image:: https://img.shields.io/travis/collective/plone.recipe.sublimetext/master.svg\n :target: http://travis-ci.org/collective/plone.recipe.sublimetext\n :alt: Travis Build Status\n\n.. image:: https://img.shields.io/coveralls/collective/plone.recipe.sublimetext/master.svg\n :target: https://coveralls.io/r/collective/plone.recipe.sublimetext\n :alt: Test Coverage\n\n.. image:: https://img.shields.io/pypi/pyversions/plone.recipe.sublimetext.svg\n :target: https://pypi.python.org/pypi/plone.recipe.sublimetext/\n :alt: Python Versions\n\n.. image:: https://img.shields.io/pypi/v/plone.recipe.sublimetext.svg\n :target: https://pypi.python.org/pypi/plone.recipe.sublimetext/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/l/plone.recipe.sublimetext.svg\n :target: https://pypi.python.org/pypi/plone.recipe.sublimetext/\n :alt: License\n\n\n.. contents::\n\nIntroduction\n============\n\n``plone.recipe.sublimetext`` is the buildout recipe for `ST3`_ lover who wants python IDE like features while developing python `Buildout`_ based project. This tool will help them to create per project basis sublimetext settings with appropriate paths location assignment. Currently ``plone.recipe.sublimetext`` comes with supporting settings for `Anaconda`_ (the all-in-one package), `Jedi`_, `Sublimelinter`_, `Sublimelinter-Flake8`_, `Sublimelinter-Pylint`_.\nA general question may arise that why we will use this tool, whether we can create `ST3`_ project settings easily (we have better knowledge over `ST3`_ configuration)?\nWell i completely agree with you, but if you want to get benefited from `Anaconda`_ or `Jedi`_'s python autocompletion feature (basically I am lover of autocompletion), you have to add all eggs links for `Anaconda`_ or `Jedi`_'s paths settings and it is hard to manage eggs links manually if the size of project is big (think about any `Plone`_ powered project), beside `Sublimelinter-Pylint`_ also need list of paths to be added to sys.path to find modules.\n\nInstallation\n============\n\nInstall ``plone.recipe.sublimetext`` is simple enough, just need to create a section for ``sublimetext`` to your buildout. Before using ``plone.recipe.sublimetext`` make sure `Jedi`_, `Sublimelinter`_, `Sublimelinter-Flake8`_ and/or `Sublimelinter-Pylint`_ plugins are already installed at your `ST3`_. You could follow full [`instruction here\n`_] if not your `ST3`_ setup yet. Flake8 linter need `flake8 executable `_ available globally (unless you are going to use local flake8), also it is recommended you install some awsome flake8 plugins (flake8-isort, flake8-coding, pep8-naming, flake8-blind-except, flake8-quotes and more could find in pypi)\n\n Example Buildout::\n\n [buildout]\n parts += sublimetext\n\n [sublimetext]\n recipe = plone.recipe.sublimetext\n eggs = ${buildout:eggs}\n jedi-enabled = True\n sublimelinter-enabled = True\n sublimelinter-pylint-enabled = True\n\nAvailable Options\n-----------------\n\neggs\n Required: Yes\n\n Default: None\n\n Your project's list of eggs, those are going to be added in path location for `Jedi`_ and/or `Sublimelinter-Pylint`_ or `Anaconda`_.\n\noverwrite\n Required: No\n\n Default: False\n\n This option indicates whether existing settings should be cleaned first or just updating changes.\n This situation may happen, you did create settings file manually with other configuration (those are not managed by ``plone.recipe.sublimetext``) and you want keep those settings intact.\n\npython-executable\n Required: No\n\n Default: ``plone.recipe.sublimetext`` will find current python executable path.\n\n The python executable path for current project, if you are using virtual environment then should be that python path. FYI: ${home} and ${project} variable should work.\n\nproject-name\n Required: No\n\n Default: if you have a existing `ST3`_ project file(settings file) in project/buildout's root directory, ``plone.recipe.sublimetext`` will choose it as ``project-name``, other than project/buildout directory name will become as ``project-name``\n\n Don't add suffix ``.sublime-project``, when you provide the project name.\n\njedi-enabled\n Required: No\n\n Default: False\n\n This option is related to enable/disable Sublime `Jedi`_\n\njedi-use-omelette\n Required: No\n\n Default: False\n\n Use the omelette as basis for jedi autocompletion and go-to-definition. See `collective.recipe.omelette `_\n\nomelette-location\n Required: No\n\n Default: ${buildout:directory}/parts/omelette - the default omelette location.\n\n For use with jedi-use-omelette, but unless the omelette is installed at a custom location, the default should be fine.\n\nsublimelinter-enabled\n Required: No\n\n Default: False\n\n Whether `Sublimelinter`_'s features you want to use or not.\n\nsublimelinter-pylint-enabled\n Required: No\n\n Default: False\n\n If you want to use `Sublimelinter-Pylint`_ or not; ``sublimelinter-enabled`` option will be respected, means if parent option is set as disabled but you enable this option will not work.\n\nsublimelinter-pylint-executable\n Required: No\n\n Default: ''\n\n You could provide buildout specific pylint executable. It is very flexible way to avoid using global pylint.\n Example of relative path usecase:\n i.) `${buildout:directory}/bin/pylint`\n ii.) `$project_path/bin/pylint`\n iii.) `./bin/pylint`\n iv.) `~/path/bin/pylint`\n\n\nsublimelinter-pylint-args\n Required: No\n\n Default: ''\n\n @see bellow at ``sublimelinter-flake8-args`` section for full detail.\n\n\n\nsublimelinter-flake8-enabled\n Required: No\n\n Default: False\n\n Whether you want to use `Sublimelinter-Flake8`_ or not. Like ``sublimelinter-pylint-enabled`` parent option will be respected.\n\nsublimelinter-flake8-executable\n Required: No\n\n Default: ''\n\n Project specific `Flake8`_ executable path, this will give you lots flexibility over using global `Flake8`_ executable, because each project might have separate `Python`_ version. You could use buildout or user's relative directory path and it is very convenient for collboration works where all members' absolute path of flake8 excecutable may not be the same!\n Example of relative path usecase:\n i.) `${buildout:directory}/bin/flake8`\n ii.) `$project_path/bin/flake8`\n iii.) `./bin/flake8`\n iv.) `~/path/bin/flake8`\n\n\nsublimelinter-flake8-args\n Required: No\n\n Default: ''\n\n It is possible to `provide arguments (options) `_ for ``flake8`` executable project specific.\n You have to follow a simple format to provide `multiple arguments aka `_ flake8 options thanks to buildout for making our life easy. Format ``{option name}={option value(optional if the arg boolen type)}`` ``max-line-length=90``, it is remarkable that ``--`` prefix is not required, you can provide multiple arguments separated by ``space`` and/or ``newline``\n\n 1. sublimelinter-flake8-args = max-line-length=90 --show-source\n\n 2. sublimelinter-flake8-args = max-line-length=90 --show-source\n output-file=path_to_file\n\n\n\nanaconda-enabled\n Required: No\n\n Default: False\n\n This option is related to whether you want to enable `Anaconda`_ the all-in-one python IDE package!\n\nanaconda-linting-enabled\n Required: No\n\n Default: True\n\n If want to other library for liniting (i.e sublimelinter), keep it disabled, other than should be enabled. Like other parent options, it will respect parent (``anaconda-enabled``) option.\n\nanaconda-completion-enabled\n Required: No\n\n Default: True\n\n Anaconda is using `Jedi`_ engine for autocompletion, but if you want to use Sublime-Jedi other than provided by Anaconda, make it disabled.\n\nanaconda-pylint-enabled\n Required: No\n\n Default: False\n\n By default `Anaconda`_ liniting doing validation using PyFlakes, PEP8, PEP257. But you can use Pylint instead of PyFlakes by enabling this option.\n\nanaconda-validate-imports\n Required: No\n\n Default: True\n\n It is always good that you want to see any invalid imports (for example: ``from fake.foo import bar``), but if you don't want this just disabled this option.\n\nanaconda-pep8-ignores\n Required: No\n\n Default: ''\n\n If you want ignore some pep8 checklist (i.e N802 is for pep8 naming). Each ignore should be separated by ``space`` and/or ``newline``.\n\nanaconda-pep257-enabled\n Required: No\n\n Default: False\n\n Indicates whether you want to active ``pep257`` checklist by anaconda.\n\nanaconda-pep257-ignores\n Required: No\n\n Default: ''\n\n If you want ignore some pep8 checklist (i.e N802 is for pep8 naming). Each ignore should be separated by ``space`` and/or ``newline``.\n\nignore-develop\n Required: No\n\n Default: False\n\n If you don't want development eggs, should go for autocompletion.\n\nignores\n Required: No\n\n Default: \"\"\n\n If you want specific eggs should not go for autocompletion.\n\npackages\n Required: No\n\n Default: \"\"\n\n Location of some python scripts or non standard modules (don't have setup file), you want to be in system path.\n\nLinks\n=====\n\nCode repository:\n\n https://github.com/collective/plone.recipe.sublimetext\n\nContinuous Integration:\n\n https://travis-ci.org/collective/plone.recipe.sublimetext\n\nIssue Tracker:\n\n https://github.com/collective/plone.recipe.sublimetext/issues\n\n\nKnown Issues\n============\n\n- `Sublimelinter-Flake8`_ might stop working if `flake8-plone-api `_ is installed as until 1.2 version, `flake8-plone-api` don't support SublimeText (linting), see pull request `here `_ . That means upcoming version will support hopefully. It could happen, either you are using global or virtualenv flake8. You can see error in `ST3`_ console::\n\n flake8_plone_api-1.2-py2.7.egg/flake8_plone_api.py\", line 16, in run\n with open(self.filename) as f:\n IOError: [Errno 2] No such file or directory: 'stdin'\n\n\n.. _`ST3`: https://www.sublimetext.com/3\n.. _`Buildout`: http://www.buildout.org/en/latest/\n.. _`Jedi`: https://github.com/srusskih/SublimeJEDI\n.. _`Sublimelinter`: http://sublimelinter.readthedocs.io/en/latest/\n.. _`Sublimelinter-Flake8`: https://github.com/SublimeLinter/SublimeLinter-flake8\n.. _`Sublimelinter-Pylint`: https://github.com/SublimeLinter/SublimeLinter-pylint\n.. _`Plone`: https://plone.org/\n.. _`Flake8`: https://pypi.python.org/pypi/flake8\n.. _`Python`: https://www.python.org/\n.. _`Anaconda`: https://nazrul.me/2017/06/10/make-anaconda-powered-sublimetext-as-powerful-python-ide-for-full-stack-development/\n\n\nExample Usage\n=============\n\nMinimal buildout::\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... develop = .\n ... eggs =\n ... zc.buildout\n ... parts = sublimetext\n ...\n ... [sublimetext]\n ... recipe = plone.recipe.sublimetext\n ... project-name = plone-recipe-sublime\n ... eggs = ${buildout:eggs}\n ... jedi-enabled = True\n ... \"\"\")\n >>> system(buildout + ' -c buildout.cfg')\n >>> import os\n >>> os.path.exists('plone-recipe-sublime.sublime-project')\n True\n\nStandard buildout::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... develop = .\n ... eggs =\n ... zc.buildout\n ... parts = sublimetext\n ...\n ... [sublimetext]\n ... recipe = plone.recipe.sublimetext\n ... project-name = plone-recipe-sublime\n ... eggs = ${buildout:eggs}\n ... jedi-enabled = True\n ... sublimelinter-enabled = True\n ... sublimelinter-flake8-enabled = True\n ... sublimelinter-flake8-executable = ${buildout:directory}/bin/flake8\n ... \"\"\")\n >>> system(buildout + ' -c buildout.cfg')\n >>> import json\n >>> settings = json.loads(read('plone-recipe-sublime.sublime-project'))\n >>> 'Sublimelinter.linters.flake8.enable' in settings['settings']\n True\n\nMuilti linters and without project name::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... develop = .\n ... eggs =\n ... zc.buildout\n ... parts = sublimetext\n ...\n ... [sublimetext]\n ... recipe = plone.recipe.sublimetext\n ... eggs = ${buildout:eggs}\n ... jedi-enabled = True\n ... sublimelinter-enabled = True\n ... sublimelinter-flake8-enabled = True\n ... sublimelinter-flake8-executable = ${buildout:directory}/bin/flake8\n ... sublimelinter-pylint-enabled = True\n ... \"\"\")\n >>> system(buildout + ' -c buildout.cfg')\n\n(project filename should be ``plone-recipe-sublime.sublime-project`` as previously generated)::\n\n >>> settings = json.loads(read('plone-recipe-sublime.sublime-project'))\n >>> 'pylint' in settings['Sublimelinter']['linters']\n True\n\nUsages Anaconda for all purpose (linting, autocompletion) and rest of all are not used::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... develop = .\n ... eggs =\n ... zc.buildout\n ... parts = sublimetext\n ...\n ... [sublimetext]\n ... recipe = plone.recipe.sublimetext\n ... project-name = plone-recipe-sublime\n ... eggs = ${buildout:eggs}\n ... anaconda-enabled = True\n ... anaconda-pep8-ignores =\n ... N802\n ... \"\"\")\n >>> system(buildout + ' -c buildout.cfg')\n >>> import json\n >>> settings = json.loads(read('plone-recipe-sublime.sublime-project'))\n >>> 'build_systems' in settings.keys()\n True\n >>> 'extra_paths' in settings['settings'].keys()\n True\n >>> settings['settings']['anaconda_linting']\n True\n >>> settings['settings']['use_pylint']\n False\n\n\nFlake8 linter with flake8 arguments::\n\n >>> write('buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... develop = .\n ... eggs =\n ... zc.buildout\n ... parts = sublimetext\n ...\n ... [sublimetext]\n ... recipe = plone.recipe.sublimetext\n ... project-name = plone-recipe-sublime\n ... eggs = ${buildout:eggs}\n ... jedi-enabled = True\n ... sublimelinter-enabled = True\n ... sublimelinter-flake8-enabled = True\n ... sublimelinter-flake8-executable = ${buildout:directory}/bin/flake8\n ... sublimelinter-flake8-args = max-complexity=10 max-line-length=119\n ... exclude=docs,*.egg.,omelette\n ... \"\"\")\n >>> system(buildout + ' -c buildout.cfg')\n\n(project filename should be ``plone-recipe-sublime.sublime-project``)::\n\n >>> settings = json.loads(read('plone-recipe-sublime.sublime-project'))\n >>> len(settings['settings']['Sublimelinter.linters.flake8.args']) == 3\n True\n\nContributors\n============\n\n- Md Nazrul Islam, Original Author\n\n- Sune Br\u00f8ndum W\u00f8ller [sunew]\n\nChangelog\n=========\n\n1.3.0 (2019-02-04)\n------------------\n\nNew features:\n\n- `Sublime\u200bLinter linter arguments are possible `_ to provide linter specific options. Currently ``sublimelinter-flake8`` and ``sublimelinter-pylint`` are supported.\n\n- `New style Sublime\u200bLinter linter settings `_ generation has been added. [nazrulworld]\n\n- More options (``anaconda-pep257-enabled``, ``anaconda-pep257-ignores``) added for Anaconda settings.\n\n\n1.2.0 (2018-03-05)\n------------------\n\nNew features:\n\n- (breaking) Sublime\u200bLinter 4.x version support is added, that means older than version 4 might not working (although not tested.). If you face any problem, we suggest either you will update Sublime\u200bLinter version or use older version of `plone.recipe.sublimetext` (1.1.6)\n- pylint executable path now can be provided.\n\n\n1.1.6 (2018-01-24)\n------------------\n\n- Set a default folder_exclude_patterns for performance, and also to eliminate noise when looking up packages.\n- Set follow_symlinks to true.\n- split out omelette in own project folder setting, for being able to exclude 'parts'.\n [sunew]\n\n\n1.1.5 (2017-10-31)\n------------------\n\n- Flake8 executable path: Enable to use `buildout relative`/`user's home relative` path. Means now it is possible to use buildout, sublimetext style relative path.\n [nazrulworld]\n\n\n1.1.4 (2017-08-11)\n------------------\n\n- Enable using the omelette as a basis for jedi.\n [sunew]\n\n\n1.1.3 (2017-07-30)\n------------------\n\n- Repository ownership transfered to `Plone Collective `_\n\n\n1.1.2 (2017-07-02)\n------------------\n\nBugfixes:\n\n- [#8] `Install using pip in virtualenv got error `_\n\n\n1.1.1 (2017-06-20)\n------------------\n\nBugfixes:\n\n- [#7]`python_interpreter` value as list but expected as string.\n [nazrulworld]\n\n\n1.1.0 (2017-06-07)\n------------------\n\nNew features:\n\n- [#4] `Anaconda support `_ [nazrulworld]\n\n\n1.0.1 (2017-05-16)\n------------------\n\nBugfixes:\n\n- [#1] `Required options for sublime text project file is missing `_\n\n\n1.0.0 (2017-05-15)\n------------------\n\n- Initial release.\n [nazrulworld]", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nazrulworld/plone.recipe.sublimetext", "keywords": "python buildout plone sublime-text jedi sublimelinter buildout-recipe anaconda", "license": "GPL version 2", "maintainer": "", "maintainer_email": "", "name": "plone.recipe.sublimetext", "package_url": "https://pypi.org/project/plone.recipe.sublimetext/", "platform": "", "project_url": "https://pypi.org/project/plone.recipe.sublimetext/", "project_urls": { "Homepage": "https://github.com/nazrulworld/plone.recipe.sublimetext" }, "release_url": "https://pypi.org/project/plone.recipe.sublimetext/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "SublimeText configuration for buildout-based Python projects", "version": "1.3.0" }, "last_serial": 4777411, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a730c929733637c5a524ea17810a949e", "sha256": "2f3011db2a9c83aaed433e518087428547ee6d08c6936967ac12ae8517a20daa" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a730c929733637c5a524ea17810a949e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25545, "upload_time": "2017-05-15T18:39:40", "url": "https://files.pythonhosted.org/packages/d0/79/dcdafda0e9e331bd21fb29d2dad09f63b9d34df9556bf148fc1ba444f2bf/plone.recipe.sublimetext-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f1ada875f5a6711676d8c76d75dd0578", "sha256": "35e3428f643d44ba798e402b58a186fc347c7a90074081170af5928b2f0208cb" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "f1ada875f5a6711676d8c76d75dd0578", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22648, "upload_time": "2017-05-16T20:23:28", "url": "https://files.pythonhosted.org/packages/12/6d/bda388874c405c39df88713ec64ca567bcd2b0641f3c0ec36c7b78a120f1/plone.recipe.sublimetext-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12d3eaa6c2ae67c74caefa9b58b9e70d", "sha256": "5f0d0ae99ae67e299e1c52f4bd2681af4a46afd1470af1b071e3d7ced94e5fbe" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.0.1.tar.gz", "has_sig": false, "md5_digest": "12d3eaa6c2ae67c74caefa9b58b9e70d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26694, "upload_time": "2017-05-16T20:23:25", "url": "https://files.pythonhosted.org/packages/b8/63/36a4e4ce1226acc6e3aac832eb8fc6a239a405b241883f68e5ca2693221e/plone.recipe.sublimetext-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c0ba54b9222d475d8f286e5f09830387", "sha256": "66edcfd3db23b7a77ed0819a0a10bd329ba0ae4c341c80f0b340c9329a1e0a5c" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c0ba54b9222d475d8f286e5f09830387", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25303, "upload_time": "2017-06-07T03:03:10", "url": "https://files.pythonhosted.org/packages/46/28/4e5526423425b75980a0f0900542cfba40e0a461c32386f7c44ccae030b4/plone.recipe.sublimetext-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45e73bd05eba6fc6b5aab88acbdece89", "sha256": "456831be501caff3bcc22e0c189a4f73babe16cc0f766da67adf261689668204" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.0.tar.gz", "has_sig": false, "md5_digest": "45e73bd05eba6fc6b5aab88acbdece89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29143, "upload_time": "2017-06-07T03:03:13", "url": "https://files.pythonhosted.org/packages/0f/10/9827c570b103298fba9e612c9658fe0a5ab985ffa068309eebf134d15724/plone.recipe.sublimetext-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "a731eff03bd8f32a8dcfa2e82d794d70", "sha256": "86de70f99ce31f661e625fb009cf0c164c30157ea2718c357d1a5714f4e319af" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.1.tar.gz", "has_sig": false, "md5_digest": "a731eff03bd8f32a8dcfa2e82d794d70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29604, "upload_time": "2017-06-20T07:01:44", "url": "https://files.pythonhosted.org/packages/bc/25/fae5f0fbd67b44f0f793539a206d6b5a725aad4c12af87d715391806a3d4/plone.recipe.sublimetext-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1563ffee4a670affaaaedb5509e76ec4", "sha256": "c9ad5d54b2e2aae1e1033dbdb9e6982e5ec400085e1f3b7245ecdca99ff22d37" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1563ffee4a670affaaaedb5509e76ec4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25851, "upload_time": "2017-07-02T09:08:40", "url": "https://files.pythonhosted.org/packages/10/18/7b302b2966b397e560477e148110ed2459dd07d16445811e498c868bbc6f/plone.recipe.sublimetext-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f05ddfe5b89ebb3b077e5ba34fd1d7e", "sha256": "df14b2194150c06b4f8805df13935f3fb4579e559a4fdd0ac04daf98afaf7795" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.2.tar.gz", "has_sig": false, "md5_digest": "7f05ddfe5b89ebb3b077e5ba34fd1d7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29761, "upload_time": "2017-07-02T09:08:43", "url": "https://files.pythonhosted.org/packages/e7/a8/3b15245eaacfe817bb9e0fd8aabb27d3d668b15520a1cc82b48a4c942bf3/plone.recipe.sublimetext-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "aa5936a3c1c8d1843e452b60a359a64b", "sha256": "c2c2e705f56aebb94125889e7f83207a134b01e2146f379ada1cb48793893993" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.3.tar.gz", "has_sig": false, "md5_digest": "aa5936a3c1c8d1843e452b60a359a64b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29868, "upload_time": "2017-07-30T17:46:05", "url": "https://files.pythonhosted.org/packages/77/7a/56f5bb08d236d2988a93e691b65e3dbc6438226b08ad4dcd5f790ac6aaa3/plone.recipe.sublimetext-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "289dd1ea24b9b31eb38e60eb2916c72b", "sha256": "79b5ee75f241fab248a0024ac967c4cf3f97c779e05f7ec9fb3e6b4c8a5e26fd" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.4.tar.gz", "has_sig": false, "md5_digest": "289dd1ea24b9b31eb38e60eb2916c72b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30837, "upload_time": "2017-08-11T16:17:07", "url": "https://files.pythonhosted.org/packages/ed/84/f4bc607b6a22e3254ecc339635bf237bf75884f533edeb002e124adab41a/plone.recipe.sublimetext-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "c085c6953edd6e8a6d6f9714f62498ff", "sha256": "b4d1d132def72ea34f7cc06af363b7508a282c89912ae654222868a445cc5cd8" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.5.tar.gz", "has_sig": false, "md5_digest": "c085c6953edd6e8a6d6f9714f62498ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33610, "upload_time": "2017-10-31T19:57:16", "url": "https://files.pythonhosted.org/packages/73/a2/3f53cd034e5a49fa96b90daf812e145c17ea16b968cc0aaec55e6aedee9c/plone.recipe.sublimetext-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "137460fadbfa25025f9fd4f8f625fa1b", "sha256": "e3f36e51a2016cf4da0145d9897ad71ec756fd77b582b142c93772474be2c882" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.1.6.tar.gz", "has_sig": false, "md5_digest": "137460fadbfa25025f9fd4f8f625fa1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32181, "upload_time": "2018-01-24T12:25:53", "url": "https://files.pythonhosted.org/packages/94/e2/16423c1b35aff9a0522dd9c569d8bc18a6426a6dc31914ed3477752f5414/plone.recipe.sublimetext-1.1.6.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "cc2e32d8bf04a527a1d45ad1ed073a7f", "sha256": "1c37b4235c35b0b21b6d6531ccad74d8b92ee50da305b9415542c7ea8709b587" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.2.0.tar.gz", "has_sig": false, "md5_digest": "cc2e32d8bf04a527a1d45ad1ed073a7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32858, "upload_time": "2018-03-05T15:09:03", "url": "https://files.pythonhosted.org/packages/17/83/1a3f995ce650e92e22b593903f6a0246d00ba8f05aae7a4e25061ef996e5/plone.recipe.sublimetext-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "7997b23c0c004e0d6995af9699037a98", "sha256": "5136a6c5a3dc62a57db99d0ac300ebb98ac1b1a36381769a1f312ee2022d2e2a" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7997b23c0c004e0d6995af9699037a98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35242, "upload_time": "2019-02-04T12:16:30", "url": "https://files.pythonhosted.org/packages/6b/3e/fb9abb1e6a0c18266c1b48feefe92b22bde6586897da3159dfd8718320e3/plone.recipe.sublimetext-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7997b23c0c004e0d6995af9699037a98", "sha256": "5136a6c5a3dc62a57db99d0ac300ebb98ac1b1a36381769a1f312ee2022d2e2a" }, "downloads": -1, "filename": "plone.recipe.sublimetext-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7997b23c0c004e0d6995af9699037a98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35242, "upload_time": "2019-02-04T12:16:30", "url": "https://files.pythonhosted.org/packages/6b/3e/fb9abb1e6a0c18266c1b48feefe92b22bde6586897da3159dfd8718320e3/plone.recipe.sublimetext-1.3.0.tar.gz" } ] }