GNOLL: Efficient Multi-Lingual Software for Real-World Dice Notation and Extensions

GNOLL: Efficient Multi-Lingual Software for Real-World Dice Notation and Extensions - Published in JOSS (2023)
https://github.com/ianfhunter/gnoll

Keywords

board-game c cpp dice dice-notation dice-roller dice-rolls go golang haskell java javascript js julia perl python r roleplaying-games rpg-dice-roller ttrpg

Keywords from Contributors

convolutional-neural-networks stress-test acoustics preprocessing surveillance genetic-algorithm hacktoberfest-accepted barcode github-page civic-tech

Last synced: 2 months ago
JSON representation

Acceptance Criteria

Repository metadata

GNOLL is an efficient dice notation parser for multiple programming languages that supports a wide set of dice notation


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 months ago

Total Commits: 1,768
Total Committers: 19
Avg Commits per committer: 93.053
Development Distribution Score (DDS): 0.062

Commits in past year: 21
Committers in past year: 1
Avg Commits per committer in past year: 21.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Ian Hunter i****r@g****m 1659
deepsource-autofix[bot] 6****] 46
Kineolyan k****n@p****m 22
CodeWAdi 1****i 12
infiniteverma v****5@g****m 7
Matthew Fernandez m****z@g****m 3
Snyk bot s****t@s****o 3
Frey t****7@g****m 2
Kodi Arfer K****t 2
Will Jones f****1@g****m 2
oliviacarino o****o@g****m 2
Daniel S. Katz d****z@i****g 1
DeepSource Bot b****t@d****o 1
Michael McDermott m****d 1
Pyr0x1 P****1 1
aswarth m****y@g****m 1
itsagift 3****t 1
kai k****4@g****m 1
whitesource-bolt-for-github[bot] w****] 1

Committer domains:


Issue and Pull Request metadata

Last synced: 4 months ago

Total issues: 63
Total pull requests: 124
Average time to close issues: 6 months
Average time to close pull requests: 8 days
Total issue authors: 7
Total pull request authors: 7
Average comments per issue: 1.32
Average comments per pull request: 1.18
Merged pull request: 102
Bot issues: 0
Bot pull requests: 14

Past year issues: 4
Past year pull requests: 18
Past year average time to close issues: N/A
Past year average time to close pull requests: 4 days
Past year issue authors: 3
Past year pull request authors: 1
Past year average comments per issue: 0.5
Past year average comments per pull request: 1.5
Past year merged pull request: 15
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ianfhunter/gnoll

Top Issue Authors

  • ianfhunter (53)
  • steven-murray (4)
  • Kodiologist (2)
  • defunky (1)
  • K900 (1)
  • JuliaTagBot (1)

Top Pull Request Authors

  • ianfhunter (145)
  • deepsource-autofix[bot] (14)
  • snyk-bot (3)
  • Kodiologist (2)
  • michaeljmcd (2)
  • danielskatz (1)
  • InfiniteVerma (1)

Top Issue Labels

  • Feature Request (24)
  • bug (22)
  • good first issue (11)
  • hacktoberfest (10)
  • help wanted (7)
  • New-Language-Support (4)
  • Macro Request (4)
  • Multiple Assignees (4)
  • Test Request (4)
  • Low/No Code (4)
  • JOSS (4)
  • high-priority (3)
  • Python (2)
  • invalid/wont-fix/duplicate (2)
  • low-priority (2)
  • PHP (1)
  • Julia (1)
  • Ruby (1)
  • C (1)
  • C++ (1)
  • R (1)
  • Perl (1)

Top Pull Request Labels

  • core (26)
  • Python (21)
  • JavaScript (15)
  • R (6)
  • Go (5)
  • Perl (5)
  • java (4)
  • bug (2)
  • haskell (1)

Package metadata

proxy.golang.org: github.com/ianfhunter/gnoll

  • Homepage: https://github.com/ianfhunter/gnoll
  • Documentation: https://pkg.go.dev/github.com/ianfhunter/gnoll#section-documentation
  • Licenses: GPL-3.0
  • Latest release: v4.5.3+incompatible (published over 1 year ago)
  • Last Synced: 2025-10-26T02:42:02.227Z (2 months ago)
  • Versions: 57
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 9.415%
    • Average: 10.015%
    • Dependent repos count: 10.616%
