diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cdbc14..43cded5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,23 @@ Changelog --- +# 78.0-1.0.0 [The Boys] + +I'm trying to bring in a bit of inclusion. + +**4 New Dark Themes!** + +- I can already hear you now, "Rimiru Tempest, from 'That Time I Got Reincarnated as a Slime', is not a boy. They are the best genderless slime, get your facts correct." Yeah well....shut up. +- Next, is one of the S ranked heroes in the 'One Punch Man' universe, Genos. +- After that, is the smug smile of Yukihira Soma from Shokugeki no Soma. +- Lastly, I am going to be honest, I haven't seen Haikyu. I just wanted a Indigo & Orange based theme. So here is Hinata Shoyo. + +![v78 Bois](https://doki.assets.unthrottled.io/misc/v78_bois.png) + +### Other Stuff + +- Updated some of Rory, Ram, & Rem's syntax highlighting colors to be more usable. + # 74.1-1.0.0 [Synapse break. Vanishment, this world!] **4 New Dark Themes!** diff --git a/README.md b/README.md index fb4ed82..a5fe00e 100644 --- a/README.md +++ b/README.md @@ -10,25 +10,24 @@ The Doki Theme: Jupyter Notebook **About** -Does your Jupyter Notebook need more anime girls? -Crunch data with your waifu. With over **50** themes, -I think you will find best girl. -This Python package is for serious Otaku data enthusiasts. +Cute themes based on cute anime characters. With over **60** themes, the one you like the best, is probably here. -You can choose themes from various, Anime, Manga, or Visual Novels: +You can choose themes based on characters from these various Anime, Manga, or Visual Novels: + +
+ All Featured Titles - AzurLane - Blend S - Chuunibyou, Love, & Other Delusions -- Daily life with a monster girl +- Daily Life with a Monster Girl - DanganRonpa -- Darling in the Franxx -- Don't Toy With Me, Miss Nagatoro - Doki-Doki Literature Club -- EroManga Sensei -- Fate +- Don't Toy With Me, Miss Nagatoro +- Fate/Type-Moon - Future Diary - Gate +- Haikyu!! - High School DxD - Jahy-sama Will Not Be Discouraged! - Kakegurui @@ -40,17 +39,20 @@ You can choose themes from various, Anime, Manga, or Visual Novels: - Monogatari - NekoPara - Neon Genesis Evangelion +- One Punch Man - OreGairu -- OreImo - Quintessential Quintuplets -- Rascal does not dream of bunny girl senpai - Re:Zero - Rising of the Shield Hero +- Shokugeki no Soma - Steins Gate - Sword Art Online +- That Time I Got Reincarnated as a Slime - Toaru Majutsu no Index - Yuru Camp +
+ --- # Documentation diff --git a/buildSrc/assets/themes/azurLane/essex/dark/essex.dark.jupyter.definition.json b/buildSrc/assets/themes/azurLane/essex/dark/essex.dark.jupyter.definition.json index 3547e77..7c1721a 100644 --- a/buildSrc/assets/themes/azurLane/essex/dark/essex.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/azurLane/essex/dark/essex.dark.jupyter.definition.json @@ -3,13 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - }, - "secondary": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/blendS/maika/dark/maika.dark.jupyter.definition.json b/buildSrc/assets/themes/blendS/maika/dark/maika.dark.jupyter.definition.json index 00d7ad3..c8106f3 100644 --- a/buildSrc/assets/themes/blendS/maika/dark/maika.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/blendS/maika/dark/maika.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/bunnySenpai/mai/dark/mai.dark.jupyter.definition.json b/buildSrc/assets/themes/bunnySenpai/mai/dark/mai.dark.jupyter.definition.json index 21d08a6..64e507f 100644 --- a/buildSrc/assets/themes/bunnySenpai/mai/dark/mai.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/bunnySenpai/mai/dark/mai.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "secondary": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/bunnySenpai/mai/light/mai.light.jupyter.definition.json b/buildSrc/assets/themes/bunnySenpai/mai/light/mai.light.jupyter.definition.json index 93e9c69..247af18 100644 --- a/buildSrc/assets/themes/bunnySenpai/mai/light/mai.light.jupyter.definition.json +++ b/buildSrc/assets/themes/bunnySenpai/mai/light/mai.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "secondary": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/chuunibyou/rikka/dark/rikka.dark.jupyter.definition.json b/buildSrc/assets/themes/chuunibyou/rikka/dark/rikka.dark.jupyter.definition.json index 4fddb24..80f9866 100644 --- a/buildSrc/assets/themes/chuunibyou/rikka/dark/rikka.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/chuunibyou/rikka/dark/rikka.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "center" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/danganronpa/ibuki/dark/ibuki.dark.jupyter.definition.json b/buildSrc/assets/themes/danganronpa/ibuki/dark/ibuki.dark.jupyter.definition.json index e87ac71..1e7cbbe 100644 --- a/buildSrc/assets/themes/danganronpa/ibuki/dark/ibuki.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/danganronpa/ibuki/dark/ibuki.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/danganronpa/ibuki/light/ibuki.light.jupyter.definition.json b/buildSrc/assets/themes/danganronpa/ibuki/light/ibuki.light.jupyter.definition.json index 8e4bffd..45d0d34 100644 --- a/buildSrc/assets/themes/danganronpa/ibuki/light/ibuki.light.jupyter.definition.json +++ b/buildSrc/assets/themes/danganronpa/ibuki/light/ibuki.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/dontToyWithMeMiss/nagatoro/dark/nagatoro.dark.jupyter.definition.json b/buildSrc/assets/themes/dontToyWithMeMiss/nagatoro/dark/nagatoro.dark.jupyter.definition.json index fd0b39d..a84bda5 100644 --- a/buildSrc/assets/themes/dontToyWithMeMiss/nagatoro/dark/nagatoro.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/dontToyWithMeMiss/nagatoro/dark/nagatoro.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/dragonMaid/tohru/light/tohru.light.jupyter.definition.json b/buildSrc/assets/themes/dragonMaid/tohru/light/tohru.light.jupyter.definition.json index 1e620a8..3a3a978 100644 --- a/buildSrc/assets/themes/dragonMaid/tohru/light/tohru.light.jupyter.definition.json +++ b/buildSrc/assets/themes/dragonMaid/tohru/light/tohru.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/eromanga/sagiri/dark/sagiri.dark.jupyter.definition.json b/buildSrc/assets/themes/eromanga/sagiri/dark/sagiri.dark.jupyter.definition.json index a3a5e10..d2207c8 100644 --- a/buildSrc/assets/themes/eromanga/sagiri/dark/sagiri.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/eromanga/sagiri/dark/sagiri.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/eva/rei/dark/rei.dark.jupyter.definition.json b/buildSrc/assets/themes/eva/rei/dark/rei.dark.jupyter.definition.json index be5f7f9..097581b 100644 --- a/buildSrc/assets/themes/eva/rei/dark/rei.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/eva/rei/dark/rei.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/fate/astolfo/dark/astolfo.dark.jupyter.definition.json b/buildSrc/assets/themes/fate/astolfo/dark/astolfo.dark.jupyter.definition.json index 9e9b615..83ed98f 100644 --- a/buildSrc/assets/themes/fate/astolfo/dark/astolfo.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/fate/astolfo/dark/astolfo.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/fate/rin/dark/rin.dark.jupyter.definition.json b/buildSrc/assets/themes/fate/rin/dark/rin.dark.jupyter.definition.json index d928c70..001146b 100644 --- a/buildSrc/assets/themes/fate/rin/dark/rin.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/fate/rin/dark/rin.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/futureDiary/yuno/dark/yuno.dark.jupyter.definition.json b/buildSrc/assets/themes/futureDiary/yuno/dark/yuno.dark.jupyter.definition.json index c449bc7..a385f3a 100644 --- a/buildSrc/assets/themes/futureDiary/yuno/dark/yuno.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/futureDiary/yuno/dark/yuno.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/haikyu/shoyo/dark/shoyo.dark.jupyter.definition.json b/buildSrc/assets/themes/haikyu/shoyo/dark/shoyo.dark.jupyter.definition.json new file mode 100644 index 0000000..4e1e913 --- /dev/null +++ b/buildSrc/assets/themes/haikyu/shoyo/dark/shoyo.dark.jupyter.definition.json @@ -0,0 +1,7 @@ +{ + "id": "44ed0d2d-cce8-4707-a0cf-5150e1b31c16", + "overrides": {}, + "laf": {}, + "syntax": {}, + "colors": {} +} \ No newline at end of file diff --git a/buildSrc/assets/themes/jahySama/jahy/dark/jahy.dark.jupyter.definition.json b/buildSrc/assets/themes/jahySama/jahy/dark/jahy.dark.jupyter.definition.json index 3524ca9..e42dd97 100644 --- a/buildSrc/assets/themes/jahySama/jahy/dark/jahy.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/jahySama/jahy/dark/jahy.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/kakegurui/yumeko/dark/yumeko.dark.jupyter.definition.json b/buildSrc/assets/themes/kakegurui/yumeko/dark/yumeko.dark.jupyter.definition.json index ab2bb47..e46ff55 100644 --- a/buildSrc/assets/themes/kakegurui/yumeko/dark/yumeko.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/kakegurui/yumeko/dark/yumeko.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/killLaKill/ryuko/dark/ryuko.dark.jupyter.definition.json b/buildSrc/assets/themes/killLaKill/ryuko/dark/ryuko.dark.jupyter.definition.json index f5722fb..70f9a40 100644 --- a/buildSrc/assets/themes/killLaKill/ryuko/dark/ryuko.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/killLaKill/ryuko/dark/ryuko.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/killLaKill/ryuko/light/ryuko.light.jupyter.definition.json b/buildSrc/assets/themes/killLaKill/ryuko/light/ryuko.light.jupyter.definition.json index fb95057..d8cb071 100644 --- a/buildSrc/assets/themes/killLaKill/ryuko/light/ryuko.light.jupyter.definition.json +++ b/buildSrc/assets/themes/killLaKill/ryuko/light/ryuko.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/literature/natsuki/dark/natsuki.dark.jupyter.definition.json b/buildSrc/assets/themes/literature/natsuki/dark/natsuki.dark.jupyter.definition.json index 813b726..e2bea99 100644 --- a/buildSrc/assets/themes/literature/natsuki/dark/natsuki.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/literature/natsuki/dark/natsuki.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/literature/natsuki/light/natsuki.light.jupyter.definition.json b/buildSrc/assets/themes/literature/natsuki/light/natsuki.light.jupyter.definition.json index ba3bd6c..aac35b1 100644 --- a/buildSrc/assets/themes/literature/natsuki/light/natsuki.light.jupyter.definition.json +++ b/buildSrc/assets/themes/literature/natsuki/light/natsuki.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/miscellaneous/miku/miku.jupyter.definition.json b/buildSrc/assets/themes/miscellaneous/miku/miku.jupyter.definition.json index 0a69722..60685e1 100644 --- a/buildSrc/assets/themes/miscellaneous/miku/miku.jupyter.definition.json +++ b/buildSrc/assets/themes/miscellaneous/miku/miku.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "secondary": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/monogatari/hanekawa/dark/hanekawa.dark.jupyter.definition.json b/buildSrc/assets/themes/monogatari/hanekawa/dark/hanekawa.dark.jupyter.definition.json index 23fceab..83862f4 100644 --- a/buildSrc/assets/themes/monogatari/hanekawa/dark/hanekawa.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/monogatari/hanekawa/dark/hanekawa.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/monsterGirls/miia/dark/miia.dark.jupyter.definition.json b/buildSrc/assets/themes/monsterGirls/miia/dark/miia.dark.jupyter.definition.json index 27ca16a..cf9120e 100644 --- a/buildSrc/assets/themes/monsterGirls/miia/dark/miia.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/monsterGirls/miia/dark/miia.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/azuki/dark/azuki.dark.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/azuki/dark/azuki.dark.jupyter.definition.json index 66d9956..5d78759 100644 --- a/buildSrc/assets/themes/nekoPara/azuki/dark/azuki.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/azuki/dark/azuki.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/chocola/dark/chocola.dark.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/chocola/dark/chocola.dark.jupyter.definition.json index 8574187..7f72546 100644 --- a/buildSrc/assets/themes/nekoPara/chocola/dark/chocola.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/chocola/dark/chocola.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/chocola/xmas/chocola.xmas.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/chocola/xmas/chocola.xmas.jupyter.definition.json index 8e7c9e6..42ec27b 100644 --- a/buildSrc/assets/themes/nekoPara/chocola/xmas/chocola.xmas.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/chocola/xmas/chocola.xmas.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "center" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/cinnamon/dark/cinnamon.dark.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/cinnamon/dark/cinnamon.dark.jupyter.definition.json index 74ca3c8..08b816b 100644 --- a/buildSrc/assets/themes/nekoPara/cinnamon/dark/cinnamon.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/cinnamon/dark/cinnamon.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/coconut/dark/coconut.dark.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/coconut/dark/coconut.dark.jupyter.definition.json index 0230c3e..498724a 100644 --- a/buildSrc/assets/themes/nekoPara/coconut/dark/coconut.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/coconut/dark/coconut.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/maple/dark/maple.dark.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/maple/dark/maple.dark.jupyter.definition.json index 05ae374..7447d0f 100644 --- a/buildSrc/assets/themes/nekoPara/maple/dark/maple.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/maple/dark/maple.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/maple/light/maple.light.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/maple/light/maple.light.jupyter.definition.json index f1db11d..352e988 100644 --- a/buildSrc/assets/themes/nekoPara/maple/light/maple.light.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/maple/light/maple.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/shigure/light/shigure.light.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/shigure/light/shigure.light.jupyter.definition.json index 312acad..0ff62e7 100644 --- a/buildSrc/assets/themes/nekoPara/shigure/light/shigure.light.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/shigure/light/shigure.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/nekoPara/vanilla/dark/vanilla.dark.jupyter.definition.json b/buildSrc/assets/themes/nekoPara/vanilla/dark/vanilla.dark.jupyter.definition.json index 3d645d9..6752c0d 100644 --- a/buildSrc/assets/themes/nekoPara/vanilla/dark/vanilla.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/nekoPara/vanilla/dark/vanilla.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/onePunch/genos/dark/genos.dark.jupyter.definition.json b/buildSrc/assets/themes/onePunch/genos/dark/genos.dark.jupyter.definition.json new file mode 100644 index 0000000..83a56a3 --- /dev/null +++ b/buildSrc/assets/themes/onePunch/genos/dark/genos.dark.jupyter.definition.json @@ -0,0 +1,7 @@ +{ + "id": "22d0250f-a33b-409a-9cef-22f5eb69fc3d", + "overrides": {}, + "laf": {}, + "syntax": {}, + "colors": {} +} \ No newline at end of file diff --git a/buildSrc/assets/themes/oreGairu/yukino/dark/yukino.dark.jupyter.definition.json b/buildSrc/assets/themes/oreGairu/yukino/dark/yukino.dark.jupyter.definition.json index 0e1e91a..da51122 100644 --- a/buildSrc/assets/themes/oreGairu/yukino/dark/yukino.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/oreGairu/yukino/dark/yukino.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/oreimo/kirino/dark/kirino.dark.jupyter.definition.json b/buildSrc/assets/themes/oreimo/kirino/dark/kirino.dark.jupyter.definition.json index f6fd5f6..d88eb41 100644 --- a/buildSrc/assets/themes/oreimo/kirino/dark/kirino.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/oreimo/kirino/dark/kirino.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/quintuplets/miku/dark/miku.dark.jupyter.definition.json b/buildSrc/assets/themes/quintuplets/miku/dark/miku.dark.jupyter.definition.json index 87b05f2..852ea0e 100644 --- a/buildSrc/assets/themes/quintuplets/miku/dark/miku.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/quintuplets/miku/dark/miku.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/quintuplets/nino/dark/nino.dark.jupyter.definition.json b/buildSrc/assets/themes/quintuplets/nino/dark/nino.dark.jupyter.definition.json index 3b1162b..9033c08 100644 --- a/buildSrc/assets/themes/quintuplets/nino/dark/nino.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/quintuplets/nino/dark/nino.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/quintuplets/yotsuba/dark/yotsuba.dark.jupyter.definition.json b/buildSrc/assets/themes/quintuplets/yotsuba/dark/yotsuba.dark.jupyter.definition.json index 21b9e48..6e028a2 100644 --- a/buildSrc/assets/themes/quintuplets/yotsuba/dark/yotsuba.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/quintuplets/yotsuba/dark/yotsuba.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/railgun/mikoto/dark/mikoto.dark.jupyter.definition.json b/buildSrc/assets/themes/railgun/mikoto/dark/mikoto.dark.jupyter.definition.json index bd2363e..e1cb108 100644 --- a/buildSrc/assets/themes/railgun/mikoto/dark/mikoto.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/railgun/mikoto/dark/mikoto.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/reZero/beatrice/beatrice.jupyter.definition.json b/buildSrc/assets/themes/reZero/beatrice/beatrice.jupyter.definition.json index 1c43b1a..daed608 100644 --- a/buildSrc/assets/themes/reZero/beatrice/beatrice.jupyter.definition.json +++ b/buildSrc/assets/themes/reZero/beatrice/beatrice.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/reZero/emilia/dark/emilia.dark.jupyter.definition.json b/buildSrc/assets/themes/reZero/emilia/dark/emilia.dark.jupyter.definition.json index ad49fc9..845b009 100644 --- a/buildSrc/assets/themes/reZero/emilia/dark/emilia.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/reZero/emilia/dark/emilia.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/reZero/emilia/light/emilia.light.jupyter.definition.json b/buildSrc/assets/themes/reZero/emilia/light/emilia.light.jupyter.definition.json index 49079b1..dff0ec1 100644 --- a/buildSrc/assets/themes/reZero/emilia/light/emilia.light.jupyter.definition.json +++ b/buildSrc/assets/themes/reZero/emilia/light/emilia.light.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/reZero/ram/ram.jupyter.definition.json b/buildSrc/assets/themes/reZero/ram/ram.jupyter.definition.json index a5c8be5..eb578c4 100644 --- a/buildSrc/assets/themes/reZero/ram/ram.jupyter.definition.json +++ b/buildSrc/assets/themes/reZero/ram/ram.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/reZero/rem/rem.jupyter.definition.json b/buildSrc/assets/themes/reZero/rem/rem.jupyter.definition.json index e3e44d1..6631194 100644 --- a/buildSrc/assets/themes/reZero/rem/rem.jupyter.definition.json +++ b/buildSrc/assets/themes/reZero/rem/rem.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/shieldHero/raphtalia/dark/raphtalia.dark.jupyter.definition.json b/buildSrc/assets/themes/shieldHero/raphtalia/dark/raphtalia.dark.jupyter.definition.json index 4b37d20..9c6b38c 100644 --- a/buildSrc/assets/themes/shieldHero/raphtalia/dark/raphtalia.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/shieldHero/raphtalia/dark/raphtalia.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/shokugeki/soma/dark/soma.dark.jupyter.definition.json b/buildSrc/assets/themes/shokugeki/soma/dark/soma.dark.jupyter.definition.json new file mode 100644 index 0000000..2276463 --- /dev/null +++ b/buildSrc/assets/themes/shokugeki/soma/dark/soma.dark.jupyter.definition.json @@ -0,0 +1,7 @@ +{ + "id": "fb25d871-4a7c-49f5-9426-1f7eb00c2699", + "overrides": {}, + "laf": {}, + "syntax": {}, + "colors": {} +} \ No newline at end of file diff --git a/buildSrc/assets/themes/slime/rimiru/dark/rimiru.dark.jupyter.definition.json b/buildSrc/assets/themes/slime/rimiru/dark/rimiru.dark.jupyter.definition.json new file mode 100644 index 0000000..4651b30 --- /dev/null +++ b/buildSrc/assets/themes/slime/rimiru/dark/rimiru.dark.jupyter.definition.json @@ -0,0 +1,7 @@ +{ + "id": "5ca2846d-31a9-40b3-8908-965dad3c127d", + "overrides": {}, + "laf": {}, + "syntax": {}, + "colors": {} +} \ No newline at end of file diff --git a/buildSrc/assets/themes/typeMoon/gray/dark/gray.dark.jupyter.definition.json b/buildSrc/assets/themes/typeMoon/gray/dark/gray.dark.jupyter.definition.json index 26c0aaa..364ce04 100644 --- a/buildSrc/assets/themes/typeMoon/gray/dark/gray.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/typeMoon/gray/dark/gray.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/yuruCamp/nadeshiko/dark/nadeshiko.dark.jupyter.definition.json b/buildSrc/assets/themes/yuruCamp/nadeshiko/dark/nadeshiko.dark.jupyter.definition.json index 6a0d6a1..909dc5c 100644 --- a/buildSrc/assets/themes/yuruCamp/nadeshiko/dark/nadeshiko.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/yuruCamp/nadeshiko/dark/nadeshiko.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/assets/themes/yuruCamp/rin/dark/shima.rin.dark.jupyter.definition.json b/buildSrc/assets/themes/yuruCamp/rin/dark/shima.rin.dark.jupyter.definition.json index 30f9716..eed8a04 100644 --- a/buildSrc/assets/themes/yuruCamp/rin/dark/shima.rin.dark.jupyter.definition.json +++ b/buildSrc/assets/themes/yuruCamp/rin/dark/shima.rin.dark.jupyter.definition.json @@ -3,10 +3,5 @@ "overrides": {}, "laf": {}, "syntax": {}, - "colors": {}, - "backgrounds": { - "default": { - "anchor": "right" - } - } + "colors": {} } \ No newline at end of file diff --git a/buildSrc/buildInstallThemes.sh b/buildSrc/buildInstallThemes.sh index 7295ed2..4860fef 100755 --- a/buildSrc/buildInstallThemes.sh +++ b/buildSrc/buildInstallThemes.sh @@ -5,6 +5,7 @@ cd ../src #python3 -m src/dokithemejupyter --set-theme "Franxx: Zero Two Dark" #python3 -m dokithemejupyter --set-theme "NekoPara: Maple Dark" --sticker python3 -m dokithemejupyter --set-theme "KillLaKill: Ryuko Dark" --sticker +#python3 -m dokithemejupyter --set-theme "Haikyu: Hinata Shoyo" --sticker #python3 -m dokithemejupyter --set-theme "ShieldHero: Raphtalia" --sticker #python3 -m dokithemejupyter --set-theme "NekoPara: Christmas Chocola" --sticker #python3 -m dokithemejupyter --set-theme "JahySama: Jahy" --sticker diff --git a/buildSrc/package.json b/buildSrc/package.json index 683b867..36b37ac 100644 --- a/buildSrc/package.json +++ b/buildSrc/package.json @@ -11,9 +11,10 @@ "@types/aws-sdk": "^2.7.0", "@types/jest": "^26.0.0", "@types/lodash": "^4.14.155", + "@types/node": "^17.0.23", "@types/xml2js": "^0.4.5", "copy-webpack-plugin": "^6.0.2", - "doki-build-source": "74.1.0", + "doki-build-source": "78.2.3", "jest": "^26.0.1", "rimraf": "^3.0.2", "ts-jest": "^26.1.0", diff --git a/buildSrc/src/BuildThemes.ts b/buildSrc/src/BuildThemes.ts index fdc25ea..bffca48 100644 --- a/buildSrc/src/BuildThemes.ts +++ b/buildSrc/src/BuildThemes.ts @@ -33,7 +33,7 @@ type DokiThemeJupyter = { [k: string]: any; }; -function hexToRGBA(hex) { +function hexToRGBA(hex: string) { const hexValue = parseInt(hex.substring(1), 16); return 'rgba(' + [ (hexValue >> 24) & 255, @@ -73,8 +73,8 @@ function buildTemplateVariables( }; return { ...evaluatedColors, - stickerName: dokiThemeDefinition.stickers.default, - anchor: dokiThemeJupyterDefinition.backgrounds?.default?.anchor || 'center', + stickerName: dokiThemeDefinition.stickers.default.name, + anchor: dokiThemeDefinition.stickers.default.anchor || 'center', editorAccentColor: dokiThemeDefinition.overrides?.editorScheme?.colors?.accentColor || evaluatedColors.accentColor, stickerPath: getStickers(dokiThemeDefinition, dokiFileDefinitionPath).default.path, }; @@ -123,17 +123,17 @@ const getStickers = ( themePath: string ) => { const secondary = - dokiDefinition.stickers.secondary || dokiDefinition.stickers.normal; + dokiDefinition.stickers.secondary; return { default: { - path: resolveStickerPath(themePath, dokiDefinition.stickers.default), - name: dokiDefinition.stickers.default, + path: resolveStickerPath(themePath, dokiDefinition.stickers.default.name), + name: dokiDefinition.stickers.default.name, }, ...(secondary ? { secondary: { - path: resolveStickerPath(themePath, secondary), - name: secondary, + path: resolveStickerPath(themePath, secondary.name), + name: secondary.name, }, } : {}), diff --git a/buildSrc/src/MassModifier.ts b/buildSrc/src/MassModifier.ts new file mode 100644 index 0000000..f2be5ba --- /dev/null +++ b/buildSrc/src/MassModifier.ts @@ -0,0 +1,39 @@ +import { readJson, walkDir } from "doki-build-source"; +import path from "path"; +import fs from "fs"; + +console.log(path.resolve('.')); + +walkDir(path.resolve('.','assets','themes')) + .then((files) => files.filter((file) => file.endsWith("jupyter.definition.json")) + ) + .then((dokiFileDefinitionPaths) => { + return { + dokiFileDefinitionPaths, + }; + }) + .then((templatesAndDefinitions) => { + const { dokiFileDefinitionPaths } = templatesAndDefinitions; + return dokiFileDefinitionPaths.map((dokiFileDefinitionPath) => ({ + dokiFileDefinitionPath, + dokiThemeDefinition: readJson( + dokiFileDefinitionPath + ), + })); + }) + .then((defs) => { + + defs.forEach(({ + dokiFileDefinitionPath, + dokiThemeDefinition, + })=>{ + delete dokiThemeDefinition.backgrounds; + fs.writeFileSync( + dokiFileDefinitionPath, + JSON.stringify( + dokiThemeDefinition, null, 2 + ) + ) + }); + + }); diff --git a/buildSrc/tsconfig.json b/buildSrc/tsconfig.json new file mode 100644 index 0000000..ec795e8 --- /dev/null +++ b/buildSrc/tsconfig.json @@ -0,0 +1,62 @@ +{ + "compilerOptions": { + /* Basic Options */ + "target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */ + "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ + // "lib": [], /* Specify library files to be included in the compilation. */ + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ + // "declaration": true, /* Generates corresponding '.d.ts' file. */ + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + // "outDir": "./", /* Redirect output structure to the directory. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + // "incremental": true, /* Enable incremental compilation */ + // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + } +} diff --git a/buildSrc/yarn.lock b/buildSrc/yarn.lock index 4b4e4d9..76ac669 100644 --- a/buildSrc/yarn.lock +++ b/buildSrc/yarn.lock @@ -628,6 +628,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.31.tgz#72286bd33d137aa0d152d47ec7c1762563d34055" integrity sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g== +"@types/node@^17.0.23": + version "17.0.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" + integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== + "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -1895,10 +1900,10 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -doki-build-source@74.1.0: - version "74.1.0" - resolved "https://registry.yarnpkg.com/doki-build-source/-/doki-build-source-74.1.0.tgz#2ae6c74273de4cf3021d7a5cdbbfe4369c50439a" - integrity sha512-6CitL8Qw9LM9NqTFLNJxe5p7g1yhhE9uSUajRTwXLJisdVtMmjIIdx6Hodcwi1sxi7qBmUBMKd1JF3jlGZ61rQ== +doki-build-source@78.2.3: + version "78.2.3" + resolved "https://registry.yarnpkg.com/doki-build-source/-/doki-build-source-78.2.3.tgz#23bacab848f51d4389615a373d266575ea880c86" + integrity sha512-8DmTsQTEriYKWweb6zd0VFQOj5w/A31ScF1eRQjrQ8WdkB8zf5bTzqJ115ADWsTjwElBqY1gDIvD19K4+oPesg== domain-browser@^1.1.1: version "1.2.0" diff --git a/setup.py b/setup.py index 7a98a27..2fe105f 100644 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ here = pathlib.Path(__file__).parent.resolve() -version = '74.1.1.0.0' +version = '78.0.1.0.0' # write current version with open((here / 'src' / 'dokithemejupyter' / 'version.txt'), 'w') as version_file: