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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75efb29a2b707e0c831c4c582834c4d5610d00dacd1c91560671aca439e03a52 |
|
MD5 | 1c4cbaf0934e5befa38966a525e90de7 |
|
BLAKE2b-256 | 59b07a67447b010f8547a4c9f6a38ff1ff4c6dfe58d2e2f4ba470462ac211522 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d98205cd53dd464faae6be16d53a413d6867a08e06bf71f1566c5a3c084e48b7 |
|
MD5 | 5ccd467823949923adfe73e40af15ece |
|
BLAKE2b-256 | 23f9f6fc70f18f595d21d88b799aeccfca2a4e71a14e958f0ba8de4d5f6fbd4a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f9dd17f42227f8a62cd05c865fb1592f48e8a3d291bd73c89bac81564babeb9 |
|
MD5 | 6be9db3460355100e4660cac38d79a24 |
|
BLAKE2b-256 | b95092224fb2553289a9e7077845da075aedb0247d4f5bb3dcc89715a981133e |