vim-plugin-metadata


Namevim-plugin-metadata JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummaryParse and analyze your vim plugins
upload_time2024-09-02 23:31:10
maintainerNone
docs_urlNone
authorDavid Barnett
requires_python>=3.8
licenseMIT
keywords vim parsing tree-sitter
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # vim-plugin-metadata

Parse and analyze your vim plugins.

WARNING: This library is early alpha, still missing tons of functionality, and probably has serious
bugs. Use at your own risk.

## Usage

pip install it, point it at a file, get metadata:

```python
import vim_plugin_metadata

parser = vim_plugin_metadata.VimParser()
parser.parse_plugin_dir(".vim/plugged/someplugin")
```
```
VimPlugin([VimPluginSection("plugin", ...), VimPluginSection("autoload", ...)])
```

```python
parser.parse_module("""
""
" Standalone header comment

""
" Does something cool.
func MyFunc() abort
  ...
endfunc
""")
```
```
[StandaloneDocComment("Standalone header comment"), Function(name="MyFunc", doc="Does something cool.")]
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "vim-plugin-metadata",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "vim, parsing, tree-sitter",
    "author": "David Barnett",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/7b/71/9e65f47b3b144c0c75da2c4cbbdaa8014fad8afe44b9051303fc030852dd/vim_plugin_metadata-0.2.2.tar.gz",
    "platform": null,
    "description": "# vim-plugin-metadata\n\nParse and analyze your vim plugins.\n\nWARNING: This library is early alpha, still missing tons of functionality, and probably has serious\nbugs. Use at your own risk.\n\n## Usage\n\npip install it, point it at a file, get metadata:\n\n```python\nimport vim_plugin_metadata\n\nparser = vim_plugin_metadata.VimParser()\nparser.parse_plugin_dir(\".vim/plugged/someplugin\")\n```\n```\nVimPlugin([VimPluginSection(\"plugin\", ...), VimPluginSection(\"autoload\", ...)])\n```\n\n```python\nparser.parse_module(\"\"\"\n\"\"\n\" Standalone header comment\n\n\"\"\n\" Does something cool.\nfunc MyFunc() abort\n  ...\nendfunc\n\"\"\")\n```\n```\n[StandaloneDocComment(\"Standalone header comment\"), Function(name=\"MyFunc\", doc=\"Does something cool.\")]\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Parse and analyze your vim plugins",
    "version": "0.2.2",
    "project_urls": {
        "Issues": "https://github.com/dbarnett/rust-vim-plugin-metadata/issues",
        "Repository": "https://github.com/dbarnett/rust-vim-plugin-metadata"
    },
    "split_keywords": [
        "vim",
        " parsing",
        " tree-sitter"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "319ad085f0468407bda102d90a9d9c880c2c62f3325ef1c2c9efb76060008d4a",
                "md5": "b686a69a0047ddfec384158068c36526",
                "sha256": "a58bd054f575a454e752e678aaa395e7f09b4c82445bde6cd070e9827a5fb252"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b686a69a0047ddfec384158068c36526",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 475340,
            "upload_time": "2024-09-02T23:31:02",
            "upload_time_iso_8601": "2024-09-02T23:31:02.251342Z",
            "url": "https://files.pythonhosted.org/packages/31/9a/d085f0468407bda102d90a9d9c880c2c62f3325ef1c2c9efb76060008d4a/vim_plugin_metadata-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ebdf53602f24db4ced93eb9589d75ea6266262788efe795f1d45599ecb82147",
                "md5": "99f85ed2aec1372ed0b9e6f99f24e67e",
                "sha256": "e009bd1a7624f36c404b4ad414417c0038eb74f2c518170ba6af67a41a413568"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "99f85ed2aec1372ed0b9e6f99f24e67e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 481320,
            "upload_time": "2024-09-02T23:31:00",
            "upload_time_iso_8601": "2024-09-02T23:31:00.756954Z",
            "url": "https://files.pythonhosted.org/packages/9e/bd/f53602f24db4ced93eb9589d75ea6266262788efe795f1d45599ecb82147/vim_plugin_metadata-0.2.2-cp38-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5b5a27aaf74111d3a50990c41bad6898bffe7144b4753b0cad95e1afbd87af9e",
                "md5": "1ffc7e7beaae8e9d5ab081e260918ed6",
                "sha256": "15f0681fe7b35c3a7f2c262b5bfebdf96789083bedfe64b2412414df4927599b"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1ffc7e7beaae8e9d5ab081e260918ed6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 520996,
            "upload_time": "2024-09-02T23:30:59",
            "upload_time_iso_8601": "2024-09-02T23:30:59.147012Z",
            "url": "https://files.pythonhosted.org/packages/5b/5a/27aaf74111d3a50990c41bad6898bffe7144b4753b0cad95e1afbd87af9e/vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4316fd4ace2d83d8a6630bdde8f21c5949d366ce6c3834c28373680d5ae0f0ca",
                "md5": "552838ed43ea1dc986210ee213342a83",
                "sha256": "d84e804f60eb57774a9a7b709881aee0ae64e4ce40123f2872382dbd40ff7cb6"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "552838ed43ea1dc986210ee213342a83",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 566218,
            "upload_time": "2024-09-02T23:30:57",
            "upload_time_iso_8601": "2024-09-02T23:30:57.477809Z",
            "url": "https://files.pythonhosted.org/packages/43/16/fd4ace2d83d8a6630bdde8f21c5949d366ce6c3834c28373680d5ae0f0ca/vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "557e98aceeea2cc476738adce51781c09704132d5038b4d493e7a73be16775a9",
                "md5": "2dce87fef9b943d1080bceed025f7498",
                "sha256": "65a2cbb08bc4ba0974351fe01c9667b8ca959868b458ba408805ce371458ca90"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2dce87fef9b943d1080bceed025f7498",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 701715,
            "upload_time": "2024-09-02T23:31:04",
            "upload_time_iso_8601": "2024-09-02T23:31:04.046041Z",
            "url": "https://files.pythonhosted.org/packages/55/7e/98aceeea2cc476738adce51781c09704132d5038b4d493e7a73be16775a9/vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a8937b579838d749cfee5efe2e3ab9fa84315f7588c8b930055a2e30f0d3c190",
                "md5": "91cdccffba5d706b5dddd0972806178b",
                "sha256": "efe6945244f297108ee52616ba267355fd1da46daa7d423ab82709b432330a7e"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_armv7l.whl",
            "has_sig": false,
            "md5_digest": "91cdccffba5d706b5dddd0972806178b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 780021,
            "upload_time": "2024-09-02T23:31:05",
            "upload_time_iso_8601": "2024-09-02T23:31:05.668406Z",
            "url": "https://files.pythonhosted.org/packages/a8/93/7b579838d749cfee5efe2e3ab9fa84315f7588c8b930055a2e30f0d3c190/vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "411b047b53a8e6e5e8438be156b7c28c8d7509bb57564324ececf60a5a03ad7d",
                "md5": "581deb43a49b2c0451907a6ea3b7acbc",
                "sha256": "eeb54a3c0cdca7f2e83ea335ce1d08ec4a7f88261429265a68df7d6a7898b929"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "581deb43a49b2c0451907a6ea3b7acbc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 742682,
            "upload_time": "2024-09-02T23:31:07",
            "upload_time_iso_8601": "2024-09-02T23:31:07.657941Z",
            "url": "https://files.pythonhosted.org/packages/41/1b/047b53a8e6e5e8438be156b7c28c8d7509bb57564324ececf60a5a03ad7d/vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "87409159eaaf8dbf08d8b0b343e78c97ed0f5b05b588de304e09ba98b430c3f7",
                "md5": "7c958863e8bfd304c117154d7fc7a129",
                "sha256": "7c2092bc9e4715b9cac08926a2e4bf82379adfee686e99a9ba814b5ab796f23f"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7c958863e8bfd304c117154d7fc7a129",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 691092,
            "upload_time": "2024-09-02T23:31:08",
            "upload_time_iso_8601": "2024-09-02T23:31:08.917510Z",
            "url": "https://files.pythonhosted.org/packages/87/40/9159eaaf8dbf08d8b0b343e78c97ed0f5b05b588de304e09ba98b430c3f7/vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "de989592e13d2773f589cb65840ceb92b5ec5469c37773afa37d69c2e9ab27e1",
                "md5": "4f46766f2eb220fd75d651f6fdbce87b",
                "sha256": "5ef3ccc949cfb51c74117812f612ec59442cde019d3e8f9d93a2d25eb00399ad"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "4f46766f2eb220fd75d651f6fdbce87b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 372761,
            "upload_time": "2024-09-02T23:31:13",
            "upload_time_iso_8601": "2024-09-02T23:31:13.304649Z",
            "url": "https://files.pythonhosted.org/packages/de/98/9592e13d2773f589cb65840ceb92b5ec5469c37773afa37d69c2e9ab27e1/vim_plugin_metadata-0.2.2-cp38-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "51d3a07ff1561e6cdba9fc5148c17dffe3b2fd3828a1a4c1031c6438cdbc622a",
                "md5": "4717b194575fffe3bc6adfb9174fa141",
                "sha256": "8e6a503f69f4881320ca4c1a712eed3cb4167727dc35a9d1b8efcde0790e32b2"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2-cp38-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4717b194575fffe3bc6adfb9174fa141",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 384127,
            "upload_time": "2024-09-02T23:31:11",
            "upload_time_iso_8601": "2024-09-02T23:31:11.744368Z",
            "url": "https://files.pythonhosted.org/packages/51/d3/a07ff1561e6cdba9fc5148c17dffe3b2fd3828a1a4c1031c6438cdbc622a/vim_plugin_metadata-0.2.2-cp38-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7b719e65f47b3b144c0c75da2c4cbbdaa8014fad8afe44b9051303fc030852dd",
                "md5": "ff3278888999be1b3d4060f7dfe0b244",
                "sha256": "b8c2696ef2512f7e537f85dcb0c9ba01d1d7f23951f949932829856b1db7a609"
            },
            "downloads": -1,
            "filename": "vim_plugin_metadata-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "ff3278888999be1b3d4060f7dfe0b244",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 10774,
            "upload_time": "2024-09-02T23:31:10",
            "upload_time_iso_8601": "2024-09-02T23:31:10.546633Z",
            "url": "https://files.pythonhosted.org/packages/7b/71/9e65f47b3b144c0c75da2c4cbbdaa8014fad8afe44b9051303fc030852dd/vim_plugin_metadata-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-02 23:31:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "dbarnett",
    "github_project": "rust-vim-plugin-metadata",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "vim-plugin-metadata"
}
        
Elapsed time: 0.35532s