All Projects → elarivie → linter-mypy

elarivie / linter-mypy

Licence: MIT license
Atom Linter plugin to lint Python optional static type as defined in PEP 484

Programming Languages

coffeescript
4710 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to linter-mypy

stacktrace
Atom package to navigate stacktraces.
Stars: ✭ 35 (+20.69%)
Mutual labels:  atom
haskell-debug
Implements a graphical haskell debugger in atom, using ghci
Stars: ✭ 21 (-27.59%)
Mutual labels:  atom
doc484
Generate PEP 484 type annotations from docstrings
Stars: ✭ 24 (-17.24%)
Mutual labels:  mypy
klyva
A state management library that follows the React component model
Stars: ✭ 53 (+82.76%)
Mutual labels:  atom
language-cisco
Add syntax highlighting to Cisco configuration files in Atom
Stars: ✭ 48 (+65.52%)
Mutual labels:  atom
flake8-mypy
A plugin for flake8 integrating Mypy.
Stars: ✭ 103 (+255.17%)
Mutual labels:  mypy
themeX
The ultimate UNIVERSAL syntax color theme generator that let's you build your color scheme in just one file and compile for a wide range of different editors.
Stars: ✭ 26 (-10.34%)
Mutual labels:  atom
vuepress-plugin-feed
RSS, Atom, and JSON feeds generator plugin for VuePress 1.x
Stars: ✭ 46 (+58.62%)
Mutual labels:  atom
ReactionDecoder
Reaction Decoder Tool (RDT) - Atom Atom Mapping Tool
Stars: ✭ 59 (+103.45%)
Mutual labels:  atom
feedspora
FeedSpora posts RSS/Atom feeds to your social network accounts.
Stars: ✭ 31 (+6.9%)
Mutual labels:  atom
last-cursor-position
last Cursor Position is a package for atom that keeps a history of past cursor positions and allows to travel between them
Stars: ✭ 33 (+13.79%)
Mutual labels:  atom
pen-paper-coffee-syntax
Light Atom syntax theme designed for writing texts in markdown.
Stars: ✭ 55 (+89.66%)
Mutual labels:  atom
quick-query
Do queries against your local databases
Stars: ✭ 65 (+124.14%)
Mutual labels:  atom
language-mjml
Atom Editor package providing syntax support for MJML
Stars: ✭ 48 (+65.52%)
Mutual labels:  atom
feed2email
RSS/Atom feed updates in your email
Stars: ✭ 37 (+27.59%)
Mutual labels:  atom
laminas-feed
Consume and generate Atom and RSS feeds, and interact with Pubsubhubbub.
Stars: ✭ 97 (+234.48%)
Mutual labels:  atom
atom-lazy-motion
Rapid cursor positioning with fuzzy search.
Stars: ✭ 21 (-27.59%)
Mutual labels:  atom
atom-change-case
atom plugin for node-change-case
Stars: ✭ 34 (+17.24%)
Mutual labels:  atom
electron-highlighter-syntax
Syntax theme for Atom editor
Stars: ✭ 16 (-44.83%)
Mutual labels:  atom
atom-carbon-now-sh
Atom package to open the current editor content in https://carbon.now.sh/
Stars: ✭ 15 (-48.28%)
Mutual labels:  atom

linter-mypy

Build Status linter-mypy_package linter-mypy_BugTracker

An Atom Linter plugin which displays warnings related to Python optional static type as defined in PEP 484 using mypy.

Screen shot demo

Installation

  1. Install python package mypy, run:

    python3 -m pip install -U mypy typed-ast
  2. Install atom package, run:

    apm install linter-mypy

Available settings

Setting Default Values
Lint trigger Lint on file save
Path to the executable of Python python3
PYTHONPATH
Mypy Incremental True
Mypy Incremental Cache Folder Path
Mypy Notify Internal Error True
Ignore File path Regex
Mypy Path
Warn Unreachable True
No Implicit Reexport True
Mypy Config File
Follow Imports silent
Namespace Packages True
Disallow Untyped Calls True
Disallow Untyped Defs True
Disallow Untyped Globals True
Disallow Redefinition True
Strict Equality True
Disallow Incomplete Defs True
Check Untyped Defs True
Warn Incomplete Stub True
Disallow Untyped Decorators True
Warn Redundant Casts True
Warn No Return True
Warn Return Any True
Disallow Subclassing Any True
Disallow Any Unimported True
Disallow Any Expr True
Disallow Any Decorated True
Disallow Any Explicit True
Disallow Any Generics True
Warn Unused Ignores True
Warn Unused Configs True
Warn Missing Imports True
Strict Optional True
No Implicit Optional True
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].