[Pulp-dev] Type hinting in Pulp 3

Daniel Alley dalley at redhat.com
Mon Jun 19 19:20:08 UTC 2017

For what it's worth, Pycharm does support PEP 484 type hinting.


There are also projects like MyPy which behave like static analyzers.

It is theoretically possible to continue supporting Python 3.3-3.4 if we
were to put all of the type annotations into .pyi stub files, but I
personally dislike that idea strongly because it would result in a lot of

On Mon, Jun 19, 2017 at 2:55 PM, David Davis <daviddavis at redhat.com> wrote:

> Recently we switched to using Google style docstrings. I was looking
> through the docs and saw that it supported type hinting
> (see function_with_types_in_docstring vs function_with_pep484_type_
> annotations):
> http://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html
> Unless I am mistaken, declaring functions using type hinting seems like no
> extra effort than declaring types in our docstring. I am wondering now
> might be a good time to consider using type hinting given that Pulp 3 is
> still fairly new?
> For more information about type hinting, check out PEP484:
> https://www.python.org/dev/peps/pep-0484/
> One concern I have about type hinting though is its newness. It’s only
> been around since Python 3.5 which also means Pulp 3 would have to require
> 3.5+. And it doesn’t look like there are many tools that leverage type
> hinting currently.
> Thoughts?
> David
> _______________________________________________
> Pulp-dev mailing list
> Pulp-dev at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20170619/1a50986f/attachment.htm>

More information about the Pulp-dev mailing list