The python-skeltons repo is deprecated: use PEP 484 and Typeshed instead
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_pytest py.test parametrize fix Jun 5, 2018
asyncio Skeleton for 'asyncio.events.get_event_loop()` Jul 1, 2014
django PY-27241: Provide CBV attributes for Django Dec 3, 2017
lettuce each_outline added to lettuce (supported since 0.22) May 10, 2016
multiprocessing Fix misspelling of "children" in multiprocessing skeleton Feb 18, 2016
nose Headers for skeletons of third-party libraries Oct 31, 2013
numpy add numpy.core.ufunc and numpy.core.dtypes skeletons generated with g… Sep 14, 2017
os Update skeletons to accept PathLike objects in open and os.path funct… Nov 15, 2016
py Added skeleton for py.error. May 11, 2016
pytest pytest parametrize fix for old versions Jun 13, 2018
AUTHORS.txt Added license and authors files Nov 12, 2013
LICENSE.txt Added license and authors files Nov 12, 2013
README-obsolete.md Formatting Mar 23, 2017
README.md Obsolete JetBrains project badge Sep 8, 2017
StringIO.py Added skeleton for StringIO Oct 22, 2013
__builtin__.py Add max and sum skeletons to Py2, update min skeleton for new type ch… Dec 28, 2016
_csv.py Add skeleton for csv.register_dialect in Py2 Oct 14, 2016
alembic.py Add skeleton for alembic. Aug 14, 2015
behave.py PY-13641 Behave: unresolved reference: false positive for uppercase s… Aug 7, 2014
builtins.py Add sum skeleton to Py3, update max and min skeletons for new type ch… Dec 28, 2016
cStringIO.py Provide return values of the correct type where possible Oct 30, 2013
collections.py Add defaultdict to skeletons Oct 12, 2016
copy.py Add skeletons for copy.copy and copy.deepcopy Oct 13, 2016
datetime.py Fixed encoding issues Oct 30, 2013
decimal.py Added skeleton for 'decimal' module Oct 28, 2013
functools.py Moved reduce() skeleton from builtins to functools for Python 3 Sep 19, 2014
io.py Python 2.6-3.3 compatibility Oct 31, 2013
itertools.py Sync with PyCharm 4.5 Sep 9, 2015
logging.py Import std logging module in logging.py (it could be useful in tests) Oct 13, 2016
math.py Added skeleton for 'math' module Oct 25, 2013
pathlib.py Update pathlib skeleton for new type check of positional and keyword … Dec 28, 2016
pickle.py Skeleton for 'pickle' module (PY-13432) Jul 7, 2014
re.py Add re.fullmatch and __Regex.fullmatch to skeletons Jul 15, 2016
shutil.py Modify the return type of shutil functions. Jul 14, 2016
sqlite3.py Added skeleton for 'sqlite3' module Oct 29, 2013
struct.py Python 2.6-3.3 compatibility Oct 31, 2013
subprocess.py Python 2.6-3.3 compatibility Oct 31, 2013
sys.py Sync with PyCharm 4.5 Sep 9, 2015

README.md

Python Skeletons

obsolete JetBrains project

Deprecated: use PEP 484 and Typeshed instead

The python-skeletons repository is deprecated. There is now a standard for type hints in Python:

PyCharm 2017.1 and newer bundles the whole Typeshed repo, but only a few modules from it are actually enabled in PyCharm (including builtins, typing, six, and several others).

If you want to add any other module from Typeshed to your project, you can put it inside your project's root or into the source folders of your project.

Feel free to contribute your changes to the Typeshed repo. Make sure you've read the contributing notes. More modules from Typeshed will be enabled in the next versions of PyCharm.

See Also