-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 1.3.0 #358
Merged
Release 1.3.0 #358
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NPCs and misc. creatures
Implement dynamic field serialization on endpoints that lack it
Api v2 items
…-version-information-in-an-api-response 166 consider adding detailed code version information in an api response
Update build_and_deploy.yml
* a5e - spells * a5e - spell classes * a5e: add spell slugs * option to import slug from spell json * a5e: add spell saving throw and shape * a5e: add attack roll to spells * Fixed more Hellfire armor issues * Got through A-Cs. Made some global changes. * Got through the Es. Fixed some other formatting issues. * Bone devil had the wrong cr. * a5e: use numerical ranges to fit new schema * spells slug import v2 * a5e: add self as default range * task: Add pytest as the test runner for the project. * task: Update README installtion instructions to install pipenv dev dependencies. * Up through Hs. Ended at Hallowed Effigy. * Up through the Ns. Ended at Octopus Bracers * Adding descriptions based on the SRD. * Up to Rod of Verbatim * Up to Shark Tooth Crown * Added MM-B npcs. * Importing and exposing. * Adding parameters. * Editing a weird leading underscore in desc for tob * Corrected up to Slimeblade.. * Up to Spider Staff. * Corrected and updated many Vault of Magic items. Did a full skim-through comparing it to the PDF. Oof! * Fixed JSON error. * Found a bunch of other fixes to "varies" items. * Added Barbarian subclasses classes.json & document.json * Update classes.json Added Errata 02/01/2023 changes to Barbarian's "Roar of Defiance" * Update classes.json 1. Added Bard & Cleric subclasses. 2. Italicized the bold text for player choice options to match the standardized formatting. 3. Italicized spells, the 'x' multiplier symbol, and other words as indicated in the source material. 4. Added Errata 02/01/2023 changes for Bard & Cleric subclasses. * Update classes.json 1. Fixed a few formatting errors. 2. Added Druid subclasses. 3. Added Errata 02/01/2023 changes for Druid subclasses. * Update classes.json 1. Added Fighter, Monk, & Paladin subclasses. 2. No Errata 02/01/2023 changes for Fighter, Monk, & Paladin subclasses. * Update classes.json 1. Added Ranger subclasses * Removed underscores around spell names. * fixed wand of vapors * task: Update the README with better instructions to run the test suite with pytest. * Update classes.json 1. Added Rogue, Sorcerer, Warlock, and Wizard subclasses. 2. Removed all subclasses not found in Tome of Heroes. 3. Removed class-level fields. 4. Added Errata 02/01/2023 changes for remaining subclasses. * Update README.md * Updated classes.json Updated with cleaner formatting. * Adding many filters. * Charclass * Added the rest of them. * Cleaning up a few missed items. * Everything except the markdown. * maybe all of them in? Errors probably. * Adjusting ability. * Removing a couple more dqs. * Removing some funky escapes. * Adding lots of newlines, removing links. * Added in support for just subclass files. * Create CODE_OF_CONDUCT.md * Monster environments (#257) * exposed monster enviroments to the api * Removed environment duplicates * storing json, exposing object. * Exposing a list. * adding environments to monster test. --------- * Create races.json Added races & subraces + Errata 02/01/2023 * Create spells.json Added all spells + Errata 02/01/2023 * Introduce versioning to DRF API (#248) * Updating dependencies to current. (#249) * Create backgrounds.json (#260) * Create backgrounds.json Added backgrounds * Update backgrounds.json Fixed some formatting issues. * Create feats.json (#261) Added feats from Tome of Heroes. * Create magicitems.json (#262) Added magic items from Tome of Heroes by Kobold Press * task: Add basic tests and fixtures for the spells view. (#263) * task: Add basic tests and fixtures for the spells view. * task: Use pytest as the test runner on github actions. * Handling a blank blank_environment_handling (#266) * some fixes, not all resolved * removed subrace-only entries currently the system cannot ingest subraces-only. Removed the gnome, dwarf, and halfling subrace additions. Once we solve this, they could be added in a future version. * Update spells.json "Tree Heal" had no class specified. I contacted KP and they clarified it was Druid only. * Create races.json (#259) * Create races.json Added races & subraces + Errata 02/01/2023 * some fixes, not all resolved * removed subrace-only entries currently the system cannot ingest subraces-only. Removed the gnome, dwarf, and halfling subrace additions. Once we solve this, they could be added in a future version. --------- * A few QOL enhancements Striving for similarity across formatting. * Api v2 items (#271) * Thoughts laid out on Models. * Clarifying Sets. * Forgot carrot. * Update models.md * Adding the object model. * Polishing object, to allow nulls. * Comment typo. * Adding an item and itemset. * Adding init for models folder. * Adding some stubs. * More models v2 being added. * Running without custom validators. * Adding views. * First pass at v2 logic. * Conditionally adding admin when debug is true. * Adding magic item type. * Structural changes to models * Running. * Keys. * Progress on export. * Dump is now structured correctly. * symmetric loading and unloading. * cleanup. * Adding licenses output, single file. * Root definitions. * Document items have a key. * Renaming and ruleset. * refactoring to weapon and armor. * Adding some basics. * whitespace. * More refactoring to get rid of Org * Pulling magic fields into item. * Adding licenses. * One document, multiple licenses. * Removing prefix. * Adjustments. * Adding additional data. * Whitespace, and url. --------- * Add telemetry and hide v2 apps (#272) * add newrelic telemetry * hide v2 paths while in development * clear API key for test * try to get it to pick up our license key * push up correct config for logging * oops * trying something crazy * maybe? * welp not sure * Additions for ToH & fixes for WOTC + Open5e_original files (#269) * Added ToH content + fixes Fixes: backgrounds.json New: armor.json spells.json weapons.json * Few formatting fixes open5e_original -> backgrounds.json WOTC_5e_SRD_v5.1 -> armor.json * Added adventuringgear.json This is broken down from sections.json to be more like other files where multiple sources can be appended on one webpage and alphabetized if needed. Original design is a large paragraph in sections.json. * Update adventuringgear.json Removed the text "(described later in this section)" because it does not apply for this. * Monster type normalization (#264) * Normalized monster types across Kobold Press books * Normalized monster types across Kobold Press books * Update data/WOTC_5e_SRD_v5.1/monsters.json * Update data/WOTC_5e_SRD_v5.1/monsters.json * Update data/WOTC_5e_SRD_v5.1/monsters.json * Update data/WOTC_5e_SRD_v5.1/monsters.json * Update data/WOTC_5e_SRD_v5.1/monsters.json * Apply suggestions from code review * Apply suggestions from code review * Apply remaining "swarm"s --------- * add serializer methods to avoid errors on json-based fields (#275) * add serializer methods to avoid errors on json-based fields * fix copy/paste error --------- Co-authored-by: Sturlen <[email protected]> Co-authored-by: mshea <[email protected]> Co-authored-by: BuildTools <[email protected]> Co-authored-by: guizesilva <[email protected]> Co-authored-by: Jonathan Lawrence <[email protected]> Co-authored-by: August Johnson <[email protected]> Co-authored-by: Tim Basten <[email protected]> Co-authored-by: David Prothero <[email protected]> Co-authored-by: Jonathan L <[email protected]>
* content: a5e magic items * a5e magicitems - components and requirements * a5e magicitems -cleanup   * a5e magicitems - requires-attunement
* Add title & desc search fields to DocumentviewSet * Add desc search field to SpellViewSet * Add name & desc search fields to SpellListViewSet * Add desc search field to MonsterViewSet * Add desc search field to BackgroundViewSet * Add name and desc search fields to PlaneViewSet * Add name and desc search fields to SectionViewSet * Add name and desc search fields to FeatViewSet * Add name & desc search fields to ConditionViewSet * Add name & desc search fields to RaceViewSet * Add name & desc search fields to SubraceViewSet * Add name & desc search fields to CharClassViewSet * Add name & desc search fields to ArchetypeViewSet * Add desc search field to MagicItemViewSet * Add desc search field to WeaponViewSet * Add desc search field to ArmorViewSet --------- Co-authored-by: Gresh <>
* Incomplete Creature model With sample monsters for testing. * Implement abilities model * Create api_v2 versions of every monster from the SRD Currently includes only attributes and abilities. * Add creature actions model and data for v2 * Add monster attack action stats * Add documentation for creature action fields * Add category, type, subtype, and alignment fields
* Oathless Betrayer subclass This Paladin subclass replaces a similar core subclass not available in the SRD. You can see a more readable version of the same text on google drive: https://docs.google.com/document/d/18e5u-v-hMFMLr4npr-5I6TNoISlit_-ANpXEcLp2WLU/edit?usp=sharing * sorting issue Paladin class is coming up first in sorting in test environment, adding in empty classes to try and fix this.
Co-authored-by: Thomas Visser <[email protected]>
* Stoor Halfling subrace This Halfling subrace replaces a similar core subrace not available in the SRD. * fix sorting
This Cleric subclass replaces a similar core subclass not available in the SRD. You can see a more readable version of the same text on google drive: https://docs.google.com/document/d/1EEK60ost_TPVtUBrUBY1lmtTlbir8oAZEJD7T7s7Qbg/edit?usp=sharing Co-authored-by: Ean Moody <[email protected]>
Fixed error in data for 2 entries Ticket #323
* Adding basic feat and race models. * Whitepace and verbose name edits. * Renaming for clarity * Adding feat and race to the endpoints * Exposing Races * Exposing the model admin correctly. * exposing traits. * fixing is_subrace boolean. * Whitespace and documentation. * Adding in race data. * Adding Tome of heroes Races. * Adding srd feat. * Adding a5e feats. * Need to add the ruleset manually. * Making Trait use generic Benefit. * Changed races over to an abstract. * Adds selectable bool. * didn't need this in a separate file. * Renaming prerequisite_desc to prerequisite. * Adding has_prerequisite property. * Adding a couple of utility fields to feats. * adjustments to feats model. * Update views.py * added closing bracket to storm domain. --------- Co-authored-by: BuildTools <[email protected]> Co-authored-by: Ean Moody <[email protected]>
* Create document.json This is a weird one because the book is no longer being sold directly by the original publisher. I opted to include a link to a blog post from the publisher about the book, which contains a link to where the product used to be listed on the store; the link currently redirects to Green Ronin's other 5e products. You can find the original store link on archive.org, for instance: https://web.archive.org/web/20191230102305/https://greenroninstore.com/collections/fifth-edition/products/critical-role-tal-dorei-campaign-setting-5e-pdf Under OGL Lines, I did not reproduce the entire OGL license in full (should I?), but I did include the product specific paragraphs from the license page: the copyright notice, the declaration of Product Identity, and the declaration of Open Content. * Barbarian Path of the Juggernaut Removed most of introduction to avoid references to Product Identity * Cleric Blood Domain also removed some extra spaces from the Path of the Juggernaut description * Sorcerer Runechild * Monk Way of the Cerulean Spirit The name of this subclass included the proper name of an organization and thus should be considered Product Identity, so I changed it to something similarly evocative as the original. * adding directory to quickload.py * edit slug * fixed capitalization * adding backgrounds 'Crime Syndicate Member' and 'Elemental Warden' are renamed to remove proper names which are Product Identity. PI has also been removed from various descriptions. * adding a few NPCs Adding the four NPCs I've dubbed "Elemental Wardens" to avoid using Product Identity. These correspond to one of the player backgrounds. * fix bad formatting * additional fixes changing cr to numeric, removing non-OGL spells, bonus_actions seem to be required for reactions * magic item - skysail referenced by skydancer NPC's abilities * feats - rapid drinker
Fix missing bonus actions
augustjohnson
approved these changes
Oct 27, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good as far as I can tell. The appropriate fixes are in the right places.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.