pypi.org: gnoll

An efficient dice notation parser with extended notation

  • Homepage: https://github.com/ianfhunter/gnoll
  • Documentation: https://gnoll.readthedocs.io/
  • Licenses: GNU General Public License v3 (GPLv3),MIT License
  • Latest release: 4.5.5 (published 8 months ago)
  • Last Synced: 2025-10-26T02:42:24.517Z (2 months ago)
  • Versions: 35
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 222 Last month
  • Rankings:
    • Dependent packages count: 6.633%
    • Forks count: 8.681%
    • Downloads: 11.168%
    • Stargazers count: 11.799%
    • Average: 13.778%
    • Dependent repos count: 30.611%
  • Maintainers (1)
pypi.org: dice-tower

a comprehensive dice notation parser

  • Homepage: https://github.com/ianfhunter/gnoll
  • Documentation: https://dice-tower.readthedocs.io/
  • Licenses: GNU General Public License v3 (GPLv3),MIT License
  • Latest release: 2.3.6 (published over 3 years ago)
  • Last Synced: 2025-04-11T11:08:46.547Z (9 months ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 0
  • Rankings:
    • Dependent packages count: 4.844%
    • Dependent repos count: 6.333%
    • Forks count: 8.58%
    • Stargazers count: 11.322%
    • Average: 17.993%
    • Downloads: 58.887%
juliahub.com: GnollDiceNotation

GNOLL is an efficient dice notation parser for multiple programming languages that supports a wide set of dice notation

  • Homepage: https://www.ianhunter.ie/GNOLL/
  • Documentation: https://docs.juliahub.com/General/GnollDiceNotation/stable/
  • Licenses: MIT
  • Latest release: 4.2.0 (published about 3 years ago)
  • Last Synced: 2025-10-26T02:41:53.232Z (2 months ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 8.0%
    • Dependent repos count: 9.94%
    • Stargazers count: 18.871%
    • Average: 18.932%
    • Dependent packages count: 38.915%

Dependencies

reqs/apt_requirements.txt pypi
  • bison *
  • flex *
reqs/requirements.txt pypi
  • build *
  • cppyy *
  • pytest *
  • twine *
.github/workflows/lint_codeQL.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/lint_sourcecloud.yml actions
  • SonarSource/sonarcloud-github-action master composite
  • actions/checkout v2 composite
.github/workflows/manual_benchmarking.yaml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v1 composite
.github/workflows/manual_leakcheck.yml actions
  • actions/checkout v3 composite
.github/workflows/publish_JOSS.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v1 composite
  • openjournals/openjournals-draft-action master composite
.github/workflows/publish_PyPi.yml actions
  • Vampire/setup-wsl v1 composite
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • pypa/gh-action-pypi-publish 27b31702a0e7fc50959f5ad993c78deac1bdfc29 composite
.github/workflows/publish_docs.yml actions
  • actions/checkout v3 composite
  • actions/configure-pages v2 composite
  • actions/deploy-pages v1 composite
  • actions/jekyll-build-pages v1 composite
  • actions/upload-pages-artifact v1 composite
.github/workflows/test_OS.yml actions
  • Vampire/setup-wsl v1 composite
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/test_core.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/test_language_bindings.yml actions
  • KyleMayes/install-llvm-action v1 composite
  • actions/checkout v3 composite
  • r-lib/actions/setup-r v2 composite
  • shivammathur/setup-php v2 composite
.github/workflows/test_packages.yml actions
  • Vampire/setup-wsl v1 composite
  • actions/checkout v2 composite
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/util_Greetings.yml actions
  • actions/first-interaction v1 composite
.github/workflows/util_Labeller.yml actions
  • actions/labeler v4 composite
.github/workflows/util_julia_TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
scripts/benchmark/requirements.txt pypi
  • d20 *
  • dice *
  • func_timeout *
  • matplotlib *
  • numpy >=1.22.2
  • python-dice *
  • rpg-dice *
  • setuptools >=65.5.1
scripts/histogram/requirements.txt pypi
  • matplotlib *
  • numpy >=1.22.2
  • scipy *

Score: 13.005571100784081