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.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distributions

vim_plugin_metadata-0.2.0-cp38-abi3-win_amd64.whl (383.2 kB view details)

Uploaded CPython 3.8+ Windows x86-64

vim_plugin_metadata-0.2.0-cp38-abi3-win32.whl (371.8 kB view details)

Uploaded CPython 3.8+ Windows x86

vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_x86_64.whl (690.0 kB view details)

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

vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_i686.whl (741.5 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ i686

vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_armv7l.whl (779.1 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARMv7l

vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_aarch64.whl (701.0 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARM64

vim_plugin_metadata-0.2.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (520.0 kB view details)

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

vim_plugin_metadata-0.2.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (565.3 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.5+ i686

vim_plugin_metadata-0.2.0-cp38-abi3-macosx_11_0_arm64.whl (480.2 kB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

vim_plugin_metadata-0.2.0-cp38-abi3-macosx_10_12_x86_64.whl (474.4 kB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0.tar.gz
Algorithm Hash digest
SHA256 28b2fc48ae44ee731e8b5e417a6ce8197373785fbe8800a06291cfd377858413
MD5 b8187097d5bc903e312793b118e37196
BLAKE2b-256 2baa239bac450add856812dac3dc96146ebcc713436c74345ed1df9726d92dfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9d33aeca4a130f183165f18c2779c6dc9d587448e98114d71ecda91d2af1b024
MD5 f1689be80007ed289ad69ff1fd524c21
BLAKE2b-256 0ad182c1c30046db5bcb5e1f94b6f8cc03e0035423ae1e0a8f5648707169a669

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 b18c5119bcdd41fe7cab95eef1f626872ea1ff0c75dd73a63821545bf7adeb52
MD5 36bdddbaad777db72b1a6f7908ef0c81
BLAKE2b-256 b036bf755fafc3e64e4124cd60386a0c265811c2228e34f37dae5c1d0aa4c10c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe22d074e3dba38f88f32591b4a881cbe50d67c2b0931c950cfbf62f42389677
MD5 75566f5f594b52bbd1210a841485587c
BLAKE2b-256 507e60da214f6963393be870c32bbabd03106b874b7e9a1276b498e00f404fc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6a4f0d53d29b2f49bbcd6ed869b34f9eb78ecc9ccc4a713356334131a48d1de7
MD5 66109a81259f71d1b4cf452dfb433afe
BLAKE2b-256 ae2d06ead738aa6a6365997550c57b22f546c89a001e1e3241b7fd4c7437fe90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d27acfc21ca279606034f04c85c1ebf7ad6933594abbf821c6c63d483d747c48
MD5 ff751fd8d883fcc5d3bdfb76a5e6d236
BLAKE2b-256 1917f8dbfe2ea14f4dbdbd1694a886552ae1aa61322881b3153c0c1a6cecb7de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05621b71a24a46514b8f9bfd6a27db19e4b69c3e0fe7d293410704f19b3e5c70
MD5 0cd76701e834e0a0eb75fa04b3dc828c
BLAKE2b-256 ff91ac015c8ce9685d29ff933634a26befd1fb51d1697be0537ff25f2a38b9f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac5a64f40518fdb4a14cb4a90032155cf7b0d2a11acc65faaa2ada86784ce2be
MD5 8e287d2fa0f8c442dfd5a227f103f56d
BLAKE2b-256 0d679019a891f7312573418eae36ca9b98c6529300b37dd5600bdd8dce9dbbfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 402f262897e18b0d58a50a4c8660824e0c907e2a8aa8cdbce1c6b20bfd2fa441
MD5 ead3ca60dcda1ea1ba70978e805e85dc
BLAKE2b-256 728b5273c03f4bf843f3befd736a66df795d6ae6b442cdb622a6be05713e95f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fafcddf2e40f179aeca0c0d6dda253e62fecfee5b73edfea3d590c9b00c9215
MD5 b7bba32160eb458bddafb65ddaaec52d
BLAKE2b-256 f4ee9f239913403f1e6a3f77c0ad257e29a0ef51b2384c8a850dd75ba982b3fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c5b9ffb20925b1ed7215b16227fe0688939fafbdbcb1591a5f82cbd79f29cfda
MD5 2d769154ace2aec0dc9135cfcad19c85
BLAKE2b-256 189ea275574fecc0dc484ebc8411a1725d6c0607f44a9576b0ae27776a1c8ddf

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