Skip to main content

French for Vellum

Project description

Vélin

French for Vellum

Vellum is prepared animal skin or "membrane", typically used as a material for writing on. Parchment is another term for this material, and if vellum is distinguished from this, it is by vellum being made from calfskin, as opposed to that from other animals,[1] or otherwise being of higher quality

install

You may need to get a modified version of numpydoc depending on the stage of development.

$ git clone https://github.com/Carreau/velin
$ cd velin
$ pip install flit
$ flit install --symlink

Autoreformat docstrings

This assume your docstrings are in RST/Numpydoc format, and will try to fix common formatting mistakes and typo.

velin [--write] <path-to-file.py> or <path-to-dir>

Without --write vélin will print the suggested diff, with --write it will attempt to update the files.

options

(likely not up to date, make sure to run velin --help to check for new,changed or removed options)

$ velin --help
usage: velin [-h] [--context context] [--unsafe] [--check] [--no-diff] [--black] [--with-placeholder] [--no-color] [--compact] [--no-fail] [--write]
             path [path ...]

reformat the docstrigns of some file

positional arguments:
  path                Files or folder to reformat

optional arguments:
  -h, --help          show this help message and exit
  --context context   Number of context lines in the diff
  --unsafe            Lift some safety feature (don't fail if updating the docstring is not indempotent
  --check             Print the list of files/lines number and exit with a non-0 exit status, Use it for CI.
  --no-diff           Do not print the diff
  --black             Do not run black on examples
  --with-placeholder  insert missing sections/parameters placehoders
  --no-color
  --compact           Please ignore
  --no-fail
  --write             Try to write the updated docstring to the files

setup.cfg

Ignore files with comma separated ignore_patterns

[velin]
ignore_patterns = 
   path/to/a.py:Class.func
   path/to/b.py:Class.func

kind of things it fixes

  • Spacing around colon,
  • If one parameter has typo wrt function signature: fix it.
  • Insert all missing parameters with placeholders.

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

velin-0.0.10.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

velin-0.0.10-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

File details

Details for the file velin-0.0.10.tar.gz.

File metadata

  • Download URL: velin-0.0.10.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.24.0

File hashes

Hashes for velin-0.0.10.tar.gz
Algorithm Hash digest
SHA256 bf7ec5890865c2eb8f8984d1f1925b83728221a9f3bafb6518495a75b3783e4c
MD5 4027af7cc390cd0157242526d4124cba
BLAKE2b-256 3bd5d18a1bc865b66a9c4da4b9fd075eb65dfa7eb8bca9c98d9cd0f665c86653

See more details on using hashes here.

File details

Details for the file velin-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: velin-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 17.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.24.0

File hashes

Hashes for velin-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 ba3172f7e54d297f75ab4b858daee4fe94f7e2e25605a9691e0788b62998854e
MD5 ce49423329f13ed504ebf4909554b51c
BLAKE2b-256 d29af88d31bd805726c6b1ae85eb4aa5eb5de1b6a7e6c1bf7307c58d676b4639

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