Commit Graph
42 Commits
Author SHA1 Message Date
Valérian Rousset ee02a8a968 Improve threading (#403)
* initial stubgen

* comment everything

* 17.1.0 done

* 17.1.1 done

* 17.1.2 done

* 17.1.3 done

* 17.1.4 done

* 17.1.5 done

* reorder __enter__, __exit__

* 17.1.6 done

* 17.1.7 done

* 17.1.8 done

* 17.1.9 done

* cleanup, py3 done

* py2 begin, comment everything

* 16.2.0 done

* 16.2.1 done

* 16.2.2 done

* 16.2.3 done

* 16.2.4 done

* 16.2.5 done

* 16.2.6 done

* 16.2.7 done

* cleanup, py2 done

* remove old threading stubs

* use --strict-optional

* improve Condition.wait_for

* remove type ignore
2016-08-01 14:31:57 -07:00
Valérian Rousset 1bd78d4aab Improve contextlib (#406)
* remove old, new stubgen

* comment everything

* contextlib done

* use TypeVar instead of overload

* py2 done
2016-07-29 15:26:14 -07:00
Valérian Rousset 24086b2195 Finish mail (#396)
* remove old email files

* finish email.mime

* finish email.encoders

* email.utils: stubgen run, reorder

* finish email.utils

* finish email.iterators

* email.mime is a module

* fix mime
2016-07-29 15:25:52 -07:00
Valérian Rousset 417230043e add colorsys (#419)
* add colorsys

* add undocumented constants
2016-07-29 08:02:24 -07:00
Valérian Rousset 0fea15ea29 Add mmap (#412)
* py3 done

* have to have specific version, to much changes

* py2 done

* merge py2 and py3 version

* fix duplicate definition in mypy

* apply version specific def

* rename ContextManager, single line for import
2016-07-29 06:47:23 -07:00
Valérian Rousset 6c6f5f19da apply conditionals (#417) 2016-07-29 05:59:26 -07:00
Valérian Rousset cfde32b93f Add mimetypes (#404)
* remove old mimetypes, new stubgen

* reorder, cleanup

* py3 pass (py2 pass empty)
2016-07-29 05:50:46 -07:00
Valérian Rousset 557579da36 merge py2 and py3 errno (#413) 2016-07-28 06:15:22 -07:00
Valérian Rousset cd413c502c Add hmac (#402) 2016-07-26 08:40:04 -07:00
Valérian Rousset 56760eda52 Improve iterators (#405)
Mainly reorder the stub, adding some missing method and having some other being version dependent.

I've also, in 30f395e, specialized some function, specifying it for Sequence and Mapping, which is not strictly correct (because any class having `__getitem__` should get accepted) but is way more useful that simply having Any.
2016-07-26 07:41:08 -07:00
Valérian Rousset 0863590721 add site (#389) 2016-07-22 07:38:17 -07:00
Valérian Rousset 9b3fe3d0e0 add types to pathlib (#338) 2016-07-17 21:16:25 -07:00
Valérian Rousset a62d6207ab Fix pkg resources (#341)
Add types to pkg_resources, mostly rewrote it based on the documentation.
Also remove pkg_resources._vendor which generated by stubgen but was implementation specific.
2016-07-17 21:05:39 -07:00
Valérian Rousset 61f232c7d8 add py3 version to zipimport (#305) 2016-07-17 21:05:05 -07:00
Valérian Rousset d5938ee76c Add cpython specific constants to ssl (#291)
* Revert "Revert "add types to ssl for py2 (#251)""

This reverts commit 0b19fb471c (thus re-adding types to ssl).

* add some undocumented ssl constants
2016-07-17 19:27:29 -07:00
Valérian Rousset cf655f6f02 add some types to importlib (#340) 2016-07-15 15:46:28 -07:00
Valérian Rousset 8ef221c162 add zipfile for py2 (#345) 2016-07-15 05:55:20 -07:00
tharvik 87235ad72b merge py2 and py3 argparse 2016-07-11 15:23:51 +02:00
tharvik 1833e8e4b6 add some types to os 2016-07-11 15:09:52 +02:00
tharvik 0e635efa6c add bytearray.insert 2016-07-11 14:04:18 +02:00
Valérian Rousset 3eedf73a3a Add types to stub for warnings module. (#342) 2016-07-06 09:58:49 -07:00
tharvik e102c99f36 improve unittest 2016-07-06 11:33:48 +02:00
Valérian Rousset c40a260b47 fix sys.exc_info return type (#246) 2016-06-06 08:52:40 -07:00
Valérian Rousset 4039a1a686 add types to ssl for py2 (#251) 2016-06-06 08:42:43 -07:00
Valérian Rousset 4c42061c95 add types to socketserver for py2 (#250) 2016-06-06 08:37:17 -07:00
Valérian Rousset e97638d4bd Improve http (#248) 2016-06-05 16:55:51 -07:00
Valérian Rousset 09e165ec35 Improve socket py2 (#249)
* add vim swap files to gitignore

* add types to socket.socket.send{,all} for py2
2016-06-05 16:51:26 -07:00
Valérian Rousset a581397c42 add types to logging (#247) 2016-06-04 19:20:15 -07:00
Valérian Rousset 7721505397 complete ssl (#239) 2016-06-02 10:08:07 -07:00
Valérian Rousset 20d875dc75 complete socketserver (#238) 2016-06-02 10:06:41 -07:00
Valérian Rousset cf5edec4de add types to socket.socket.send{,all} (#240) 2016-06-02 10:04:15 -07:00
Valérian Rousset 2b776cfb4e complete urllib (#241) 2016-06-02 09:22:29 -07:00
Valérian Rousset a32d8a9da6 add types to sys.getrefcount (#237) 2016-06-02 00:27:37 -07:00
Valérian Rousset d43adbe97e WIP: Mapping.{get,pop} can return default type (#223)
* Mapping.{get,pop} can return default type

* Mapping values are covariant
2016-05-30 10:05:44 -07:00
Valérian Rousset 5b5f01f33c Improve email.* (#207)
* improve email

* complete email.message

* complete email.policy

* complete email.parser

* complete email.generator

* complete email.headerregistry

* complete email.contentmanager

* complete email.header

* complete email.charset

* complete email.errors

* complete email.feedparser
2016-05-30 10:04:51 -07:00
Valérian Rousset 191e153427 more closely fit to html.parser documentation (#231) 2016-05-30 09:51:34 -07:00
Valérian Rousset ff94f6def0 specifiy Callable in sys.call_tracing (#230) 2016-05-30 09:32:56 -07:00
Valérian Rousset 9154cd1320 type errors in codecs.EncodedFile (#208) 2016-05-18 14:43:33 +01:00
Valérian Rousset e9efb31aa7 fix integration of io with mypy (#196) 2016-05-12 16:52:36 -07:00
Valérian Rousset 9fdac6e0df improve io (#194)
* added types to io, some version-specific variants
* remove _io (moved the classes to io)
* remove internal, unused xml.etree._ListDataStream
2016-05-11 10:47:24 -07:00
Valérian Rousset c2194c9761 add AST.__init__ annotation (#184) 2016-05-05 11:32:06 +01:00
tharvik 3c92450972 add __dict__ attribute to class instance 2016-04-04 08:46:04 +02:00