Обновлено:
5 месяцев назад
Обзор
Features
Implemented
pydantic.BaseModel
- Model-specific
__init__
-signature inspection and autocompletion for subclasses of pydantic.BaseModel
- Model-specific
__init__
-arguments type-checking for subclasses of pydantic.BaseModel
- Refactor support for renaming fields for subclasses of
BaseModel
- (If the field name is refactored from the model definition or
__init__
call keyword arguments, PyCharm will present a dialog offering the choice to automatically rename the keyword where it occurs in a model initialization call.)
- Search related-fields by class attributes and keyword arguments of
__init__
with Ctrl+B
and Cmd+B
- Provide an inspection for type-checking which is compatible with pydantic. the inspection supports
parsable-type
. the detail is at Inspection for type-checking section - Insert unfilled arguments with a QuickFix for subclasses of
pydantic.BaseModel
- Support typing.Annotated (PEP 593)
- Regex arguments in
Field
and constr
are treated as Python's regex string literals - Config/ConfigDict support
- Auto-completion for Config/ConfigDict
- Read Model config such
frozen=True
from Config/ConfigDict
- validator/field_validator support
- respect first argument is
cls
of the method - Auto-completion for field name arguments of validator/field_validator
- Associate validator/field_validator with field
- Support refactoring/jumping
- Validate field name on validator arguments
pydantic.generics.GenericModel
- Support same features as
pydantic.BaseModel
- (This plugin version 0.3.1 or later)
pydantic.dataclasses.dataclass
- Support same features as
pydantic.BaseModel
- (After PyCharm 2020.2 and this plugin version 0.1.0, PyCharm treats
pydantic.dataclasses.dataclass
as third-party dataclass.)
pydantic.create_model [experimental]
- Support minimum features for a model which is created by create_model
Версии
Версия
Диапазон совместимости
Дата обновления
2024
0.4.16
241.17890 — 243.*
10.11.2024
Скачать Plugin ID:
com.koxudaxi.pydantic