Update character assets and add matplotlib dependency
Re-indexes character image files in the static directory and adds matplotlib to the project dependencies to support font and image processing.
3
package-lock.json
generated
@@ -147,7 +147,6 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"peer": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"baseline-browser-mapping": "^2.9.0",
|
"baseline-browser-mapping": "^2.9.0",
|
||||||
"caniuse-lite": "^1.0.30001759",
|
"caniuse-lite": "^1.0.30001759",
|
||||||
@@ -514,7 +513,6 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"peer": true,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"nanoid": "^3.3.11",
|
"nanoid": "^3.3.11",
|
||||||
"picocolors": "^1.1.1",
|
"picocolors": "^1.1.1",
|
||||||
@@ -753,7 +751,6 @@
|
|||||||
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
|
||||||
"integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
|
"integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"peer": true,
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=12"
|
"node": ">=12"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -16,26 +16,48 @@ click==8.3.1
|
|||||||
# weeknotebot
|
# weeknotebot
|
||||||
colorama==0.4.6 ; sys_platform == 'win32'
|
colorama==0.4.6 ; sys_platform == 'win32'
|
||||||
# via click
|
# via click
|
||||||
|
contourpy==1.3.3
|
||||||
|
# via matplotlib
|
||||||
|
cycler==0.12.1
|
||||||
|
# via matplotlib
|
||||||
feedparser==6.0.12
|
feedparser==6.0.12
|
||||||
# via
|
# via
|
||||||
# fundor333-github-io
|
# fundor333-github-io
|
||||||
# weeknotebot
|
# weeknotebot
|
||||||
|
fonttools==4.62.1
|
||||||
|
# via matplotlib
|
||||||
idna==3.11
|
idna==3.11
|
||||||
# via requests
|
# via requests
|
||||||
|
kiwisolver==1.5.0
|
||||||
|
# via matplotlib
|
||||||
lxml==6.0.2
|
lxml==6.0.2
|
||||||
# via fundor333-github-io
|
# via fundor333-github-io
|
||||||
markdown-it-py==4.0.0
|
markdown-it-py==4.0.0
|
||||||
# via rich
|
# via rich
|
||||||
marshmallow==3.26.2
|
marshmallow==3.26.2
|
||||||
# via weeknotebot
|
# via weeknotebot
|
||||||
|
matplotlib==3.10.8
|
||||||
|
# via fundor333-github-io
|
||||||
mdurl==0.1.2
|
mdurl==0.1.2
|
||||||
# via markdown-it-py
|
# via markdown-it-py
|
||||||
|
numpy==2.4.4
|
||||||
|
# via
|
||||||
|
# contourpy
|
||||||
|
# matplotlib
|
||||||
packaging==26.0
|
packaging==26.0
|
||||||
# via marshmallow
|
# via
|
||||||
|
# marshmallow
|
||||||
|
# matplotlib
|
||||||
pillow==12.1.1
|
pillow==12.1.1
|
||||||
# via fundor333-github-io
|
# via
|
||||||
|
# fundor333-github-io
|
||||||
|
# matplotlib
|
||||||
pygments==2.20.0
|
pygments==2.20.0
|
||||||
# via rich
|
# via rich
|
||||||
|
pyparsing==3.3.2
|
||||||
|
# via matplotlib
|
||||||
|
python-dateutil==2.9.0.post0
|
||||||
|
# via matplotlib
|
||||||
python-dotenv==1.2.2
|
python-dotenv==1.2.2
|
||||||
# via fundor333-github-io
|
# via fundor333-github-io
|
||||||
python-frontmatter==1.1.0
|
python-frontmatter==1.1.0
|
||||||
@@ -56,6 +78,8 @@ sgmllib3k==1.0.0
|
|||||||
# via feedparser
|
# via feedparser
|
||||||
shellingham==1.5.4
|
shellingham==1.5.4
|
||||||
# via typer
|
# via typer
|
||||||
|
six==1.17.0
|
||||||
|
# via python-dateutil
|
||||||
soupsieve==2.8.3
|
soupsieve==2.8.3
|
||||||
# via beautifulsoup4
|
# via beautifulsoup4
|
||||||
typer==0.24.1
|
typer==0.24.1
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 245 KiB After Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 231 KiB After Width: | Height: | Size: 386 KiB |
|
Before Width: | Height: | Size: 165 KiB After Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 370 KiB After Width: | Height: | Size: 204 KiB |
|
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 298 KiB |
|
Before Width: | Height: | Size: 301 KiB After Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 129 KiB |
|
Before Width: | Height: | Size: 490 KiB After Width: | Height: | Size: 322 KiB |
|
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 500 KiB |
|
Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 165 KiB |
|
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 245 KiB |
|
Before Width: | Height: | Size: 199 KiB After Width: | Height: | Size: 265 KiB |
|
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 110 KiB |
|
Before Width: | Height: | Size: 386 KiB After Width: | Height: | Size: 174 KiB |
|
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 338 KiB |
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 305 KiB |
|
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 471 KiB |
|
Before Width: | Height: | Size: 317 KiB After Width: | Height: | Size: 158 KiB |
|
Before Width: | Height: | Size: 128 KiB After Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 161 KiB After Width: | Height: | Size: 133 KiB |
|
Before Width: | Height: | Size: 298 KiB After Width: | Height: | Size: 470 KiB |
|
Before Width: | Height: | Size: 265 KiB After Width: | Height: | Size: 180 KiB |
|
Before Width: | Height: | Size: 322 KiB After Width: | Height: | Size: 199 KiB |
|
Before Width: | Height: | Size: 471 KiB After Width: | Height: | Size: 155 KiB |
|
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 490 KiB |
|
Before Width: | Height: | Size: 8.0 KiB After Width: | Height: | Size: 174 KiB |
|
Before Width: | Height: | Size: 500 KiB After Width: | Height: | Size: 231 KiB |
|
Before Width: | Height: | Size: 530 KiB After Width: | Height: | Size: 161 KiB |
|
Before Width: | Height: | Size: 305 KiB After Width: | Height: | Size: 117 KiB |
|
Before Width: | Height: | Size: 470 KiB After Width: | Height: | Size: 244 KiB |
|
Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 301 KiB |
|
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 370 KiB |
|
Before Width: | Height: | Size: 338 KiB After Width: | Height: | Size: 317 KiB |
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 128 KiB |
|
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 258 KiB |
|
Before Width: | Height: | Size: 244 KiB After Width: | Height: | Size: 530 KiB |
22
uv.lock
generated
@@ -367,19 +367,19 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "fonttools"
|
name = "fonttools"
|
||||||
version = "4.62.0"
|
version = "4.62.1"
|
||||||
source = { registry = "https://pypi.org/simple" }
|
source = { registry = "https://pypi.org/simple" }
|
||||||
sdist = { url = "https://files.pythonhosted.org/packages/5a/96/686339e0fda8142b7ebed39af53f4a5694602a729662f42a6209e3be91d0/fonttools-4.62.0.tar.gz", hash = "sha256:0dc477c12b8076b4eb9af2e440421b0433ffa9e1dcb39e0640a6c94665ed1098", size = 3579521, upload-time = "2026-03-09T16:50:06.217Z" }
|
sdist = { url = "https://files.pythonhosted.org/packages/9a/08/7012b00a9a5874311b639c3920270c36ee0c445b69d9989a85e5c92ebcb0/fonttools-4.62.1.tar.gz", hash = "sha256:e54c75fd6041f1122476776880f7c3c3295ffa31962dc6ebe2543c00dca58b5d", size = 3580737, upload-time = "2026-03-13T13:54:25.52Z" }
|
||||||
wheels = [
|
wheels = [
|
||||||
{ url = "https://files.pythonhosted.org/packages/ab/9d/7ad1ffc080619f67d0b1e0fa6a0578f0be077404f13fd8e448d1616a94a3/fonttools-4.62.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:22bde4dc12a9e09b5ced77f3b5053d96cf10c4976c6ac0dee293418ef289d221", size = 2870004, upload-time = "2026-03-09T16:48:50.837Z" },
|
{ url = "https://files.pythonhosted.org/packages/47/d4/dbacced3953544b9a93088cc10ef2b596d348c983d5c67a404fa41ec51ba/fonttools-4.62.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:90365821debbd7db678809c7491ca4acd1e0779b9624cdc6ddaf1f31992bf974", size = 2870219, upload-time = "2026-03-13T13:52:53.664Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/4d/8b/ba59069a490f61b737e064c3129453dbd28ee38e81d56af0d04d7e6b4de4/fonttools-4.62.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7199c73b326bad892f1cb53ffdd002128bfd58a89b8f662204fbf1daf8d62e85", size = 2414662, upload-time = "2026-03-09T16:48:53.295Z" },
|
{ url = "https://files.pythonhosted.org/packages/66/9e/a769c8e99b81e5a87ab7e5e7236684de4e96246aae17274e5347d11ebd78/fonttools-4.62.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12859ff0b47dd20f110804c3e0d0970f7b832f561630cd879969011541a464a9", size = 2414891, upload-time = "2026-03-13T13:52:56.493Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/8c/8c/c52a4310de58deeac7e9ea800892aec09b00bb3eb0c53265b31ec02be115/fonttools-4.62.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d732938633681d6e2324e601b79e93f7f72395ec8681f9cdae5a8c08bc167e72", size = 5032975, upload-time = "2026-03-09T16:48:55.718Z" },
|
{ url = "https://files.pythonhosted.org/packages/69/64/f19a9e3911968c37e1e620e14dfc5778299e1474f72f4e57c5ec771d9489/fonttools-4.62.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c125ffa00c3d9003cdaaf7f2c79e6e535628093e14b5de1dccb08859b680936", size = 5033197, upload-time = "2026-03-13T13:52:59.179Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/0b/a1/d16318232964d786907b9b3613b8409f74cf0be2da400854509d3a864e43/fonttools-4.62.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:31a804c16d76038cc4e3826e07678efb0a02dc4f15396ea8e07088adbfb2578e", size = 4988544, upload-time = "2026-03-09T16:48:57.715Z" },
|
{ url = "https://files.pythonhosted.org/packages/9b/8a/99c8b3c3888c5c474c08dbfd7c8899786de9604b727fcefb055b42c84bba/fonttools-4.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:149f7d84afca659d1a97e39a4778794a2f83bf344c5ee5134e09995086cc2392", size = 4988768, upload-time = "2026-03-13T13:53:02.761Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/b2/8d/7e745ca3e65852adc5e52a83dc213fe1b07d61cb5b394970fcd4b1199d1e/fonttools-4.62.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:090e74ac86e68c20150e665ef8e7e0c20cb9f8b395302c9419fa2e4d332c3b51", size = 4971296, upload-time = "2026-03-09T16:48:59.678Z" },
|
{ url = "https://files.pythonhosted.org/packages/d1/c6/0f904540d3e6ab463c1243a0d803504826a11604c72dd58c2949796a1762/fonttools-4.62.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0aa72c43a601cfa9273bb1ae0518f1acadc01ee181a6fc60cd758d7fdadffc04", size = 4971512, upload-time = "2026-03-13T13:53:05.678Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/e6/d4/b717a4874175146029ca1517e85474b1af80c9d9a306fc3161e71485eea5/fonttools-4.62.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8f086120e8be9e99ca1288aa5ce519833f93fe0ec6ebad2380c1dee18781f0b5", size = 5122503, upload-time = "2026-03-09T16:49:02.464Z" },
|
{ url = "https://files.pythonhosted.org/packages/29/0b/5cbef6588dc9bd6b5c9ad6a4d5a8ca384d0cea089da31711bbeb4f9654a6/fonttools-4.62.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:19177c8d96c7c36359266e571c5173bcee9157b59cfc8cb0153c5673dc5a3a7d", size = 5122723, upload-time = "2026-03-13T13:53:08.662Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/cb/4b/92cfcba4bf8373f51c49c5ae4b512ead6fbda7d61a0e8c35a369d0db40a0/fonttools-4.62.0-cp312-cp312-win32.whl", hash = "sha256:37a73e5e38fd05c637daede6ffed5f3496096be7df6e4a3198d32af038f87527", size = 2281060, upload-time = "2026-03-09T16:49:04.385Z" },
|
{ url = "https://files.pythonhosted.org/packages/4a/47/b3a5342d381595ef439adec67848bed561ab7fdb1019fa522e82101b7d9c/fonttools-4.62.1-cp312-cp312-win32.whl", hash = "sha256:a24decd24d60744ee8b4679d38e88b8303d86772053afc29b19d23bb8207803c", size = 2281278, upload-time = "2026-03-13T13:53:10.998Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/cd/06/cc96468781a4dc8ae2f14f16f32b32f69bde18cb9384aad27ccc7adf76f7/fonttools-4.62.0-cp312-cp312-win_amd64.whl", hash = "sha256:658ab837c878c4d2a652fcbb319547ea41693890e6434cf619e66f79387af3b8", size = 2331193, upload-time = "2026-03-09T16:49:06.598Z" },
|
{ url = "https://files.pythonhosted.org/packages/28/b1/0c2ab56a16f409c6c8a68816e6af707827ad5d629634691ff60a52879792/fonttools-4.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e7863e10b3de72376280b515d35b14f5eeed639d1aa7824f4cf06779ec65e42", size = 2331414, upload-time = "2026-03-13T13:53:13.992Z" },
|
||||||
{ url = "https://files.pythonhosted.org/packages/9c/57/c2487c281dde03abb2dec244fd67059b8d118bd30a653cbf69e94084cb23/fonttools-4.62.0-py3-none-any.whl", hash = "sha256:75064f19a10c50c74b336aa5ebe7b1f89fd0fb5255807bfd4b0c6317098f4af3", size = 1152427, upload-time = "2026-03-09T16:50:04.074Z" },
|
{ url = "https://files.pythonhosted.org/packages/fd/ba/56147c165442cc5ba7e82ecf301c9a68353cede498185869e6e02b4c264f/fonttools-4.62.1-py3-none-any.whl", hash = "sha256:7487782e2113861f4ddcc07c3436450659e3caa5e470b27dc2177cade2d8e7fd", size = 1152647, upload-time = "2026-03-13T13:54:22.735Z" },
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
|||||||