Commit Graph
58 Commits
Author SHA1 Message Date
Valérian RoussetandGuido van Rossum fe15d91041 merge */xml/etree into 2and3/xml/etree (#899)
Fixes #287.
2017-01-30 13:19:28 -08:00
Valérian RoussetandGuido van Rossum 1d5b35b2a5 Merge tarfile (#467) 2016-09-03 08:40:45 -07:00
Valérian RoussetandMatthias Kramm 9f1e90b33f Merge bisect (#468)
* merge bisect

* comment while mypy#2035
2016-08-24 06:07:40 -07:00
Valérian RoussetandMatthias Kramm 17f7d3db20 Add ctypes (#454)
* util done

* __init__, 16.16.2.2 done

* 16.16.2.3 done

* 16.16.2.4

* fix *FUNCTYPE, fix generic

* remove part of generic

* temporarly broad some type

* 16.16.2.5

* 16.16.2.6

* 16.16.2.7

* 16.16.2.8

* 16.16.2.9 and cleanup

* no documentation on wintypes

* move from _SimpleCData to _CData

* base on some example

* py2 done, cleanup

* make pytype happy
2016-08-15 11:39:23 -07:00
Valérian RoussetandGuido van Rossum 2824cd1197 Improve locale (#462) 2016-08-10 13:52:29 -07:00
Valérian RoussetandGuido van Rossum 59d06de83e add rlcompleter (#455) 2016-08-10 13:39:38 -07:00
Valérian RoussetandGuido van Rossum 04d799f656 fix unprecise type in sys.exc_info in py2 (#466) 2016-08-10 13:37:01 -07:00
Valérian RoussetandGuido van Rossum ebdf9d68b2 add termios (#456) 2016-08-10 12:09:54 -07:00
Valérian RoussetandGuido van Rossum 4e55f0561f Improve traceback (#465) 2016-08-10 11:18:35 -07:00
Valérian RoussetandGuido van Rossum 231ebbefaa add types to multiprocessing.process (#463) 2016-08-10 11:01:54 -07:00
Valérian RoussetandGuido van Rossum e3a1ddfbeb add readline module (#448) 2016-08-05 12:04:01 -07:00
Valérian RoussetandGuido van Rossum 4fa352e6fa add keyword module (#446) 2016-08-05 12:03:21 -07:00
Valérian RoussetandMatthias Kramm a1e1d6c355 Add code (#447)
* 30.1.0

* 30.1.1

* 30.1.2
2016-08-05 07:55:43 -07:00
Valérian RoussetandMatthias Kramm 5a5138aa1e Add stubs for pkgutils (#431)
* py3 done (py2 pass empty)

* remove dangling importlib

* importlib.abc only exists in py3
2016-08-03 15:40:37 -07:00
Valérian RoussetandMatthias Kramm 2e560d38dc Improve distutils (#418)
* remove old distutils

* core done

* ccompiler done

* compilers done

* archive_util done

* dep_util done

* dir_util done

* file_util done

* util done

* dist done

* debug, error, extension done

* fancy_getopt done

* filelist, log, spawn done

* sysconfig done

* text_file done

* version done

* cmd done

* add command

* add emxccompiler which is py2 only

* command.build_py have spec only in py3

* make pytype happy by resolving relative import
2016-08-03 15:38:15 -07:00
Valérian RoussetandMatthias Kramm 2c21f27310 Add plistlib (#433)
* py3 done

* py2 done

* fix by matthiaskramm

* remove plistlib from pytype checking

* add unicode for path in py2

* add readPlistFromString (and write) in py2
2016-08-02 14:52:26 -07:00
Valérian RoussetandMatthias Kramm 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 RoussetandMatthias Kramm 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 RoussetandMatthias Kramm 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 RoussetandMatthias Kramm 417230043e add colorsys (#419)
* add colorsys

* add undocumented constants
2016-07-29 08:02:24 -07:00
Valérian RoussetandMatthias Kramm 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 RoussetandMatthias Kramm 6c6f5f19da apply conditionals (#417) 2016-07-29 05:59:26 -07:00
Valérian RoussetandMatthias Kramm 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 RoussetandMatthias Kramm 557579da36 merge py2 and py3 errno (#413) 2016-07-28 06:15:22 -07:00
Valérian RoussetandGuido van Rossum cd413c502c Add hmac (#402) 2016-07-26 08:40:04 -07:00
Valérian RoussetandGuido van Rossum 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 RoussetandGuido van Rossum 0863590721 add site (#389) 2016-07-22 07:38:17 -07:00
Valérian RoussetandGuido van Rossum 9b3fe3d0e0 add types to pathlib (#338) 2016-07-17 21:16:25 -07:00
Valérian RoussetandGuido van Rossum 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 RoussetandGuido van Rossum 61f232c7d8 add py3 version to zipimport (#305) 2016-07-17 21:05:05 -07:00
Valérian RoussetandGuido van Rossum 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 RoussetandMatthias Kramm cf655f6f02 add some types to importlib (#340) 2016-07-15 15:46:28 -07:00
Valérian RoussetandMatthias Kramm 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 RoussetandGuido van Rossum 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 RoussetandGuido van Rossum c40a260b47 fix sys.exc_info return type (#246) 2016-06-06 08:52:40 -07:00
Valérian RoussetandGuido van Rossum 4039a1a686 add types to ssl for py2 (#251) 2016-06-06 08:42:43 -07:00
Valérian RoussetandGuido van Rossum 4c42061c95 add types to socketserver for py2 (#250) 2016-06-06 08:37:17 -07:00
Valérian RoussetandGuido van Rossum e97638d4bd Improve http (#248) 2016-06-05 16:55:51 -07:00
Valérian RoussetandGuido van Rossum 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 RoussetandGuido van Rossum a581397c42 add types to logging (#247) 2016-06-04 19:20:15 -07:00
Valérian RoussetandGuido van Rossum 7721505397 complete ssl (#239) 2016-06-02 10:08:07 -07:00
Valérian RoussetandGuido van Rossum 20d875dc75 complete socketserver (#238) 2016-06-02 10:06:41 -07:00
Valérian RoussetandGuido van Rossum cf5edec4de add types to socket.socket.send{,all} (#240) 2016-06-02 10:04:15 -07:00
Valérian RoussetandGuido van Rossum 2b776cfb4e complete urllib (#241) 2016-06-02 09:22:29 -07:00
Valérian RoussetandGuido van Rossum a32d8a9da6 add types to sys.getrefcount (#237) 2016-06-02 00:27:37 -07:00
Valérian RoussetandGuido van Rossum 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 RoussetandGuido van Rossum 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 RoussetandGuido van Rossum 191e153427 more closely fit to html.parser documentation (#231) 2016-05-30 09:51:34 -07:00
Valérian RoussetandGuido van Rossum ff94f6def0 specifiy Callable in sys.call_tracing (#230) 2016-05-30 09:32:56 -07:00
Valérian RoussetandJukka Lehtosalo 9154cd1320 type errors in codecs.EncodedFile (#208) 2016-05-18 14:43:33 +01:00
Valérian RoussetandGuido van Rossum e9efb31aa7 fix integration of io with mypy (#196) 2016-05-12 16:52:36 -07:00
Valérian RoussetandGuido van Rossum 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 RoussetandJukka Lehtosalo 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