Age | Commit message (Expand) | Author |
2021-08-07 | Use cibuildwheel to build wheels (#70)...The cibuildwheel infra seems to be mature enough, so use it for the
wheel-building step instead of the homegrown setup. This gives us
32-bit and ARM wheels for free.
Fixes: #44
Fixes: #63 | Elvis Pranskevichus |
2021-08-06 | Drop Python 3.5 support declaration, add Python 3.10 (#71) | Elvis Pranskevichus |
2021-08-04 | Fix test_none_collisions on 32-bit systems (#69)...There are two issues at play here:
1. Python version of `map_hash` unnecessarily performs hash truncation
even if the hash is already 32-bit wide, which potentially converts
it from signed int to unsigned long.
2. The `test_none_collisions` test generates a collision node with
hash greater than 2^32.
Both of these are problematic on 32-bit systems, where `sizeof(Py_hash_t)`
is 4, and so anything that doesn't fit into `Py_hash_t` gets bit-mangled,
breaking the `hash(x) != x` invariance that the test relies upon.
Fixes: #53
Fixes: #50 | Elvis Pranskevichus |
2021-08-03 | tests: Test on Python 3.10 | Elvis Pranskevichus |
2021-08-03 | Add in mypy tests | Michael J. Sullivan |
2021-08-03 | Refactor typings...* Improve typing of `__init__()`
* Update typing of `Map`-producing functions to produce the correct type
* Update typing of other methods to more closely align with `Mapping`
* Add protocol classes for unexposed data structures
* Export protocol classes for ease of use in typed code
* Update stub file to pass in mypy strict mode
| Bryan Forbes |
2021-02-09 | Workaround Github Action issue...Refs actions/runner#781, add LD_LIBRARY_PATH manually here for now
before an upstream fix is added.
| Fantix King |
2021-02-09 | Fix flake8 errors and add it to CI (#45)...* Fix flake8 errors and add it to CI
* Use extras for test dependencies
Co-authored-by: Fantix King <fantix.king@gmail.com> | Taneli Hukkinen |
2021-02-09 | Remove deprecated setup.py test | Fantix King |
2021-02-09 | Test Python 3.9 (#51) | Taneli Hukkinen |
2020-04-22 | Update the test workflow | Elvis Pranskevichus |
2020-04-22 | Add Github release workflowv0.12 | Elvis Pranskevichus |