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

Uploaded Source

Built Distributions

vim_plugin_metadata-0.2.1-cp38-abi3-win_amd64.whl (383.3 kB view details)

Uploaded CPython 3.8+ Windows x86-64

vim_plugin_metadata-0.2.1-cp38-abi3-win32.whl (371.9 kB view details)

Uploaded CPython 3.8+ Windows x86

vim_plugin_metadata-0.2.1-cp38-abi3-musllinux_1_2_x86_64.whl (690.1 kB view details)

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

vim_plugin_metadata-0.2.1-cp38-abi3-musllinux_1_2_i686.whl (741.7 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ i686

vim_plugin_metadata-0.2.1-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.1-cp38-abi3-musllinux_1_2_aarch64.whl (701.1 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARM64

vim_plugin_metadata-0.2.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (520.1 kB view details)

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

vim_plugin_metadata-0.2.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (565.4 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.5+ i686

vim_plugin_metadata-0.2.1-cp38-abi3-macosx_11_0_arm64.whl (480.5 kB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

vim_plugin_metadata-0.2.1-cp38-abi3-macosx_10_12_x86_64.whl (474.6 kB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ff3f5f6a09713298398a77542a9ededd90b32580c7d0b3d2413eba853bcfb94b
MD5 f2fa6b2ed5ff227eb153d83d97e22763
BLAKE2b-256 d79697e91a713b8551bf424b590e0344e062b84e8e3b8d635c166c828c01586c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 dcdac8b14f30953d02087989b4b216ca426c4a0f5049ebbeeadb7cd9e2059998
MD5 020409b3566565bfe793d7f669cba292
BLAKE2b-256 a05891935ae594537f872b2d8ca424d93eb4413bc431cc4a58c56b864e8705f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 648d7472768766d7e9d6c4babd1773828e7dcac1fc735ee0dcc869b446cd76ed
MD5 d6830523038158a68de35fe211331eb3
BLAKE2b-256 3e4f58834781481706972dbc3b87184f9643ee3f8ba6b1a6cfc6a898ff55ff4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3353fe051a6b523a07a3451007e642eadb191482bc71e90adf6e139f38f27ed7
MD5 d999b306af4ceb15d66b00cdf4637468
BLAKE2b-256 ca4ee3b087cf4f17faad59a21d086c1ed3911a28ecd13c5755ecd3fce92dbf70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 036c2e16cbb9c55f4f4c02debf86d8e1291d607605d23e94c56842e0d16bfaca
MD5 4377a190a4fe1d47d8c9e57359d98e5c
BLAKE2b-256 e8253b5b5dcc7d3f769539e49ce4a2bed6c5c5559745ed6c98cea580d4a6feb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 76c32b08bf6e40ac3925fd00d302f05d9a3155c2eb78cab6ec350a7656466cc5
MD5 0749de4627054bb9a5ca6d00e935b7f2
BLAKE2b-256 236f7c4ae36fb18fce14b6959f7272f6849111d785d590b6cd3deecc9d00303a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2c25519ab97896d702ce46b71bb7a9d700f7b94bb7d774d9355bfc04132289f
MD5 e8391494034226c805842655322d3f4b
BLAKE2b-256 7d6e303a68f9556fd48f08b9ebc0e1a187ce309bf8194df5433de4898aa3178e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd094176918aeea7d9a3f7b012eee307bdc50e555c5f53a845d6b53260b5a853
MD5 eab504c05480a12dc2f64912208186ee
BLAKE2b-256 52c53bd58a4123beb7f1f8ae4b8d1c3215f58c35b9bcfc8aaf006dc82f72d7e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 542889291c7b2a4a2f9d1a8497d82d3be5fd6269cfe3dea036b642f7c32b0efb
MD5 7af79e20f4b88ffd1c4367032d34afa5
BLAKE2b-256 1fbc356696a59ab401420718abafc68d94a44b3b5b16fe6d96e3c4c4817661eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26b101d351b3b391930eaa7b4da482709d1713afe0d8e6b8e8d08e28329806b8
MD5 f9fa893833dd969549dd514abeb52718
BLAKE2b-256 334fe7848a912b8717738a85bb4cb3ddf225b5e3666e9bc8580d5b7bc758f742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-0.2.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 49041ecf89aba57b55a48d8ab66f84b691498bef2913c6e26e997d34f238493d
MD5 75daa7552db8c2102a820d79dfdeae34
BLAKE2b-256 f1656dcf32c9f35cbb8a82c853f88c2e2115e12413934c26c96108bff6d1af93

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