Skip to main content

Generate 5th edition Dungeons & Dragons characters.

Project description

YARI: "Yet Another RPG Implement"

"Yari is the term for a traditionally-made Japanese blade in the form of a spear, or more specifically, the straight-headed spear. - From Wikipedia, the free encyclopedia

DESCRIPTION

Yari creates quick and easy 5th edition Dungeons & Dragons characters.

This project was originally known as personaednd and later dndpersona.

REQUIREMENTS

  • aiohttp ~= 3.6.2
  • beautifulsoup4 ~= 4.9.1
  • click ~= 7.1.2
  • lxml ~= 4.5.2
  • PyYAML ~= 5.3.1

INSTALLATION

To install Yari directly from Github (usually the latest version):

pip install git+git://github.com/taylormarcus/Yari or pip3 install git+git://github.com/taylormarcus/Yari

To install Yari from PYPI, run the following command:

pip install Yari or pip3 install Yari

USAGE

Usage: yari [OPTIONS]

Options:
  -race TEXT        Character's chosen race. Available races are: Aasimar,
                    Bugbear, Dragonborn, Dwarf, Elf, Firbolg, Gith, Gnome,
                    Goblin, Goliath, HalfElf, HalfOrc, Halfling, Hobgoblin,
                    Human, Kenku, Kobold, Lizardfolk, Orc, Tabaxi, Tiefling,
                    Triton and Yuanti. Default value is 'Human'.

  -subrace TEXT     Character's chosen subrace. Available subraces are based
                    upon the chosen race: Aasimar (Fallen, Protector,
                    Scourge), Dwarf (Duergar, Hill, Mountain), Elf (Drow,
                    Eladrin, High, Sea, Shadar-kai, Wood), Gith (Githyanki,
                    Githzerai), Gnome (Deep, Forest, Rock), Halfling
                    (Lightfoot, Stout), Tiefling (Asmodeus, Baalzebub,
                    Dispater, Fierna, Glasya, Levistus, Mammon,
                    Mephistopheles, Zariel).

  -sex TEXT         Character's chosen gender.
  -alignment TEXT   Character's chosen alignment. Available alignments are:
                    CE, CG, CN, LE, LG, LN, NE, NG, N. Default value is 'N'.

  -background TEXT  Character's chosen background. Available backgrounds are:
                    Acolyte, Charlatan, Criminal, Entertainer, Folk Hero,
                    Guild Artisan, Hermit, Noble, Outlander, Sage, Sailor,
                    Soldier, Urchin.

  -klass TEXT       Character's chosen class. Available classes are:
                    Barbarian, Bard, Cleric, Druid, Fighter, Monk, Paladin,
                    Ranger, Rogue, Sorcerer, Warlock, and Wizard. Default
                    value is 'Fighter'.

  -subclass TEXT    Character's chosen subclass (archetype, domain, path,
                    etc). Available subclasses are based upon the chosen
                    class: Barbarian (Path of the Berserker, Path of the Totem
                    Warrior), Bard (College of Lore, College of Valor), Cleric
                    (Knowledge Domain, Life Domain, Light Domain, Nature
                    Domain, Tempest Domain, Trickery Domain, War Domain),
                    Druid (Circle of the Arctic, Circle of the Coast, Circle
                    of the Desert, Circle of the Forest, Circle of the
                    Grassland, Circle of the Moon, Circle of the Mountain,
                    Circle of the Swamp, Circle of the Underdark), Fighter
                    (Battle Master, Champion, Eldritch Knight), Monk (Way of
                    Shadow, Way of the Four Elements, Way of the Open Hand),
                    Paladin (Oath of the Ancients, Oath of Devotion, Oath of
                    Vengeance), Ranger (Beast Master, Hunter), Rogue (Arcane
                    Trickster, Assassin, Thief), Sorcerer (Draconic Bloodline,
                    Wild Magic), Warlock (The Archfey, The Fiend, The Great
                    Old One), and Wizard (School of Abjuration, School of
                    Conjuration, School of Divination, School of Enchantment,
                    School of Evocation, School of Illusion, School of
                    Necromancy, School of Transmutation).

  -level INTEGER    Character's class level. Must be between 1-20. Default
                    value is 1.

  -ratio INTEGER    Character's 'ability to feat' upgrade ratio. Must be
                    between 0-10. This value will determine the percentage of
                    level upgrades allocated to the character's ability
                    scores. The difference between this value from 100 will
                    then be allocated to the percentage of chosen feats (i.e:
                    So if this value is 2 or 20%, 80 percent will
                    automatically be allocated to feats). Default value is 5.

  --version         Show the version and exit.
  --help            Show this message and exit.

To run Yari with minimal arguments, type the following in your terminal:

yari

If Yari is run with just the bare minimum arguments as shown above, a character will be generated using the previously mentioned default values where applicable and randomly generate those values that have no defined default values.

DISCLAIMER

This software is not affiliated with, endorsed, sponsored, or specifically approved by Wizards of the Coast LLC. This software is a fan made tool.

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

Yari-20.10b1.tar.gz (34.1 kB view details)

Uploaded Source

Built Distributions

Yari-20.10b1-py3.8.egg (73.4 kB view details)

Uploaded Source

Yari-20.10b1-py3-none-any.whl (41.8 kB view details)

Uploaded Python 3

File details

Details for the file Yari-20.10b1.tar.gz.

File metadata

  • Download URL: Yari-20.10b1.tar.gz
  • Upload date:
  • Size: 34.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for Yari-20.10b1.tar.gz
Algorithm Hash digest
SHA256 75efb29a2b707e0c831c4c582834c4d5610d00dacd1c91560671aca439e03a52
MD5 1c4cbaf0934e5befa38966a525e90de7
BLAKE2b-256 59b07a67447b010f8547a4c9f6a38ff1ff4c6dfe58d2e2f4ba470462ac211522

See more details on using hashes here.

File details

Details for the file Yari-20.10b1-py3.8.egg.

File metadata

  • Download URL: Yari-20.10b1-py3.8.egg
  • Upload date:
  • Size: 73.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for Yari-20.10b1-py3.8.egg
Algorithm Hash digest
SHA256 d98205cd53dd464faae6be16d53a413d6867a08e06bf71f1566c5a3c084e48b7
MD5 5ccd467823949923adfe73e40af15ece
BLAKE2b-256 23f9f6fc70f18f595d21d88b799aeccfca2a4e71a14e958f0ba8de4d5f6fbd4a

See more details on using hashes here.

File details

Details for the file Yari-20.10b1-py3-none-any.whl.

File metadata

  • Download URL: Yari-20.10b1-py3-none-any.whl
  • Upload date:
  • Size: 41.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for Yari-20.10b1-py3-none-any.whl
Algorithm Hash digest
SHA256 8f9dd17f42227f8a62cd05c865fb1592f48e8a3d291bd73c89bac81564babeb9
MD5 6be9db3460355100e4660cac38d79a24
BLAKE2b-256 b95092224fb2553289a9e7077845da075aedb0247d4f5bb3dcc89715a981133e

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