Skip to main content

Parse and analyze your vim plugins

Project description

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:

import vim_plugin_metadata

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vim_plugin_metadata-0.2.2.tar.gz (10.8 kB view details)

Uploaded Source

Built Distributions

vim_plugin_metadata-0.2.2-cp38-abi3-win_amd64.whl (384.1 kB view details)

Uploaded CPython 3.8+ Windows x86-64

vim_plugin_metadata-0.2.2-cp38-abi3-win32.whl (372.8 kB view details)

Uploaded CPython 3.8+ Windows x86

vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_x86_64.whl (691.1 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ x86-64

vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_i686.whl (742.7 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ i686

vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_armv7l.whl (780.0 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARMv7l

vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_aarch64.whl (701.7 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARM64

vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (521.0 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ x86-64

vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (566.2 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.5+ i686

vim_plugin_metadata-0.2.2-cp38-abi3-macosx_11_0_arm64.whl (481.3 kB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

vim_plugin_metadata-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl (475.3 kB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

Details for the file vim_plugin_metadata-0.2.2.tar.gz.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b8c2696ef2512f7e537f85dcb0c9ba01d1d7f23951f949932829856b1db7a609
MD5 ff3278888999be1b3d4060f7dfe0b244
BLAKE2b-256 7b719e65f47b3b144c0c75da2c4cbbdaa8014fad8afe44b9051303fc030852dd

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8e6a503f69f4881320ca4c1a712eed3cb4167727dc35a9d1b8efcde0790e32b2
MD5 4717b194575fffe3bc6adfb9174fa141
BLAKE2b-256 51d3a07ff1561e6cdba9fc5148c17dffe3b2fd3828a1a4c1031c6438cdbc622a

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 5ef3ccc949cfb51c74117812f612ec59442cde019d3e8f9d93a2d25eb00399ad
MD5 4f46766f2eb220fd75d651f6fdbce87b
BLAKE2b-256 de989592e13d2773f589cb65840ceb92b5ec5469c37773afa37d69c2e9ab27e1

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c2092bc9e4715b9cac08926a2e4bf82379adfee686e99a9ba814b5ab796f23f
MD5 7c958863e8bfd304c117154d7fc7a129
BLAKE2b-256 87409159eaaf8dbf08d8b0b343e78c97ed0f5b05b588de304e09ba98b430c3f7

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 eeb54a3c0cdca7f2e83ea335ce1d08ec4a7f88261429265a68df7d6a7898b929
MD5 581deb43a49b2c0451907a6ea3b7acbc
BLAKE2b-256 411b047b53a8e6e5e8438be156b7c28c8d7509bb57564324ececf60a5a03ad7d

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 efe6945244f297108ee52616ba267355fd1da46daa7d423ab82709b432330a7e
MD5 91cdccffba5d706b5dddd0972806178b
BLAKE2b-256 a8937b579838d749cfee5efe2e3ab9fa84315f7588c8b930055a2e30f0d3c190

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65a2cbb08bc4ba0974351fe01c9667b8ca959868b458ba408805ce371458ca90
MD5 2dce87fef9b943d1080bceed025f7498
BLAKE2b-256 557e98aceeea2cc476738adce51781c09704132d5038b4d493e7a73be16775a9

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15f0681fe7b35c3a7f2c262b5bfebdf96789083bedfe64b2412414df4927599b
MD5 1ffc7e7beaae8e9d5ab081e260918ed6
BLAKE2b-256 5b5a27aaf74111d3a50990c41bad6898bffe7144b4753b0cad95e1afbd87af9e

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d84e804f60eb57774a9a7b709881aee0ae64e4ce40123f2872382dbd40ff7cb6
MD5 552838ed43ea1dc986210ee213342a83
BLAKE2b-256 4316fd4ace2d83d8a6630bdde8f21c5949d366ce6c3834c28373680d5ae0f0ca

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e009bd1a7624f36c404b4ad414417c0038eb74f2c518170ba6af67a41a413568
MD5 99f85ed2aec1372ed0b9e6f99f24e67e
BLAKE2b-256 9ebdf53602f24db4ced93eb9589d75ea6266262788efe795f1d45599ecb82147

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.2-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a58bd054f575a454e752e678aaa395e7f09b4c82445bde6cd070e9827a5fb252
MD5 b686a69a0047ddfec384158068c36526
BLAKE2b-256 319ad085f0468407bda102d90a9d9c880c2c62f3325ef1c2c9efb76060008d4a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page