Commit graph

1421 commits

Author SHA1 Message Date
object-Object
9059cfe6a5 Jinja, table of contents 2023-07-13 23:14:36 -04:00
object-Object
276ca5b73f Use class_name instead of clazz, move spoilers/blacklist to props 2023-07-10 01:38:30 -04:00
object-Object
92f7770dc6 We do a bit of renaming 2023-07-10 00:56:40 -04:00
object-Object
aeb737a4eb Fix incorrect formatting 2023-07-10 00:21:04 -04:00
object-Object
016546473a serves me right 2023-07-09 22:58:47 -04:00
object-Object
f63ed876b6 Prefer book.json macros instead of defaults 2023-07-09 19:59:17 -04:00
object-Object
c7eb55edbb Make the Style impl less awful 2023-07-09 19:53:26 -04:00
object-Object
01d405772f Forgot to un-none value 2023-07-06 01:45:29 -04:00
object-Object
7983afde45 Style dataclasses 2023-07-06 01:40:06 -04:00
object-Object
69be299199 Move formatting to patchouli.text 2023-07-05 08:51:37 -04:00
object-Object
fa3e270fe6 WIP serialization 2023-07-05 08:35:13 -04:00
object-Object
04b926cf42 Fully convert from Dacite to Pydantic! 2023-07-03 21:52:25 -04:00
object-Object
0a949a2b56 Pydantic ResLoc 2023-06-29 02:01:08 -04:00
object-Object
31188b7332 Make PairTag a dataclass 2023-06-29 01:27:55 -04:00
object-Object
a917513780 actually write the docstring 2023-06-28 00:57:22 -04:00
object-Object
5e61d3b8b9 Use entry hooks to load union types 2023-06-27 22:13:41 -04:00
object-Object
371d56033e Switch to editable install 2023-06-27 10:01:18 -04:00
object-Object
549f9c4a08 Make ItemIngredient a union 2023-06-27 01:58:08 -04:00
object-Object
0ad849597e Use mangled variables for union k/v and lookups 2023-06-26 23:26:59 -04:00
object-Object
58068c7b69 Replace Type with type 2023-06-26 19:35:50 -04:00
object-Object
5188402be9 Move formatting to patchouli 2023-06-25 22:58:36 -04:00
object-Object
c7b038108a Extra assurance that everything will be registered 2023-06-25 22:51:03 -04:00
object-Object
c5c4caf22a Move state into patchouli 2023-06-25 22:47:46 -04:00
object-Object
b8f2a78a6d Remove the HexBook subclass, making Book generic 2023-06-25 22:41:39 -04:00
object-Object
c8b432f167 Bit of restructuring 2023-06-25 22:33:58 -04:00
object-Object
8588a1b0cc Move hex recipes to hex 2023-06-25 22:14:03 -04:00
object-Object
8414154460 Fix Recipe impl and create TypeTaggedUnion 2023-06-25 17:23:14 -04:00
object-Object
a6cfb0e244 Basically create a registry via inheritance 2023-06-25 17:15:46 -04:00
object-Object
6478b3057a Make Book generic to fix type hints 2023-06-25 15:52:11 -04:00
object-Object
c9ba636309 Use BookState to break all the dependency cycles 2023-06-25 15:40:39 -04:00
object-Object
b2fd0bf094 Update Dacite to 1.8.1 with generics fix 2023-06-25 12:01:17 -04:00
object-Object
0debb610f2 Initial formatting refactors 2023-06-21 09:50:11 -04:00
object-Object
49c316cd55 Enormous snapshot energy 2023-06-21 01:03:25 -04:00
object-Object
3988539d55 Add pretty-printed @longrun test, disable diff for all other tests 2023-06-21 00:35:42 -04:00
object-Object
e52bbc37be Load Entries in Book instead of Category 2023-06-20 22:54:28 -04:00
object-Object
d282ff8ffb Remove _BookData, split HexBook from Book, and actually resolve the circular imports 2023-06-20 19:17:58 -04:00
object-Object
5baecea2fd More files, actually 2023-06-20 00:56:26 -04:00
object-Object
99e1e899b9 Split recipe and page into a bunch of files 2023-06-20 00:54:25 -04:00
object-Object
5620b97060 holy SHIT it WORKS 2023-06-20 00:42:49 -04:00
object-Object
656c131791 Nothing works and everything's unfinished but this commit is big enough already 2023-06-17 20:03:26 -04:00
object-Object
ac43647b28 Friendship ended with pyserde, now Dacite is my best friend 2023-06-15 02:51:04 -04:00
object-Object
c58183d3cc Move most ABCs into common/abstract.py 2023-06-11 16:25:52 -04:00
object-Object
e42a8272e4 Entry dataclass 2023-06-11 16:20:53 -04:00
object-Object
25213840b9 Move i18n to its own class and add WithBook for composing classes with Book 2023-06-11 13:33:54 -04:00
object-Object
4dfa431263 Refactor Minecraft classes into their own directory 2023-06-11 12:51:38 -04:00
object-Object
6c46c06271 Convert Category to dataclass 2023-06-11 02:24:41 -04:00
object-Object
4200be14c8 Add ResourceLocation and ItemStack types 2023-06-11 00:42:39 -04:00
object-Object
0cd6631c09 Book refactor (enormous) 2023-06-10 19:14:53 -04:00
object-Object
b7be50bb24 Add more types 2023-06-07 09:37:57 -04:00
object-Object
e49e5f3cf8 good god that's a lot of warnings 2023-06-07 00:13:25 -04:00