panvimwiki


Namepanvimwiki JSON
Version 0.9.0 PyPI version JSON
download
home_pagehttps://github.com/jfishe/panvimwiki
SummaryFilter and convert Vimwiki notes using pandoc.
upload_time2024-03-24 20:46:31
maintainerNone
docs_urlNone
authorJohn D. Fisher
requires_python>=3.8
licenseMIT
keywords panvimwiki vimwiki pandoc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            ---
description: Filter and convert Vimwiki notes using pandoc.
project: panvimwiki
toc: true
vimversion: Vim v9.0
---

<!-- These are examples of badges you might want to add to your README:
     please update the URLs accordingly

[![Built Status](https://api.cirrus-ci.com/github/<USER>/panvimwiki.svg?branch=main)](https://cirrus-ci.com/github/<USER>/panvimwiki)
[![ReadTheDocs](https://readthedocs.org/projects/panvimwiki/badge/?version=latest)](https://panvimwiki.readthedocs.io/en/stable/)
[![Coveralls](https://img.shields.io/coveralls/github/<USER>/panvimwiki/main.svg)](https://coveralls.io/r/<USER>/panvimwiki)
[![PyPI-Server](https://img.shields.io/pypi/v/panvimwiki.svg)](https://pypi.org/project/panvimwiki/)
[![Conda-Forge](https://img.shields.io/conda/vn/conda-forge/panvimwiki.svg)](https://anaconda.org/conda-forge/panvimwiki)
[![Monthly Downloads](https://pepy.tech/badge/panvimwiki/month)](https://pepy.tech/project/panvimwiki)
[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Twitter)](https://twitter.com/panvimwiki)
-->

# Filter and convert Vimwiki notes using pandoc

[![Documentation Status][]][1] [![PyPI-Server][]][2] [![Test and Publish
Python 🐍 distribution 📦 to PyPI and TestPyPI][]][3] [![Project
generated with PyScaffold]][4]

## Introduction

Panvimwiki provides tools for conversion to Microsoft Word docx or other
output formats supported by [Pandoc] Panvimwiki provides command line
tools as well as Vim commands to concatenate and convert Diary Notes or
convert any Vimwiki note.

## Installation

Panvimwiki requires [Pandoc] Installation with `conda` is recommended
because the system version, e.g., with Ubuntu, may be too old. Or
download from the website. [Pypandoc] supports binary installation of
pandoc using `pip`.

Using the Vim 8 native packages, panvimwiki should install in
`pack/*/opt/panvimwiki` because it depends on [:python3] and requires
installation of the python package panvimwiki.

From a bash shell, enter the following:

```bash
# Adjust dest to suit, e.g., $HOME/vimfiles/pack/vimwiki/opt/panvimwiki
dest="$HOME/.vim/pack/vimwiki/opt/panvimwiki"

git clone https://github.com/jfishe/panvimwiki.git "$dest"

# Activate the python environment used by Vim.
# Then install panvimwiki in that python environment.
python -m pip install "$dest"
# Or to install from pypi:
python -m pip install panvimwiki
```

Panvimwiki requires Vim compiled with Python 3, so add the following to
[vimrc] prior to [:filetype-plugin-on]. See [:packadd] for an
explanation. Otherwise, install panvimwiki in `pack/*/start/panvimwiki`.

```vim
if has('python3')
  packadd! panvimwiki
endif
```

## Usage

### Command Line Shell

Panvimwiki provides plain text pre-filters and pandoc filters for use
from the command line.

For example from a bash prompt:

```bash
cat $HOME/vimwiki/diary/* |
    delete_bullet_star |
    delete_task_pending |
pandoc --from=vimwiki --to=markdown \
    --filter=delete_tag_lines \
    --filter=delete_taskwiki_heading \
    --filter=delete_empty_heading
```

From python:

```python
from pathlib import Path
from panvimwiki.convert import convert

PREFILTER = (
    "delete_bullet_star",
    "delete_task_pending",
)
FILTER = (
    "delete_tag_lines",
    "delete_empty_heading",
    "delete_taskwiki_heading",
)
EXTRA_ARGS = (
    "--shift-heading-level-by",
    "1",
    "--data-dir",
    str(Path.home() / "vimwiki_html/templates"),
)

convert(
    inputfile=str(Path.home() / "vimwiki/index.wiki"),
    outputfile=str(Path.home() / "vimwiki_html/markdown/index.md"),
    to="markdown",
    prefilters=PREFILTER,
    filters=FILTER,
    extra_args=EXTRA_ARGS,
)
```

#### Pre-Filters

##### delete_bullet_star

Remove unordered lists which use the star (asterisk) bullet marker.

The pre-filter does not remove task list items (see
[delete_task_pending]). The pre-filter does not handle wrapped
bullets--i.e., it will delete the bulleted-line and leave the wrapped
lines. I haven't figured out a good regex for wrapped lines.

```bash
echo '- Bulleted list item 1 should appear' \
     '* Bulleted list item 6 should NOT appear' |
delete_bullet_star
```

```text
- Bulleted list item 1 should appear
```

##### delete_task_pending

Delete pending tasks.

```bash
echo '- [ ] Bulleted list done0 item 0 should NOT appear' \
     '- [.] Bulleted list done1 item 1 should appear' |
delete_task_pending
```

```text
- [.] Bulleted list done1 item 1 should appear
```

#### Pandoc Filters

Panvimwiki provides plain text pre-filters, pandoc filters and
post-filters for use from the command line.

##### delete_tag_lines

Delete lines which only contain Vimwiki tags, e.g., ':tag1:tag2:'

##### delete_empty_heading

Remove headings that do not have any children or paragraphs. Remove tag
lines first, [delete_tag_lines] or the heading is not considered empty.

##### delete_taskwiki_heading

#### Post-Filters

##### reference_citation

Convert citations to a reference list.

`Example.md`:

```markdown
::::: {#refs .references .csl-bib-body .hanging-indent entry-spacing="0"}
::: {#ref-bloggs-jones .csl-entry}
Bloggs, A. J., and X. Y. Jones. 1959. "Title Title Title Title Title Title
Title Title Title Title." *Journal Journal Journal*. :::

::: {#ref-chomsky-73 .csl-entry}
Chomsky, N. 1973. "Conditions on Transformations." In *A Festschrift for Morris
Halle*, edited by S. R. Anderson and P. Kiparsky. New York: Holt, Rinehart &
Winston.
:::
:::::
```

`reference_citation < Example.md` produces:

```markdown
[#ref-bloggs-jones]: Bloggs, A. J., and X. Y. Jones. 1959. "Title Title Title Title
Title Title Title Title Title Title." _Journal Journal Journal_.

[#ref-chomsky-73]: Chomsky, N. 1973. "Conditions on Transformations." In _A
Festschrift for Morris Halle_, edited by S. R. Anderson and P. Kiparsky.
New York: Holt, Rinehart & Winston.
```

###### wikilink_markdown

Convert [Pandoc] markdown tasks and wikilinks to `:h vimwiki-todo-lists`
and markdown links compatible with `:h vimwiki-syntax-links`.

### Commands

#### Local Commands

These commands are only available (and meaningful) when you are
currently in a Vimwiki file.

##### VimwikiConvert\[!\]

Convert the current Vimwiki buffer. With !, open with default viewer.

Convert the current Vimwiki [:buffer] to the selected output format (default:
docx) specified in [g:panvimwiki_settings].

Copy the path to the Word file to the clipboard register "+ [quoteplus].
On Windows Subsystem for Linux (WSL), convert the path from POSIX to
Windows before copying to clipboard.

Remove extraneous info:

- Vimwiki tag lines, e.g., :tag1:tag2:
- Not started tasks, e.g., - \[ \] Task1
- Non-task bullet lines, e.g., `* [[URI|Description]]` or `* Text`
- Remove empty parent/child headings.

##### VimwikiConvertWeek\[!\]

Concatenate DiaryNotes for Monday through current buffer and convert.
With !, open in default viewer.

After concatenating DiaryNotes for the week, behave as [VimwikiConvert].

##### VimwikiReference

If in markdown format, expand [Pandoc Citations] in the current file and
append to the end of the file. The Yaml metadata should [specify the
bibliographic data] and the [Citation Style Language (CSL)].

Add the following to `.markdownlint.yml` to suppress `MD033`:

```yaml
# MD033/no-inline-html : Inline HTML :
# https://github.com/DavidAnson/markdownlint/blob/main/doc/md033.md
MD033:
  # MD033/no-inline-html Inline HTML [Element: div]
  # Allowed elements
  allowed_elements:
    - 'div'
```

`VimwikiReference` overwrites the file, so Vim may prompt to reload the
buffer (cf. Warning `:h W12`). If you choose not to reload the buffer,
`:h :DiffOrig` facilitate review of the changes.

##### VimwikiMarkdownFormat

If in markdown format, convert `:h vimwiki-syntax-links`
[wikilinks_title_after_pipe](https://pandoc.org/MANUAL.html#extension-wikilinks_title_after_pipe)
to [Inline links](https://pandoc.org/MANUAL.html#inline-links), without the
"wikilink" title that pandoc adds by default. Preserve `:h vimwiki-todo-lists`,
using [task_lists](https://pandoc.org/MANUAL.html#inline-linksInline).

`VimwikiMarkdownFormat` overwrites the file, so Vim may prompt to reload the
buffer (cf. Warning `:h W12`). If you choose not to reload the buffer,
`:h :DiffOrig` facilitate review of the changes.

### Settings

#### Global Settings

##### g:panvimwiki_settings

Optionally add the following to or, preferably,
'\~/.vim/plugin/vimwiki.vim'. Panvimwiki defaults to docx format,
without extra_args.

```vim
let g:panvimwiki_settings = {
      \ 'extra_args': [ '--shift-heading-level-by', '1',
      \ '--data-dir', '~/vimwiki_html/templates/'
      \ ],
      \ 'format': 'docx'
      \ }
```

## Development and Testing

Because pandoc is required, a conda environment called `panvimwiki` is
created. The default name may be overridden with the
`--name <environment name>` parameter.

```bash
git clone https://github.com/jfishe/panvimwiki.git
cd panvimwiki
conda env create --file environment.yml
conda activate panvimwiki
```

```bash
tox -av # List tox commands and descriptions.
tox --recreate # Build the package and run tests with python and Vader.
tox -e vim # Run Vader tests and generate coverage report.
# Run Vader tests and view results with Vim.
vim -Nu tests/vim/vimrc -c 'Vader tests/vim/*.vader'
```

<!-- pyscaffold-notes -->

## Note

This project has been set up using PyScaffold 4.5. For details and usage
information on PyScaffold see <https://pyscaffold.org/>.

<!-- References -->

[Documentation Status]: https://readthedocs.org/projects/panvimwiki/badge/?version=latest
[1]: https://panvimwiki.readthedocs.io/en/latest/?badge=latest
[PyPI-Server]: https://img.shields.io/pypi/v/panvimwiki.svg
[2]: https://pypi.org/project/panvimwiki/
[Test and Publish Python 🐍 distribution 📦 to PyPI and TestPyPI]: https://github.com/jfishe/panvimwiki/actions/workflows/ci.yml/badge.svg
[3]: https://github.com/jfishe/panvimwiki/actions/workflows/ci.yml
[Project generated with PyScaffold]: https://img.shields.io/badge/-PyScaffold-005CA0?logo=pyscaffold
[4]: https://pyscaffold.org/
[Pandoc]: https://pandoc.org/
[Pypandoc]: https://github.com/JessicaTegner/pypandoc?tab=readme-ov-file#installing-via-pip
[:python3]: https://neovim.io/doc/user/if_pyth.html#python3
[vimrc]: https://neovim.io/doc/user/starting.html
[:filetype-plugin-on]: https://neovim.io/doc/user/filetype.html#filetype
[:packadd]: https://neovim.io/doc/user/repeat.html#%3Apackadd
[delete_task_pending]: #delete_task_pending
[delete_tag_lines]: #delete_tag_lines
[:buffer]: https://neovim.io/doc/user/windows.html#%3Abuffer
[quoteplus]: https://neovim.io/doc/user/provider.html#quoteplus
[VimwikiConvert]: #vimwikiconvert
[Pandoc Citations]: https://pandoc.org/MANUAL.html#citation-syntax
[specify the bibliographic data]: https://pandoc.org/MANUAL.html#specifying-bibliographic-data
[Citation Style Language (CSL)]: https://pandoc.org/MANUAL.html#specifying-a-citation-style
<!-- markdownlint-disable MD051 -->
[g:panvimwiki_settings]: #g-panvimwiki-settings

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jfishe/panvimwiki",
    "name": "panvimwiki",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "panvimwiki, vimwiki, pandoc",
    "author": "John D. Fisher",
    "author_email": "jdfenw@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/0c/88/de4bec29e097ceff277783ee86957e5031d6affbf405be2035f4290b4c94/panvimwiki-0.9.0.tar.gz",
    "platform": "any",
    "description": "---\ndescription: Filter and convert Vimwiki notes using pandoc.\nproject: panvimwiki\ntoc: true\nvimversion: Vim v9.0\n---\n\n<!-- These are examples of badges you might want to add to your README:\n     please update the URLs accordingly\n\n[![Built Status](https://api.cirrus-ci.com/github/<USER>/panvimwiki.svg?branch=main)](https://cirrus-ci.com/github/<USER>/panvimwiki)\n[![ReadTheDocs](https://readthedocs.org/projects/panvimwiki/badge/?version=latest)](https://panvimwiki.readthedocs.io/en/stable/)\n[![Coveralls](https://img.shields.io/coveralls/github/<USER>/panvimwiki/main.svg)](https://coveralls.io/r/<USER>/panvimwiki)\n[![PyPI-Server](https://img.shields.io/pypi/v/panvimwiki.svg)](https://pypi.org/project/panvimwiki/)\n[![Conda-Forge](https://img.shields.io/conda/vn/conda-forge/panvimwiki.svg)](https://anaconda.org/conda-forge/panvimwiki)\n[![Monthly Downloads](https://pepy.tech/badge/panvimwiki/month)](https://pepy.tech/project/panvimwiki)\n[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&label=Twitter)](https://twitter.com/panvimwiki)\n-->\n\n# Filter and convert Vimwiki notes using pandoc\n\n[![Documentation Status][]][1] [![PyPI-Server][]][2] [![Test and Publish\nPython \ud83d\udc0d distribution \ud83d\udce6 to PyPI and TestPyPI][]][3] [![Project\ngenerated with PyScaffold]][4]\n\n## Introduction\n\nPanvimwiki provides tools for conversion to Microsoft Word docx or other\noutput formats supported by [Pandoc] Panvimwiki provides command line\ntools as well as Vim commands to concatenate and convert Diary Notes or\nconvert any Vimwiki note.\n\n## Installation\n\nPanvimwiki requires [Pandoc] Installation with `conda` is recommended\nbecause the system version, e.g., with Ubuntu, may be too old. Or\ndownload from the website. [Pypandoc] supports binary installation of\npandoc using `pip`.\n\nUsing the Vim 8 native packages, panvimwiki should install in\n`pack/*/opt/panvimwiki` because it depends on [:python3] and requires\ninstallation of the python package panvimwiki.\n\nFrom a bash shell, enter the following:\n\n```bash\n# Adjust dest to suit, e.g., $HOME/vimfiles/pack/vimwiki/opt/panvimwiki\ndest=\"$HOME/.vim/pack/vimwiki/opt/panvimwiki\"\n\ngit clone https://github.com/jfishe/panvimwiki.git \"$dest\"\n\n# Activate the python environment used by Vim.\n# Then install panvimwiki in that python environment.\npython -m pip install \"$dest\"\n# Or to install from pypi:\npython -m pip install panvimwiki\n```\n\nPanvimwiki requires Vim compiled with Python 3, so add the following to\n[vimrc] prior to [:filetype-plugin-on]. See [:packadd] for an\nexplanation. Otherwise, install panvimwiki in `pack/*/start/panvimwiki`.\n\n```vim\nif has('python3')\n  packadd! panvimwiki\nendif\n```\n\n## Usage\n\n### Command Line Shell\n\nPanvimwiki provides plain text pre-filters and pandoc filters for use\nfrom the command line.\n\nFor example from a bash prompt:\n\n```bash\ncat $HOME/vimwiki/diary/* |\n    delete_bullet_star |\n    delete_task_pending |\npandoc --from=vimwiki --to=markdown \\\n    --filter=delete_tag_lines \\\n    --filter=delete_taskwiki_heading \\\n    --filter=delete_empty_heading\n```\n\nFrom python:\n\n```python\nfrom pathlib import Path\nfrom panvimwiki.convert import convert\n\nPREFILTER = (\n    \"delete_bullet_star\",\n    \"delete_task_pending\",\n)\nFILTER = (\n    \"delete_tag_lines\",\n    \"delete_empty_heading\",\n    \"delete_taskwiki_heading\",\n)\nEXTRA_ARGS = (\n    \"--shift-heading-level-by\",\n    \"1\",\n    \"--data-dir\",\n    str(Path.home() / \"vimwiki_html/templates\"),\n)\n\nconvert(\n    inputfile=str(Path.home() / \"vimwiki/index.wiki\"),\n    outputfile=str(Path.home() / \"vimwiki_html/markdown/index.md\"),\n    to=\"markdown\",\n    prefilters=PREFILTER,\n    filters=FILTER,\n    extra_args=EXTRA_ARGS,\n)\n```\n\n#### Pre-Filters\n\n##### delete_bullet_star\n\nRemove unordered lists which use the star (asterisk) bullet marker.\n\nThe pre-filter does not remove task list items (see\n[delete_task_pending]). The pre-filter does not handle wrapped\nbullets--i.e., it will delete the bulleted-line and leave the wrapped\nlines. I haven't figured out a good regex for wrapped lines.\n\n```bash\necho '- Bulleted list item 1 should appear' \\\n     '* Bulleted list item 6 should NOT appear' |\ndelete_bullet_star\n```\n\n```text\n- Bulleted list item 1 should appear\n```\n\n##### delete_task_pending\n\nDelete pending tasks.\n\n```bash\necho '- [ ] Bulleted list done0 item 0 should NOT appear' \\\n     '- [.] Bulleted list done1 item 1 should appear' |\ndelete_task_pending\n```\n\n```text\n- [.] Bulleted list done1 item 1 should appear\n```\n\n#### Pandoc Filters\n\nPanvimwiki provides plain text pre-filters, pandoc filters and\npost-filters for use from the command line.\n\n##### delete_tag_lines\n\nDelete lines which only contain Vimwiki tags, e.g., ':tag1:tag2:'\n\n##### delete_empty_heading\n\nRemove headings that do not have any children or paragraphs. Remove tag\nlines first, [delete_tag_lines] or the heading is not considered empty.\n\n##### delete_taskwiki_heading\n\n#### Post-Filters\n\n##### reference_citation\n\nConvert citations to a reference list.\n\n`Example.md`:\n\n```markdown\n::::: {#refs .references .csl-bib-body .hanging-indent entry-spacing=\"0\"}\n::: {#ref-bloggs-jones .csl-entry}\nBloggs, A. J., and X. Y. Jones. 1959. \"Title Title Title Title Title Title\nTitle Title Title Title.\" *Journal Journal Journal*. :::\n\n::: {#ref-chomsky-73 .csl-entry}\nChomsky, N. 1973. \"Conditions on Transformations.\" In *A Festschrift for Morris\nHalle*, edited by S. R. Anderson and P. Kiparsky. New York: Holt, Rinehart &\nWinston.\n:::\n:::::\n```\n\n`reference_citation < Example.md` produces:\n\n```markdown\n[#ref-bloggs-jones]: Bloggs, A. J., and X. Y. Jones. 1959. \"Title Title Title Title\nTitle Title Title Title Title Title.\" _Journal Journal Journal_.\n\n[#ref-chomsky-73]: Chomsky, N. 1973. \"Conditions on Transformations.\" In _A\nFestschrift for Morris Halle_, edited by S. R. Anderson and P. Kiparsky.\nNew York: Holt, Rinehart & Winston.\n```\n\n###### wikilink_markdown\n\nConvert [Pandoc] markdown tasks and wikilinks to `:h vimwiki-todo-lists`\nand markdown links compatible with `:h vimwiki-syntax-links`.\n\n### Commands\n\n#### Local Commands\n\nThese commands are only available (and meaningful) when you are\ncurrently in a Vimwiki file.\n\n##### VimwikiConvert\\[!\\]\n\nConvert the current Vimwiki buffer. With !, open with default viewer.\n\nConvert the current Vimwiki [:buffer] to the selected output format (default:\ndocx) specified in [g:panvimwiki_settings].\n\nCopy the path to the Word file to the clipboard register \"+ [quoteplus].\nOn Windows Subsystem for Linux (WSL), convert the path from POSIX to\nWindows before copying to clipboard.\n\nRemove extraneous info:\n\n- Vimwiki tag lines, e.g., :tag1:tag2:\n- Not started tasks, e.g., - \\[ \\] Task1\n- Non-task bullet lines, e.g., `* [[URI|Description]]` or `* Text`\n- Remove empty parent/child headings.\n\n##### VimwikiConvertWeek\\[!\\]\n\nConcatenate DiaryNotes for Monday through current buffer and convert.\nWith !, open in default viewer.\n\nAfter concatenating DiaryNotes for the week, behave as [VimwikiConvert].\n\n##### VimwikiReference\n\nIf in markdown format, expand [Pandoc Citations] in the current file and\nappend to the end of the file. The Yaml metadata should [specify the\nbibliographic data] and the [Citation Style Language (CSL)].\n\nAdd the following to `.markdownlint.yml` to suppress `MD033`:\n\n```yaml\n# MD033/no-inline-html : Inline HTML :\n# https://github.com/DavidAnson/markdownlint/blob/main/doc/md033.md\nMD033:\n  # MD033/no-inline-html Inline HTML [Element: div]\n  # Allowed elements\n  allowed_elements:\n    - 'div'\n```\n\n`VimwikiReference` overwrites the file, so Vim may prompt to reload the\nbuffer (cf.\u00a0Warning `:h W12`). If you choose not to reload the buffer,\n`:h :DiffOrig` facilitate review of the changes.\n\n##### VimwikiMarkdownFormat\n\nIf in markdown format, convert `:h vimwiki-syntax-links`\n[wikilinks_title_after_pipe](https://pandoc.org/MANUAL.html#extension-wikilinks_title_after_pipe)\nto [Inline links](https://pandoc.org/MANUAL.html#inline-links), without the\n\"wikilink\" title that pandoc adds by default. Preserve `:h vimwiki-todo-lists`,\nusing [task_lists](https://pandoc.org/MANUAL.html#inline-linksInline).\n\n`VimwikiMarkdownFormat` overwrites the file, so Vim may prompt to reload the\nbuffer (cf.\u00a0Warning `:h W12`). If you choose not to reload the buffer,\n`:h :DiffOrig` facilitate review of the changes.\n\n### Settings\n\n#### Global Settings\n\n##### g:panvimwiki_settings\n\nOptionally add the following to or, preferably,\n'\\~/.vim/plugin/vimwiki.vim'. Panvimwiki defaults to docx format,\nwithout extra_args.\n\n```vim\nlet g:panvimwiki_settings = {\n      \\ 'extra_args': [ '--shift-heading-level-by', '1',\n      \\ '--data-dir', '~/vimwiki_html/templates/'\n      \\ ],\n      \\ 'format': 'docx'\n      \\ }\n```\n\n## Development and Testing\n\nBecause pandoc is required, a conda environment called `panvimwiki` is\ncreated. The default name may be overridden with the\n`--name <environment name>` parameter.\n\n```bash\ngit clone https://github.com/jfishe/panvimwiki.git\ncd panvimwiki\nconda env create --file environment.yml\nconda activate panvimwiki\n```\n\n```bash\ntox -av # List tox commands and descriptions.\ntox --recreate # Build the package and run tests with python and Vader.\ntox -e vim # Run Vader tests and generate coverage report.\n# Run Vader tests and view results with Vim.\nvim -Nu tests/vim/vimrc -c 'Vader tests/vim/*.vader'\n```\n\n<!-- pyscaffold-notes -->\n\n## Note\n\nThis project has been set up using PyScaffold 4.5. For details and usage\ninformation on PyScaffold see <https://pyscaffold.org/>.\n\n<!-- References -->\n\n[Documentation Status]: https://readthedocs.org/projects/panvimwiki/badge/?version=latest\n[1]: https://panvimwiki.readthedocs.io/en/latest/?badge=latest\n[PyPI-Server]: https://img.shields.io/pypi/v/panvimwiki.svg\n[2]: https://pypi.org/project/panvimwiki/\n[Test and Publish Python \ud83d\udc0d distribution \ud83d\udce6 to PyPI and TestPyPI]: https://github.com/jfishe/panvimwiki/actions/workflows/ci.yml/badge.svg\n[3]: https://github.com/jfishe/panvimwiki/actions/workflows/ci.yml\n[Project generated with PyScaffold]: https://img.shields.io/badge/-PyScaffold-005CA0?logo=pyscaffold\n[4]: https://pyscaffold.org/\n[Pandoc]: https://pandoc.org/\n[Pypandoc]: https://github.com/JessicaTegner/pypandoc?tab=readme-ov-file#installing-via-pip\n[:python3]: https://neovim.io/doc/user/if_pyth.html#python3\n[vimrc]: https://neovim.io/doc/user/starting.html\n[:filetype-plugin-on]: https://neovim.io/doc/user/filetype.html#filetype\n[:packadd]: https://neovim.io/doc/user/repeat.html#%3Apackadd\n[delete_task_pending]: #delete_task_pending\n[delete_tag_lines]: #delete_tag_lines\n[:buffer]: https://neovim.io/doc/user/windows.html#%3Abuffer\n[quoteplus]: https://neovim.io/doc/user/provider.html#quoteplus\n[VimwikiConvert]: #vimwikiconvert\n[Pandoc Citations]: https://pandoc.org/MANUAL.html#citation-syntax\n[specify the bibliographic data]: https://pandoc.org/MANUAL.html#specifying-bibliographic-data\n[Citation Style Language (CSL)]: https://pandoc.org/MANUAL.html#specifying-a-citation-style\n<!-- markdownlint-disable MD051 -->\n[g:panvimwiki_settings]: #g-panvimwiki-settings\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Filter and convert Vimwiki notes using pandoc.",
    "version": "0.9.0",
    "project_urls": {
        "Changelog": "https://panvimwiki.readthedocs.io/en/latest/changelog.html",
        "Documentation": "http://panvimwiki.readthedocs.io/",
        "Download": "https://pypi.org/project/panvimwiki/#files",
        "Homepage": "https://github.com/jfishe/panvimwiki",
        "Source": "https://github.com/jfishe/panvimwiki",
        "Tracker": "https://github.com/jfishe/panvimwiki/issues"
    },
    "split_keywords": [
        "panvimwiki",
        " vimwiki",
        " pandoc"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d841ae4bdc75ecc29e367fb972867cf92ca60f7b1ac236516f50522f425b8b4c",
                "md5": "164797016afadac41e7936e73660a123",
                "sha256": "354cbce70a55f11cb8fdee5ed1e37bd9b205e30701c8504ad850ba4894b03824"
            },
            "downloads": -1,
            "filename": "panvimwiki-0.9.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "164797016afadac41e7936e73660a123",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 19242,
            "upload_time": "2024-03-24T20:46:29",
            "upload_time_iso_8601": "2024-03-24T20:46:29.951829Z",
            "url": "https://files.pythonhosted.org/packages/d8/41/ae4bdc75ecc29e367fb972867cf92ca60f7b1ac236516f50522f425b8b4c/panvimwiki-0.9.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c88de4bec29e097ceff277783ee86957e5031d6affbf405be2035f4290b4c94",
                "md5": "1b299edcb75a9e62d49bc2da27eecc84",
                "sha256": "724dd0796648a40d513bda68d2295c9c15d3edbf1e235f846644ef989f5d2e9e"
            },
            "downloads": -1,
            "filename": "panvimwiki-0.9.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1b299edcb75a9e62d49bc2da27eecc84",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 96628,
            "upload_time": "2024-03-24T20:46:31",
            "upload_time_iso_8601": "2024-03-24T20:46:31.967644Z",
            "url": "https://files.pythonhosted.org/packages/0c/88/de4bec29e097ceff277783ee86957e5031d6affbf405be2035f4290b4c94/panvimwiki-0.9.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-24 20:46:31",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jfishe",
    "github_project": "panvimwiki",
    "travis_ci": true,
    "coveralls": true,
    "github_actions": true,
    "circle": true,
    "appveyor": true,
    "tox": true,
    "lcname": "panvimwiki"
}
        
Elapsed time: 0.27879s