collective.recipe.vscode


Namecollective.recipe.vscode JSON
Version 0.1.9 PyPI version JSON
download
home_pagehttps://github.com/nazrulworld/collective.recipe.vscode
SummaryVisual Studio Code configuration for buildout-based Python projects
upload_time2023-06-30 20:45:10
maintainer
docs_urlNone
authorMd Nazrul Islam
requires_python
licenseGPL version 2
keywords python buildout plone vscode jedi sublimelinter buildout-recipe anaconda
VCS
bugtrack_url
requirements setuptools zc.buildout
Travis-CI
coveralls test coverage
            .. 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"
}
        
Elapsed time: 0.10000s