sapling/eden/scm/edenscm/mercurial/cext
Adam Simpkins 2f55fd2a53 add type annotations to dirstate.py
Summary:
Pyre now has improved support for decorators and descriptors, which makes it
possible for us to add type annotations to `dirstate.py` without needing lots
of `pyre-ignore` comments everywhere.  (Previously Pyre could not handle the
`propertycache` decorator, causing it to be confused about the type of
various dirstate members, like `_map`).

Reviewed By: mrkmndz

Differential Revision: D22969757

fbshipit-source-id: 1b54f1edfb56c20c237a34f14a47404d10605240
2020-08-11 21:45:04 -07:00
..
__init__.py remediation of S205607 2020-07-17 17:16:13 -07:00
base85.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
base85.pyi start adding type annotations for the cext code 2020-02-21 13:54:19 -08:00
bdiff.c py3: fix various wireprotocol related tests 2020-04-13 15:28:24 -07:00
bdiff.pyi start adding type annotations for the cext code 2020-02-21 13:54:19 -08:00
charencode.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
charencode.h use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
dirs.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
manifest.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
mpatch.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
mpatch.pyi start adding type annotations for the cext code 2020-02-21 13:54:19 -08:00
osutil.c fsinfo: remove old getfstype implementation 2020-03-11 17:35:41 -07:00
osutil.pyi start adding type annotations for the cext code 2020-02-21 13:54:19 -08:00
parsers.c py3: use 's' instead of 'C' for dirstatetuple parsing 2020-02-27 13:07:13 -08:00
parsers.pyi add type annotations to dirstate.py 2020-08-11 21:45:04 -07:00
pathencode.c use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
README.md Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
revlog.c changelog: use Rust RevlogIndex for nodemap 2020-07-30 20:32:35 -07:00
util.h use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
xdiff.c xdiff: renamed third-party xdiff functions 2020-07-09 01:20:32 -07:00
xdiff.pyi start adding type annotations for the cext code 2020-02-21 13:54:19 -08:00

cext

Native code used by core Mercurial (not extensions), that depends on Python, lives here.

See also hgext/extlib/README.md, lib/README.md.