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 in early development, still missing functionality, and probably has plenty of 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([VimModule("plugin/somefile.vim", …), VimModule("autoload/someplugin.vim", …)])
parser.parse_module_str("""
""
" File header comment

""
" Does something cool.
func MyFunc() abort

endfunc
""")
VimModule(doc="File header comment", nodes=[Function(name="MyFunc", args=[], modifiers=["abort"], 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-1.0.0rc0.tar.gz (18.7 kB view details)

Uploaded Source

Built Distributions

vim_plugin_metadata-1.0.0rc0-cp38-abi3-win_amd64.whl (425.1 kB view details)

Uploaded CPython 3.8+ Windows x86-64

vim_plugin_metadata-1.0.0rc0-cp38-abi3-win32.whl (412.4 kB view details)

Uploaded CPython 3.8+ Windows x86

vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_x86_64.whl (738.5 kB view details)

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

vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_i686.whl (789.2 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ i686

vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_armv7l.whl (826.7 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARMv7l

vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_aarch64.whl (750.9 kB view details)

Uploaded CPython 3.8+ musllinux: musl 1.2+ ARM64

vim_plugin_metadata-1.0.0rc0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (572.3 kB view details)

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

vim_plugin_metadata-1.0.0rc0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (622.8 kB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.5+ i686

vim_plugin_metadata-1.0.0rc0-cp38-abi3-macosx_11_0_arm64.whl (521.4 kB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

vim_plugin_metadata-1.0.0rc0-cp38-abi3-macosx_10_12_x86_64.whl (517.2 kB view details)

Uploaded CPython 3.8+ macOS 10.12+ x86-64

File details

Details for the file vim_plugin_metadata-1.0.0rc0.tar.gz.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0.tar.gz
Algorithm Hash digest
SHA256 50e832f9c59b1e5cd43f112d4ec1c0937863465da030b1538c03fb3ccb590ca3
MD5 54e563de84174ef80c1a8af7a203d258
BLAKE2b-256 62a9b79f45feb1005f3f0d81ce0a4bf025edb482ba56af04da75de87ec430bf5

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9b4ed2e0f9a3ad4d38f89d598005e506ddacd90f1cb235269035e3911fcb7a58
MD5 a7a19f8c15cdc5ba22578da364abe141
BLAKE2b-256 c84dd7366de507630ddfba19e007e4a9162083c23112fcce4f483721268f88c3

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-win32.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 2aafcaf67f7d1533d43bb1ce97a0df5d618d26f893e42999d05039f3c9e6bbd3
MD5 a168fe58c9ce9c77ee55b4e6d40ff200
BLAKE2b-256 0e0bc7b54deae9b5c6ce18aa41e60e328b9508fd764660a72462e76d39b99efb

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbe291e83d206851509ae1c1b26b497dc68ec8d0c078d74cf5ca775c2caab0af
MD5 9b49aacd361369d413be099a5bf2900a
BLAKE2b-256 d460203a6bbbed52882a114a6e4ca4e81ab28752924cca70e0a7f06fb61d8470

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2755390edd8b6768683a953d21c6865086c006aef5692d9d9c65de7ec858651e
MD5 7b437ecb013ded04be3ad722408e4a30
BLAKE2b-256 486a4710ebbf437afdf628f5334e8dcf2ab568f89decbc5058818a4c41c6e45e

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4537880f1f2205d1b2ab5fc4c02189574320d7ad555d48c4833c765b60e00f6c
MD5 ecefb955aa6e0d21c7ccd7cee29d01aa
BLAKE2b-256 c42838cda2c2f2dd833298f5f413e4d239e2626190eca989d3e321e44d50adaf

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 193fd011fa40039525305a40a5776b9e41c0994ecf5f54fbf1593774e0ae9c4a
MD5 9acdbe7bde7f83b87c841d4e7c92f594
BLAKE2b-256 f6d8c66891f80577208f61ed8c7d76ea05ee6da6a6e7ecde197a331f58012b06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32f9299d2bfdfcbc6896d5b1d681c3434e809badf0dcaa19ed206add9e28588a
MD5 627f28c6a54088c68c881fc42543438d
BLAKE2b-256 77e969ca1448db82c92a08bd7c3748903d77a1312b6b25895a22a974f61167ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8730116a961c131088571b84483c598d278ce031da833e210b8f250366cf933b
MD5 bbe64b1834bb2eac0a651a4d35e340d2
BLAKE2b-256 9d16bdd307d98ed74ee6a5035bf57ae32a06c6db31ccc1a620b2ffb7640ee95c

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f00a709c9daad6a37f256d9171df7db810748236e8f98618336f546ac9b54e3f
MD5 29928399766c3541a93cfab892c07576
BLAKE2b-256 2cfba913e192c1c13c2e600dd387064b614b5ba676c1bb282d2491e8d1e9d9ea

See more details on using hashes here.

File details

Details for the file vim_plugin_metadata-1.0.0rc0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for vim_plugin_metadata-1.0.0rc0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7daec4da282859619ea42ac56e9161c7c73131d75f21512f787fca37eb0e6811
MD5 a1c4982bf1f3e425a5328d8125eae169
BLAKE2b-256 d11262828a0b41fecc23aa264ba6f0fac17d746ce375df8efdaead7e7403a66d

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