From: Mark Wooding Date: Mon, 25 Nov 2019 18:03:03 +0000 (+0000) Subject: Split 'pyke/' into commit 'e5aa77d831ad8b42167f3205ee290f238003e20a' X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/commitdiff_plain/f05b013bba23c63a664053c91e5107a25b67b933?hp=--cc Split 'pyke/' into commit 'e5aa77d831ad8b42167f3205ee290f238003e20a' git-subtree-dir: pyke git-subtree-mainline: c719150915e19e1be2a5a315e5e565e1a541921f git-subtree-split: e5aa77d831ad8b42167f3205ee290f238003e20a * commit 'e5aa77d831ad8b42167f3205ee290f238003e20a': (102 commits) pyke/pyke-mLib.c: Raise `OverflowError' on out-of-range inputs. Port to Python 3. *.[ch]: Some preparatory reformatting for the Python 3 porting. mp.c, catacomb/__init__.py, pyke/: Fix mixed-mode arithmetic involving `float'. *.c: Separate string function calls according to text/binary usage. *.c: Introduce a new input conversion for binary strings. *.c: Use the new `Py_hash_t' type. *.c: Use `PyVarObject_HEAD_INIT' to initialize type object headers. *.c: Use the new `Py_TYPE' and `Py_SIZE' macros; define them if necessary. pyke/mapping.c, key.c: Make the mapping code more intrusive and complete. pyke/mapping.c: Introduce macro for unconstifying common keyword list. pyke/pyke.c (newtype): Explicitly clear `ht_slots'. *.c: Split the constant definitions into the various submodules. pyke/pyke.[ch]: Make type skeleton structures be read-only. pyke/pyke.h: Add a `MEMBER' variant with explicit member name. *.c: Use Python `METH_NOARGS' methods where applicable. *.c: Use Python's facilities for defining class and static methods. *.c: Make all of the type-definition tables read-only. pyke/pyke.c: Check conversions hidden inside `KWLIST' and `KWMETH'. pyke/pyke.h, key.c: Rename `INDEXERR' to `MAPERR'. ... Note that history prior to a172f897f4fdd800b3f70cdfe2140205f6b2f531 (`pyke/, ...: Extract utilities into a sort-of reusable library') is pared down from the original Catacomb/Python history, but should be enough for useful blaming and bisection. --- f05b013bba23c63a664053c91e5107a25b67b933