mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 12:11:33 -06:00

* MultiServer: speed up location commands Adds optimized pure python wrapper around locations dict Adds optimized cython implementation of the wrapper, saving cpu time and 80% memory use * Speedups: auto-build on import and build during setup * Speedups: add requirements * CI: don't break with build_ext * Speedups: use C++ compiler for pyximport * Speedups: cleanup and more validation * Speedups: add tests for LocationStore * Setup: delete temp in-place build modules * Speedups: more tests and safer indices The change has no security implications, but ensures that entries[IndexEntry.start] is always valid. * Speedups: add cython3 compatibility * Speedups: remove unused import * Speedups: reformat * Speedup: fix empty set in test * Speedups: use regular dict in Locations.get_for_player * CI: run unittests with beta cython now with 2x nicer names
13 lines
186 B
Plaintext
13 lines
186 B
Plaintext
colorama>=0.4.5
|
|
websockets>=11.0.3
|
|
PyYAML>=6.0
|
|
jellyfish>=1.0.0
|
|
jinja2>=3.1.2
|
|
schema>=0.7.5
|
|
kivy>=2.2.0
|
|
bsdiff4>=1.2.3
|
|
platformdirs>=3.8.0
|
|
certifi>=2023.5.7
|
|
cython>=0.29.35
|
|
cymem>=2.0.7
|