.. image:: https://img.shields.io/pypi/status/collective.recipe.vscode.svg
:target: https://pypi.org/project/collective.recipe.vscode/
:alt: Package Status
.. image:: https://app.travis-ci.com/nazrulworld/collective.recipe.vscode.svg?branch=master
:target: https://app.travis-ci.com/nazrulworld/collective.recipe.vscode
:alt: Travis Build Status
.. image:: https://coveralls.io/repos/github/nazrulworld/collective.recipe.vscode/badge.svg?branch=master
:target: https://coveralls.io/github/nazrulworld/collective.recipe.vscode?branch=master
:alt: Test Coverage
.. image:: https://img.shields.io/pypi/pyversions/collective.recipe.vscode.svg
:target: https://pypi.org/project/collective.recipe.vscode/
:alt: Python Versions
.. image:: https://img.shields.io/pypi/v/collective.recipe.vscode.svg
:target: https://pypi.org/project/collective.recipe.vscode/
:alt: Latest Version
.. image:: https://img.shields.io/pypi/l/collective.recipe.vscode.svg
:target: https://pypi.org/project/collective.recipe.vscode/
:alt: License
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
:target: https://github.com/ambv/black
.. contents::
Introduction
============
``collective.recipe.vscode`` is the buildout recipe for `Visual Studio Code`_ lover who wants python `autocomplete and intelliSense`_ features while developing python `Buildout`_ based project,
normally buildout eggs are not available in python path even if you provide virtualenv python path.
This tool will help not only adding eggs path as ``python extraPath`` but also you can manage per project basis vscode settings
for linter, autoformatting.
A general question may arise that why we will use this tool, whether we can create `Visual Studio Code`_ project settings easily (we have better knowledge over `Visual Studio Code`_ configuration)?
Well i completely agree with you, but if you want to get benefited from `Visual Studio Code`_ autocompletion feature (basically I am lover of autocompletion), you have to add all eggs links and it is hard to manage eggs links manually
if the size of project is big (think about any `Plone`_ powered project),
beside it is good practice allways use project specific linter path. For example my global ``flake8`` linter doesn't work
for my python3 project!
Installation
============
Install ``collective.recipe.vscode`` is simple enough, just need to create a section for ``vscode`` to your buildout.
Before using ``collective.recipe.vscode``, if you are going to use linter feature, make those are added in eggs section or globally installed.
Example Buildout::
[buildout]
parts += vscode
[vscode]
recipe = collective.recipe.vscode
flake8-enabled = True
flake8-path = ${buildout:directory}/bin/flake8
black-enabled = True
black-args = ----line-length 88
You can also use the following to include the vscode recipe in all your buildouts automatically
Modify/Add ``~/.buildout/default.cfg``::
[buildout]
_to_always_include_vscode = ${vscode:recipe}
[vscode]
recipe = collective.recipe.vscode
_to_remove_buildout_warning = ${buildout:_to_always_include_vscode}
Available Options
-----------------
eggs
Required: No
Default: Will find all recipes with eggs specified and include them.
Your project's list of eggs, those are going to be added as extra path for `autocomplete and intelliSense`_.
python-path
Required: No
Default: ``collective.recipe.vscode`` will find current python executable path.
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.
flake8-enabled
Required: No
Default: False
Flag that indicates flake8 based linting.
flake8-path
Required: No
Default: try to find flake8 executable path automatically.
flake8-args
Required: No
Default: ""
pylint-enabled
Required: No
Default: False
pylint-path
Required: No
Default: try to find pylint executable path automatically.
pylint-args
Required: No
Default:
pep8-enabled
Required: No
Default: False
pep8-path
Required: No
Default: try to find pep8 executable path automatically.
pep8-args
Required: No
Default: ""
jedi-enabled
Required: No
Default: False
If False then ``python.languageServer`` will be ``Pylance``. Ensure you have installed the Pylance vscode extension.
omelette-location
Required: No
Default: ${buildout:directory}/parts/omelette - the default omelette location.
autocomplete-use-omelette
Required: No
Default: False
black-enabled
Required: No
Default: False
black-path
Required: No
Default: try to find black executable path automatically.
You could provide buildout specific black executable. It is very flexible way to avoid using global pylint.
Example of relative path usecase:
i.) `${buildout:directory}/bin/black`
ii.) `$project_path/bin/black`
iii.) `./bin/black`
iv.) `~/path/bin/black`
black-args
Required: No
Default: ''
isort-enabled
Required: No
Default: False
Flag that indicates isort is enabled.
isort-path
Required: No
Default: try to find isort executable path automatically.
isort-args
Required: No
Default: ''
ignore-develop
Required: No
Default: False
If you don't want development eggs, should go for autocompletion.
ignores
Required: No
Default: ""
If you want specific eggs should not go for autocompletion.
packages
Required: No
Default: ""
Location of some python scripts or non standard modules (don't have setup file), you want to be in system path.
generate-envfile
Required: No
Default: True
Generate .env file to add eggs to PYTHONPATH
robot-enabled
Required: No
Default: False
Generate setting `robot.python.env` with buildout eggs for Robot Framework Language Server.
Generate task **Start Plone Test Server** into `tasks.json`.
Generate task **Robot Framework: Launch Template** into `launch.json` for Robot Framework Language Server.
Links
=====
Code repository:
https://github.com/nazrulworld/collective.recipe.vscode
Continuous Integration:
https://travis-ci.org/nazrulworld/collective.recipe.vscode
Issue Tracker:
https://github.com/nazrulworld/collective.recipe.vscode/issues
.. _`Visual Studio Code`: https://code.visualstudio.com/
.. _`Buildout`: http://www.buildout.org/en/latest/
.. _`Plone`: https://plone.org/
.. _`Flake8`: https://pypi.python.org/pypi/flake8
.. _`Python`: https://www.python.org/
.. _`autocomplete and intelliSense`: https://code.visualstudio.com/docs/languages/python#_autocomplete-and-intellisense
Example Usage
=============
Install vscode recipe with stndard settings::
>>> write(sample_buildout, 'buildout.cfg',
... """
... [buildout]
... develop =
... %(test_dir)s/develop/vscodetest_pkg1
... eggs =
... vscodetest_pkg1
... zc.recipe.egg
... zc.buildout
... parts = vscode
...
... [vscode]
... recipe = collective.recipe.vscode
... packages = %(test_dir)s/Products
... ignore-develop = False
... eggs = ${buildout:eggs}
... flake8-enabled = True
... flake8-path = ${buildout:directory}/bin/flake8
... black-enabled = True
... black-path = $project_path/bin/black
... black-args = --line-length 88
... --skip-string-normalization
... """ % globals())
>>> output_lower = system(buildout + ' -c buildout.cfg').lower()
>>> "installing vscode." in output_lower
True
>>> 'tests/develop/vscodetest_pkg1' in output_lower
True
>>> ls(sample_buildout)
- .installed.cfg
d .vscode
d bin
- buildout.cfg
d develop-eggs
d eggs
d parts
<BLANKLINE>
>>> import json
>>> import os
>>> from collective.recipe.vscode.recipes import mappings
>>> settings_dir = os.path.join(sample_buildout, ".vscode")
>>> vsc_settings = json.loads(read(settings_dir, 'settings.json'))
>>> len(vsc_settings[mappings['autocomplete-extrapaths']]) == 4
True
>>> mappings['flake8-enabled'] in vsc_settings
True
>>> vsc_settings[mappings['formatting-provider']] == "black"
True
VS Code settings with all default options::
>>> os.unlink(os.path.join(settings_dir, 'settings.json'))
>>> write(sample_buildout, 'buildout.cfg',
... """
... [buildout]
... develop =
... %(test_dir)s/develop/vscodetest_pkg1
... eggs =
... vscodetest_pkg1
... zc.recipe.egg
... parts = vscode
...
... [vscode]
... recipe = collective.recipe.vscode
... eggs = ${buildout:eggs}
... """ % globals())
>>> output = system(buildout + ' -c buildout.cfg').lower()
>>> vsc_settings = json.loads(read(settings_dir, 'settings.json'))
>>> mappings['flake8-path'] not in vsc_settings
True
>>> len(vsc_settings[mappings['autocomplete-extrapaths']]) == 3
True
Contributors
============
- Md Nazrul Islam<email2nazrul@gmail.com>, Original Author.
- Matteo Parrucci
Changelog
=========
0.1.9 (2023-06-30)
------------------
- Add option `robot-enabled` (default *false*) to enable support for Robot Framework Language Server
[datakurre]
0.1.8 (2021-10-28)
------------------
- Change languageserver to Pylance (Microsoft no longer works)
- Default to generating .env file to aid in debugging
- Options are removed. ``jedi-path``
- ``vsintellicode.python.completionsEnabled`` is no longer part of VS code settings.
0.1.7 (2021-06-23)
------------------
- fix vscode debugger by including terminal.integrated.env.* settings and zc.recipe.egg in paths.
0.1.6 (2020-07-15)
------------------
- Auto find all eggs for all recipes so eggs argument no longer required. [djay]
- Document how to automatically include the vscode recipe in all your buildouts [djay]
- Added python.analysis.extraPaths which Microsoft language server/Pylance use to find eggs [djay]
- If jedi-enabled is off ensure "python.languageServer" is set to 'Microsoft' and
'vsintellicode.python.completionsEnabled' is turned on [djay]
0.1.5 (2020-06-26)
------------------
- Issue#10 `don't ignore html files <https://github.com/nazrulworld/collective.recipe.vscode/issues/10>`_ [MrTango]
0.1.4 (2019-05-28)
------------------
- Issue#3 `Fixed typo <https://github.com/nazrulworld/collective.recipe.vscode/issues/3>`_ [parruc]
- Issue#4 `Documented isort <https://github.com/nazrulworld/collective.recipe.vscode/issues/4>`_ [parruc]
- Issue#5 `Automatic .env file generation <https://github.com/nazrulworld/collective.recipe.vscode/issues/5>`_ [parruc]
0.1.3 (2019-03-12)
------------------
Bug fixes
- Issue#2 `Linter disabling simply not working <https://github.com/nazrulworld/collective.recipe.vscode/issues/2>`_
0.1.2 (2019-02-14)
------------------
New features
- default ``files.associations`` and ``files.exclude`` for python file now will be automatically included
if those are not in existing ``settings.json``
Bug fixes
- Normally buildout removed generated file/directory first if exists, that's why previously ``settings.json`` file
removed and ultimately existing settings were lost! [nazrulworld]
0.1.1 (2019-02-11)
------------------
Bug fixes
- Issue#1 `pep8 enabling configuration added even not mentioned in buildout <https://github.com/nazrulworld/collective.recipe.vscode/issues/1>`_
- Open existing settings file (mode was missing while opening file)
0.1.0 (2019-02-10)
------------------
- Initial release.
[nazrulworld]
Raw data
{
"_id": null,
"home_page": "https://github.com/nazrulworld/collective.recipe.vscode",
"name": "collective.recipe.vscode",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python buildout plone vscode jedi sublimelinter buildout-recipe anaconda",
"author": "Md Nazrul Islam",
"author_email": "email2nazrul@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/df/e7/c98ce7b933d9f0a75cb2265e1428ee166f4b740e029efc8d0cca748f56c5/collective.recipe.vscode-0.1.9.tar.gz",
"platform": null,
"description": ".. image:: https://img.shields.io/pypi/status/collective.recipe.vscode.svg\n :target: https://pypi.org/project/collective.recipe.vscode/\n :alt: Package Status\n\n.. image:: https://app.travis-ci.com/nazrulworld/collective.recipe.vscode.svg?branch=master\n :target: https://app.travis-ci.com/nazrulworld/collective.recipe.vscode\n :alt: Travis Build Status\n\n.. image:: https://coveralls.io/repos/github/nazrulworld/collective.recipe.vscode/badge.svg?branch=master\n :target: https://coveralls.io/github/nazrulworld/collective.recipe.vscode?branch=master\n :alt: Test Coverage\n.. image:: https://img.shields.io/pypi/pyversions/collective.recipe.vscode.svg\n :target: https://pypi.org/project/collective.recipe.vscode/\n :alt: Python Versions\n\n.. image:: https://img.shields.io/pypi/v/collective.recipe.vscode.svg\n :target: https://pypi.org/project/collective.recipe.vscode/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/l/collective.recipe.vscode.svg\n :target: https://pypi.org/project/collective.recipe.vscode/\n :alt: License\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\n.. contents::\n\nIntroduction\n============\n\n``collective.recipe.vscode`` is the buildout recipe for `Visual Studio Code`_ lover who wants python `autocomplete and intelliSense`_ features while developing python `Buildout`_ based project,\nnormally buildout eggs are not available in python path even if you provide virtualenv python path.\nThis tool will help not only adding eggs path as ``python extraPath`` but also you can manage per project basis vscode settings\nfor linter, autoformatting.\n\nA general question may arise that why we will use this tool, whether we can create `Visual Studio Code`_ project settings easily (we have better knowledge over `Visual Studio Code`_ configuration)?\nWell i completely agree with you, but if you want to get benefited from `Visual Studio Code`_ autocompletion feature (basically I am lover of autocompletion), you have to add all eggs links and it is hard to manage eggs links manually\nif the size of project is big (think about any `Plone`_ powered project),\nbeside it is good practice allways use project specific linter path. For example my global ``flake8`` linter doesn't work\nfor my python3 project!\n\nInstallation\n============\n\nInstall ``collective.recipe.vscode`` is simple enough, just need to create a section for ``vscode`` to your buildout.\nBefore using ``collective.recipe.vscode``, if you are going to use linter feature, make those are added in eggs section or globally installed.\n\n Example Buildout::\n\n [buildout]\n parts += vscode\n\n [vscode]\n recipe = collective.recipe.vscode\n flake8-enabled = True\n flake8-path = ${buildout:directory}/bin/flake8\n black-enabled = True\n black-args = ----line-length 88\n\nYou can also use the following to include the vscode recipe in all your buildouts automatically\n\n Modify/Add ``~/.buildout/default.cfg``::\n\n [buildout]\n _to_always_include_vscode = ${vscode:recipe}\n\n [vscode]\n recipe = collective.recipe.vscode\n _to_remove_buildout_warning = ${buildout:_to_always_include_vscode}\n\nAvailable Options\n-----------------\n\neggs\n Required: No\n\n Default: Will find all recipes with eggs specified and include them.\n\n Your project's list of eggs, those are going to be added as extra path for `autocomplete and intelliSense`_.\n\npython-path\n Required: No\n\n Default: ``collective.recipe.vscode`` 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\nflake8-enabled\n\n Required: No\n\n Default: False\n\n Flag that indicates flake8 based linting.\n\nflake8-path\n Required: No\n\n Default: try to find flake8 executable path automatically.\n\nflake8-args\n Required: No\n\n Default: \"\"\n\n\npylint-enabled\n\n Required: No\n Default: False\n\npylint-path\n Required: No\n\n Default: try to find pylint executable path automatically.\n\npylint-args\n Required: No\n\n Default:\n\npep8-enabled\n Required: No\n\n Default: False\n\npep8-path\n Required: No\n\n Default: try to find pep8 executable path automatically.\n\npep8-args\n Required: No\n\n Default: \"\"\n\njedi-enabled\n Required: No\n\n Default: False\n\n If False then ``python.languageServer`` will be ``Pylance``. Ensure you have installed the Pylance vscode extension.\n\n\nomelette-location\n Required: No\n\n Default: ${buildout:directory}/parts/omelette - the default omelette location.\n\nautocomplete-use-omelette\n Required: No\n\n Default: False\n\nblack-enabled\n Required: No\n\n Default: False\n\nblack-path\n Required: No\n\n Default: try to find black executable path automatically.\n\n You could provide buildout specific black executable. It is very flexible way to avoid using global pylint.\n Example of relative path usecase:\n i.) `${buildout:directory}/bin/black`\n ii.) `$project_path/bin/black`\n iii.) `./bin/black`\n iv.) `~/path/bin/black`\n\nblack-args\n Required: No\n\n Default: ''\n\nisort-enabled\n Required: No\n\n Default: False\n\n Flag that indicates isort is enabled.\n\nisort-path\n Required: No\n\n Default: try to find isort executable path automatically.\n\nisort-args\n Required: No\n\n Default: ''\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\ngenerate-envfile\n Required: No\n\n Default: True\n\n Generate .env file to add eggs to PYTHONPATH\n\nrobot-enabled\n Required: No\n\n Default: False\n\n Generate setting `robot.python.env` with buildout eggs for Robot Framework Language Server.\n Generate task **Start Plone Test Server** into `tasks.json`.\n Generate task **Robot Framework: Launch Template** into `launch.json` for Robot Framework Language Server.\n\n\nLinks\n=====\n\nCode repository:\n\n https://github.com/nazrulworld/collective.recipe.vscode\n\nContinuous Integration:\n\n https://travis-ci.org/nazrulworld/collective.recipe.vscode\n\nIssue Tracker:\n\n https://github.com/nazrulworld/collective.recipe.vscode/issues\n\n\n\n.. _`Visual Studio Code`: https://code.visualstudio.com/\n.. _`Buildout`: http://www.buildout.org/en/latest/\n.. _`Plone`: https://plone.org/\n.. _`Flake8`: https://pypi.python.org/pypi/flake8\n.. _`Python`: https://www.python.org/\n.. _`autocomplete and intelliSense`: https://code.visualstudio.com/docs/languages/python#_autocomplete-and-intellisense\n\n\nExample Usage\n=============\n\nInstall vscode recipe with stndard settings::\n\n >>> write(sample_buildout, 'buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... develop =\n ... %(test_dir)s/develop/vscodetest_pkg1\n ... eggs =\n ... vscodetest_pkg1\n ... zc.recipe.egg\n ... zc.buildout\n ... parts = vscode\n ...\n ... [vscode]\n ... recipe = collective.recipe.vscode\n ... packages = %(test_dir)s/Products\n ... ignore-develop = False\n ... eggs = ${buildout:eggs}\n ... flake8-enabled = True\n ... flake8-path = ${buildout:directory}/bin/flake8\n ... black-enabled = True\n ... black-path = $project_path/bin/black\n ... black-args = --line-length 88 \n ... --skip-string-normalization\n ... \"\"\" % globals())\n >>> output_lower = system(buildout + ' -c buildout.cfg').lower()\n >>> \"installing vscode.\" in output_lower\n True\n >>> 'tests/develop/vscodetest_pkg1' in output_lower\n True\n >>> ls(sample_buildout)\n - .installed.cfg\n d .vscode\n d bin\n - buildout.cfg\n d develop-eggs\n d eggs\n d parts\n <BLANKLINE>\n >>> import json\n >>> import os\n >>> from collective.recipe.vscode.recipes import mappings\n >>> settings_dir = os.path.join(sample_buildout, \".vscode\")\n >>> vsc_settings = json.loads(read(settings_dir, 'settings.json'))\n >>> len(vsc_settings[mappings['autocomplete-extrapaths']]) == 4\n True\n >>> mappings['flake8-enabled'] in vsc_settings\n True\n >>> vsc_settings[mappings['formatting-provider']] == \"black\"\n True\n\nVS Code settings with all default options::\n >>> os.unlink(os.path.join(settings_dir, 'settings.json'))\n >>> write(sample_buildout, 'buildout.cfg',\n ... \"\"\"\n ... [buildout]\n ... develop =\n ... %(test_dir)s/develop/vscodetest_pkg1\n ... eggs =\n ... vscodetest_pkg1\n ... zc.recipe.egg\n ... parts = vscode\n ...\n ... [vscode]\n ... recipe = collective.recipe.vscode\n ... eggs = ${buildout:eggs}\n ... \"\"\" % globals())\n >>> output = system(buildout + ' -c buildout.cfg').lower()\n >>> vsc_settings = json.loads(read(settings_dir, 'settings.json'))\n >>> mappings['flake8-path'] not in vsc_settings\n True\n >>> len(vsc_settings[mappings['autocomplete-extrapaths']]) == 3\n True\n\nContributors\n============\n\n- Md Nazrul Islam<email2nazrul@gmail.com>, Original Author.\n- Matteo Parrucci\n\n\nChangelog\n=========\n\n0.1.9 (2023-06-30)\n------------------\n\n- Add option `robot-enabled` (default *false*) to enable support for Robot Framework Language Server\n [datakurre]\n\n\n0.1.8 (2021-10-28)\n------------------\n\n- Change languageserver to Pylance (Microsoft no longer works)\n- Default to generating .env file to aid in debugging\n- Options are removed. ``jedi-path``\n- ``vsintellicode.python.completionsEnabled`` is no longer part of VS code settings.\n\n\n0.1.7 (2021-06-23)\n------------------\n\n- fix vscode debugger by including terminal.integrated.env.* settings and zc.recipe.egg in paths.\n\n\n0.1.6 (2020-07-15)\n------------------\n\n- Auto find all eggs for all recipes so eggs argument no longer required. [djay]\n- Document how to automatically include the vscode recipe in all your buildouts [djay]\n- Added python.analysis.extraPaths which Microsoft language server/Pylance use to find eggs [djay]\n- If jedi-enabled is off ensure \"python.languageServer\" is set to 'Microsoft' and\n 'vsintellicode.python.completionsEnabled' is turned on [djay]\n\n0.1.5 (2020-06-26)\n------------------\n\n- Issue#10 `don't ignore html files <https://github.com/nazrulworld/collective.recipe.vscode/issues/10>`_ [MrTango]\n\n\n0.1.4 (2019-05-28)\n------------------\n\n- Issue#3 `Fixed typo <https://github.com/nazrulworld/collective.recipe.vscode/issues/3>`_ [parruc]\n- Issue#4 `Documented isort <https://github.com/nazrulworld/collective.recipe.vscode/issues/4>`_ [parruc]\n- Issue#5 `Automatic .env file generation <https://github.com/nazrulworld/collective.recipe.vscode/issues/5>`_ [parruc]\n\n\n\n0.1.3 (2019-03-12)\n------------------\n\nBug fixes\n\n- Issue#2 `Linter disabling simply not working <https://github.com/nazrulworld/collective.recipe.vscode/issues/2>`_\n\n\n0.1.2 (2019-02-14)\n------------------\n\nNew features\n\n- default ``files.associations`` and ``files.exclude`` for python file now will be automatically included\n if those are not in existing ``settings.json``\n\nBug fixes\n\n- Normally buildout removed generated file/directory first if exists, that's why previously ``settings.json`` file\n removed and ultimately existing settings were lost! [nazrulworld]\n\n\n0.1.1 (2019-02-11)\n------------------\n\nBug fixes\n\n- Issue#1 `pep8 enabling configuration added even not mentioned in buildout <https://github.com/nazrulworld/collective.recipe.vscode/issues/1>`_\n\n- Open existing settings file (mode was missing while opening file)\n\n\n0.1.0 (2019-02-10)\n------------------\n\n- Initial release.\n [nazrulworld]\n\n\n",
"bugtrack_url": null,
"license": "GPL version 2",
"summary": "Visual Studio Code configuration for buildout-based Python projects",
"version": "0.1.9",
"project_urls": {
"Homepage": "https://github.com/nazrulworld/collective.recipe.vscode"
},
"split_keywords": [
"python",
"buildout",
"plone",
"vscode",
"jedi",
"sublimelinter",
"buildout-recipe",
"anaconda"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "607acfa6a6feaaab5cf578aa6699b3d8f74713913fb8685def334b675384e20c",
"md5": "0e777b9338aad975e4d3bb846ceccc7a",
"sha256": "d04bcfd18bd511c210740ca9681ebb5cbcf779549d3532207d16278499c5cfe4"
},
"downloads": -1,
"filename": "collective.recipe.vscode-0.1.9-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "0e777b9338aad975e4d3bb846ceccc7a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 22504,
"upload_time": "2023-06-30T20:45:09",
"upload_time_iso_8601": "2023-06-30T20:45:09.088928Z",
"url": "https://files.pythonhosted.org/packages/60/7a/cfa6a6feaaab5cf578aa6699b3d8f74713913fb8685def334b675384e20c/collective.recipe.vscode-0.1.9-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dfe7c98ce7b933d9f0a75cb2265e1428ee166f4b740e029efc8d0cca748f56c5",
"md5": "3bc8cc21b1978590e9aba247e56003dd",
"sha256": "77bee278697a286dede166f974196e460a97ee0f40cc914673e56588e44188fe"
},
"downloads": -1,
"filename": "collective.recipe.vscode-0.1.9.tar.gz",
"has_sig": false,
"md5_digest": "3bc8cc21b1978590e9aba247e56003dd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23129,
"upload_time": "2023-06-30T20:45:10",
"upload_time_iso_8601": "2023-06-30T20:45:10.963611Z",
"url": "https://files.pythonhosted.org/packages/df/e7/c98ce7b933d9f0a75cb2265e1428ee166f4b740e029efc8d0cca748f56c5/collective.recipe.vscode-0.1.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-30 20:45:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "nazrulworld",
"github_project": "collective.recipe.vscode",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"requirements": [
{
"name": "setuptools",
"specs": [
[
"==",
"45.3.0"
]
]
},
{
"name": "zc.buildout",
"specs": [
[
"==",
"2.13.8"
]
]
}
],
"lcname": "collective.recipe.vscode"
}