Skip to content

A poetry plugin that adds/removes type stubs as dependencies like the mypy --install-types command.

License

Notifications You must be signed in to change notification settings

jvllmr/poetry-types

Repository files navigation

poetry-types

PyPI version GitHub license GitHub issues PyPI - Downloads Tests

Description

This is a plugin to poetry for the upcoming poetry 1.2 plugin feature. It installs/removes/updates typing stubs via following commands:

  • poetry types add <package names>
  • poetry types remove <package names>
  • poetry types update <package names>

Usage examples

  • poetry types add openpyxl adds openpyxl to your project
  • poetry types update adds types-openpyxl if openpyxl is present, but types-openpyxl is not
  • poetry types update removes types-openpyxl if types-openpyxl is present, but openpyxl is not

Installation

Run poetry self add poetry-types for global install or run poetry add -D poetry-types to use this plugin with your project.

Usage with pre-commit

- repo: https://github.com/jvllmr/poetry-types
  rev: v0.5.1
  hooks:
    - id: poetry-types

poetry-types has to be skipped with pre-commit.ci

ci:
  skip: [poetry-types]

About

A poetry plugin that adds/removes type stubs as dependencies like the mypy --install-types command.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages