John Stilley

Results 111 issues of 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...

enhancement

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...

good first issue
ci

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)....

enhancement
research

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...

documentation

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...

enhancement

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`,...

Improvement

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`,...

Improvement

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):...

Improvement

## 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....

cleanup
testing

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,...

help wanted
testing