Skip to main content

A neat generic dice API.

Project description

Angda

Angda (A Neat Generic Dice API) is a dice-rolling API created in Python by Stephen Malone.

Installation

  1. Install Python 3.7 or higher.
  2. Run pip install angda.

Usage

Angda can be used on the command-line or imported as a Python library.

Command-Line

Run angda --help to see all available options.

$ angda 2d6+1
#1: 2d6+1 = 7.

$ angda 2d6+1 --quiet
7

$ angda 2d6+1 --details
Dice #1:
- String: 2d6+1.
- Fields: Dice=2, Size=6, Plus=1.
- Result: [4, 2] + 1 = 7.

Python Library

Use angda.roll for simple rolls, or the Dice class for more complex cases.

>>> import angda

>>> angda.roll('2d6+1')
7

>>> angda.roll('2d6+1', objects=True)
{'dice': Dice(2, 6, 1), 'roll': Roll(7, 1, [4, 2])}

>>> dice = angda.Dice(dice=4, size=6, plus=0)
>>> dice.roll()
Roll(7, 1, [4, 2])

Credits

Angda uses the following third-party libraries:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

angda-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

angda-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file angda-0.1.0.tar.gz.

File metadata

  • Download URL: angda-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for angda-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6e9cacf589732881602da32efe360e675e7125e1239c8d718093a3188d32992c
MD5 b2b8a70579a561e65af5729d7e3d7047
BLAKE2b-256 8a1469be04d8ce1037fbb7aeff3d412c90955305b796ac0661605c90e12e6027

See more details on using hashes here.

File details

Details for the file angda-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: angda-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for angda-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 25c22c147cfadcde1d47394134c19132023528d83160f63a43486fdbd66148e5
MD5 856b7e030f1ef340ab662aea508e365a
BLAKE2b-256 42dca33b04d95136d175aaee5cdff41d50b602efad444c4911f5da434ea5d092

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page