John Stilley
John Stilley
Notice how this project has a really great front page on PyPI: https://pypi.org/project/openpyxl/ But mazelib's is really short and dull https://pypi.org/project/mazelib/ This is because the `openpyxl` project tries to copy/paste...
The generator unit tests are pretty good. But they need one more test feature for each generator type: test if the maze is solvable? One way to solve this would...
All of the maze solvers in `mazelib` are supposed to work with imperfect mazes. But I recently found that the `Collision` solver fails against DungeonRooms and imperfect mazes (with loops)....
When I originally developed this library I was able to prove (mathematically) that there was no difference between a maze with thick or thing walls when it came to generating...
Right now the .pxd files work, and the Cythonized version is certainly faster than the pure Python code. But I haven't done any optimization for performance. I bet there are...
Originally, I decided to leave `@property` out of the OOP lectures. They were getting too long, and I thought were at risk of being cluttered. In retrospect, I included `@staticmethod`,...
Originally, I decided to leave `@classmethod` out of the OOP lectures. They were getting too long, and I thought were at risk of being cluttered. In retrospect, I included `@staticmethod`,...
Either in the second [OOP lecture](https://github.com/theJollySin/python_for_scientists/blob/master/classes/07_object_oriented_programming_2/lecture_07.md), or in the ["More Examples" sub-lecture](https://github.com/theJollySin/python_for_scientists/blob/master/classes/07_object_oriented_programming_2/lecture_07_examples.md), we should allow for "true" multiple inheritance: ```python class Class1: def m(self): print("In Class1") class Class2(Class1): def m(self):...
## Description While looking at a possible duplicate `coveragerc` file, I noticed that the important `Case.run()` method had no code coverage because it was so tremendously long it was untestable....
We have two completely untested database migration scripts in ARMI: * `crossSectionBlueprintsToSettings.py` * `m0_1_0_newDbFormat.py` Can we find (or manufacture) databases to test these scripts against? If anyone has such databases,...