d20
d20 copied to clipboard
A fast, powerful, and extensible dice engine for D&D, d20 systems, and any other system that needs dice!
### Summary This adds property-based testing using [Hypothesis](https://hypothesis.readthedocs.io/en/latest/quickstart.html) in order to test arbitrary dice strings. It also blackifies the code and updates the CI to test on the latest versions...
### Background A friend and I were looking into the avrae/d20 package. We noticed some concerning code flow with regards to how Random is being used. The package being used...
### Summary As this project is no longer maintained by D&D Beyond and the MIT license allows me to continue work on it personally, I am adopting the library under...
### Summary This is kinda rough, but should work fine. A physical Fate die is a d6 containing two - signs, two + signs, and two blank sides. This is...
mistune 2.x seems too new for us? ### Summary The readthedocs build broke; see https://readthedocs.org/projects/d20/builds/18687945/ for details. I'm hoping this might fix it, but I haven't actually tried it. ###...
### Summary Here goes a short summary about what the PR is about. If the PR closes an open issue, add "Resolves #xyz". ### Checklist #### PR Type - [...