{"id":309893,"xmlId":"com.koxudaxi.pydantic","name":"Pydantic","description":"<h2>Features</h2>\n<h3>Implemented</h3>\n<h4>pydantic.BaseModel</h4>\n<ul><li>Model-specific <code>__init__</code>-signature inspection and autocompletion for subclasses of <code>pydantic.BaseModel</code></li><li>Model-specific <code>__init__</code>-arguments type-checking for subclasses of <code>pydantic.BaseModel</code> </li><li>Refactor support for renaming fields for subclasses of <code>BaseModel</code><ul><li>(If the field name is refactored from the model definition or <code>__init__</code> call keyword arguments, PyCharm will present a dialog offering the choice to automatically rename the keyword where it occurs in a model initialization call.)</li></ul></li><li>Search related-fields by class attributes and keyword arguments of <code>__init__</code> with <code>Ctrl+B</code> and <code>Cmd+B</code></li><li>Provide an inspection for type-checking which is compatible with pydantic. the inspection supports <code>parsable-type</code>. the detail is at <a href=\"https://koxudaxi.github.io/pydantic-pycharm-plugin/type-checking/\">Inspection for type-checking section</a></li><li>Insert unfilled arguments with a QuickFix for subclasses of <code>pydantic.BaseModel</code></li><li>Support typing.Annotated (PEP 593)</li><li>Regex arguments in <code>Field</code> and <code>constr</code> are treated as Python's regex string literals</li></ul>\n\n<h4>pydantic.generics.GenericModel</h4>\n<ul><li>Support same features as <code>pydantic.BaseModel</code><ul><li>(This plugin version 0.3.1 or later)</li></ul></li></ul>\n  \n<h4>pydantic.dataclasses.dataclass</h4>\n<ul><li>Support same features as <code>pydantic.BaseModel</code><ul><li>(After PyCharm 2020.2 and this plugin version 0.1.0, PyCharm treats <code>pydantic.dataclasses.dataclass</code> as third-party dataclass.)</li></ul></li></ul>\n\n<h4>pydantic.create_model [experimental]</h4>\n<ul><li>Support minimum features for a model which is created by create_model</li></ul>","tags":["Inspection"],"vendor":"Koudai Aono @koxudaxi","version":"0.4.2-231","notes":"<ul><li>Bump version to 0.4.2-231 [<a href=\"https://github.com/koxudaxi/pydantic-pycharm-plugin/pull/686\">#686</a>]</li><li>Fix wrong accepts only keyword arguments error [<a href=\"https://github.com/koxudaxi/pydantic-pycharm-plugin/pull/671\">#671</a>]</li><li>Support # noqa [<a href=\"https://github.com/koxudaxi/pydantic-pycharm-plugin/pull/680\">#680</a>]</li><li>Fix wrong renaming of a local variable name is same as field name [<a href=\"https://github.com/koxudaxi/pydantic-pycharm-plugin/pull/681\">#681</a>]</li><li>Fix wrong highlighting [<a href=\"https://github.com/koxudaxi/pydantic-pycharm-plugin/pull/682\">#682</a>]</li></ul>","dependencies":["com.intellij.modules.lang","PythonCommon","com.intellij.modules.python"],"since":"231.0","until":"231.*","size":232650,"url":"https://github.com/koxudaxi/pydantic-pycharm-plugin","sourceCodeUrl":"https://github.com/koxudaxi/pydantic-pycharm-plugin"}