koxudaxi / Pydantic Pycharm Plugin
Licence: other
PyCharm plugin for pydantic. This plugin provides autocompletion, inspection, type-checking, inserting unfilled argument, and more.
Stars: ✭ 116
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Pydantic Pycharm Plugin
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (-77.59%)
Mutual labels: intellij, jetbrains, intellij-plugin, pycharm
Idea Php Symfony2 Plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
Stars: ✭ 797 (+587.07%)
Mutual labels: jetbrains, intellij, intellij-plugin, autocomplete
intellij-autohotkey
AutoHotkey plugin for the Jetbrain's IntelliJ platform
Stars: ✭ 30 (-74.14%)
Mutual labels: intellij, jetbrains, intellij-plugin, pycharm
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-85.34%)
Mutual labels: jetbrains, intellij, intellij-plugin, pycharm
Tabnine Intellij
Jetbrains IDEs client for TabNine. Compatible with all IntelliJ-based IDEs. https://plugins.jetbrains.com/plugin/12798-tabnine
Stars: ✭ 140 (+20.69%)
Mutual labels: jetbrains, intellij, pycharm, autocomplete
Intellij Elixir
Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Stars: ✭ 1,488 (+1182.76%)
Mutual labels: jetbrains, intellij-plugin, pycharm
sourcegraph-jetbrains
Sourcegraph for JetBrains IDEs (IntelliJ)
Stars: ✭ 34 (-70.69%)
Mutual labels: intellij, jetbrains, intellij-plugin
Night Owl Jetbrains
Night owl theme / colour scheme for IntelliJ and Webstorm (or other Jetbrains IDEs). Includes dark and light mode 🌓
Stars: ✭ 276 (+137.93%)
Mutual labels: jetbrains, intellij, pycharm
Texify Idea
LaTeX support for the IntelliJ platform by JetBrains.
Stars: ✭ 436 (+275.86%)
Mutual labels: jetbrains, intellij, intellij-plugin
jetbrains-utility
Remove/Backup – settings & cli for macOS (OS X) – DataGrip, AppCode, CLion, Gogland, IntelliJ, PhpStorm, PyCharm, Rider, RubyMine, WebStorm
Stars: ✭ 62 (-46.55%)
Mutual labels: intellij, jetbrains, pycharm
Magento2 Phpstorm Plugin
PHPStorm Plugin for Magento 2
Stars: ✭ 294 (+153.45%)
Mutual labels: jetbrains, intellij, intellij-plugin
Intellij Plugin Save Actions
Supports configurable, Eclipse like, save actions, including "organize imports", "reformat code" and "rearrange code".
Stars: ✭ 440 (+279.31%)
Mutual labels: jetbrains, intellij, pycharm
Intellij Jvm Options Explained
Common JVM options used with Intellij and what they do
Stars: ✭ 636 (+448.28%)
Mutual labels: jetbrains, intellij, pycharm
JetBrainsRunner
A Krunner Plugin which allows you to open your recent projects
Stars: ✭ 31 (-73.28%)
Mutual labels: intellij, jetbrains, pycharm
idea-php-advanced-autocomplete
Plugin for PhpStorm IDE. Adds auto-completion support for various built-in PHP functions, where parameter is a string literal.
Stars: ✭ 57 (-50.86%)
Mutual labels: autocomplete, intellij, intellij-plugin
Intellij Idea Tutorial
IntelliJ IDEA 简体中文专题教程
Stars: ✭ 19,071 (+16340.52%)
Mutual labels: jetbrains, intellij, pycharm
Gradle Changelog Plugin
Plugin for parsing and managing the Changelog in a "keep a changelog" style.
Stars: ✭ 102 (-12.07%)
Mutual labels: jetbrains, intellij, intellij-plugin
JetBrainsCopilot
✈️ IDE plugin for the IntelliJ platform which adds GitHub Copilot support. (VERY WIP)
Stars: ✭ 155 (+33.62%)
Mutual labels: intellij, jetbrains, intellij-plugin
intellij-neos
Support for the Neos CMS in Intellij IDEA / PhpStorm
Stars: ✭ 37 (-68.1%)
Mutual labels: intellij, jetbrains, intellij-plugin
Idea Php Laravel Plugin
Laravel Framework Plugin for PhpStorm / IntelliJ IDEA
Stars: ✭ 537 (+362.93%)
Mutual labels: jetbrains, intellij, intellij-plugin
Pydantic PyCharm Plugin
A JetBrains PyCharm plugin for pydantic
.
Interview
I got interviewed about this plugin for JetBrains' PyCharm Blog.
Help
See documentation for more details.
Quick Installation
The plugin is in Jetbrains repository (Pydantic Plugin Page)
You can install the stable version on PyCharm's Marketplace
(Preference -> Plugins -> Marketplace) Offical Document
The plugin requires PyCharm 2020.2 or later (include other JetBrains IDEs)
Demo
Features
Implemented
pydantic.BaseModel
- Model-specific
__init__
-signature inspection and autocompletion for subclasses ofpydantic.BaseModel
- Model-specific
__init__
-arguments type-checking for subclasses ofpydantic.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.
- (If the field name is refactored from the model definition or
- Search related-fields by class attributes and keyword arguments of
__init__
withCtrl+B
andCmd+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
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.) - Exclude a feature which is inserting unfilled arguments with a QuickFix
- (After PyCharm 2020.2 and this plugin version 0.1.0, PyCharm treats
pydantic.create_model [experimental]
- Support minimum features for a model which is created by create_model
Contribute
We are waiting for your contributions to pydantic-pycharm-plugin
.
Links
JetBrains Plugin Page
Motivation
Auto-completion when instantiating BaseModel objects #650
Other PyCharm plugin projects
This project is currently in an experimental phase
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].