Skip to main content

Breadcrumbs Collector

  • About author
  • Cookie Policy
  • Privacy Policy

Category: mypy

mypy: how to use it in my project? Part 3: kick-ass tools that leverage type annotations

March 27, 2020March 21, 2020 Sebastian Leave a comment

Type annotations are a formalized way to add some extra information about types to your project. Once you get through adding mypy to your project and annotate your code (remember you can do it automatically, at least to some extent) you will find yourself at the ocean of possibilities. This post will show the most […]

Read More

mypy: how to use it in my project? Part 2: automatically annotate code

March 23, 2020March 21, 2020 Sebastian Leave a comment

Even after successful integration of mypy with an existing project (see mypy: how to use it in my project part 1), there are tons of code that does not have type annotations. Adding them manually is an unimaginable amount of work. We may do it gradually (as suggested in part 1) or use tools to […]

Read More

mypy: how to use it in my project?

March 20, 2020March 20, 2020 Sebastian 3 Comments

Type annotations are like comments Type annotations are a great addition to Python. Thanks to them, finally our IDEs are able to provide good quality autocompletion. They did not turn Python into statically typed language, though. If you put a wrong annotation (or forget to update it after code change), Python will still happily try […]

Read More

Top Posts

  • How to use code coverage in Python with pytest?
  • How to implement a service layer in Django + Rest Framework
  • The Clean Architecture in Python. How to write testable and flexible code
  • Where to put all your utils in Python projects?
  • Python & the Clean Architecture in 2021
  • What is asyncio's ensure_future?
  • Meet python-mockito and leave built-in mock & patch behind
  • How to mock in Python? - (almost) definitive guide
  • Stop naming your python modules "utils"
  • How to patch in Python?

Archives

RSS Feed

  • RSS - Posts

Categories

  • python 39
  • dajsiepoznac2017 22
  • software engineering 11
  • extjs-pathfinder 9
  • clean architecture 7
  • GitHub
  • LinkedIn
  • Twitter
sparkling Theme by Colorlib Powered by WordPress
This site uses cookies: Find out more.