Note on bitmap formats

This commit is contained in:
Slavfox 2022-12-30 14:54:56 +01:00
parent 6fda7d92b2
commit 53c30e876c
4 changed files with 433 additions and 404 deletions

View file

@ -3,7 +3,7 @@ name: Build fonts
on:
push:
tags:
- '*'
- "*"
jobs:
build:
@ -12,26 +12,26 @@ jobs:
container:
image: archlinux/archlinux:latest
steps:
- name: Update packages
run: |
pacman -Syyu --noconfirm
- name: Install dependencies
run: |
pacman -S --noconfirm base git tar which zip libffi
- name: Install python
run: |
pacman -S --noconfirm python python-pipenv python-setuptools
- name: Install fontforge
run: pacman -S --noconfirm fontforge
- uses: actions/checkout@v2
- name: Build fonts
run: |
pipenv --python /bin/python install; pipenv run python build.py fonts
- name: Zip fonts
run: |
mv build CozetteFonts; cp ./LICENSE CozetteFonts/LICENSE; zip -r CozetteFonts.zip CozetteFonts
- uses: ncipollo/release-action@v1
with:
artifacts: "CozetteFonts.zip,CozetteFonts/*"
token: ${{ secrets.GITHUB_TOKEN }}
body: "See [CHANGELOG.md](https://github.com/slavfox/Cozette/blob/master/CHANGELOG.md)"
- name: Update packages
run: |
pacman -Syyu --noconfirm
- name: Install dependencies
run: |
pacman -S --noconfirm base git tar which zip libffi
- name: Install python
run: |
pacman -S --noconfirm python python-pipenv python-setuptools
- name: Install fontforge
run: pacman -S --noconfirm fontforge
- uses: actions/checkout@v2
- name: Build fonts
run: |
pipenv --python /bin/python install; pipenv run python build.py fonts
- name: Zip fonts
run: |
mv build CozetteFonts; cp ./LICENSE CozetteFonts/LICENSE; zip -r CozetteFonts.zip CozetteFonts
- uses: ncipollo/release-action@v1
with:
artifacts: "CozetteFonts.zip,CozetteFonts/*"
token: ${{ secrets.GITHUB_TOKEN }}
body: "See [CHANGELOG.md](https://github.com/slavfox/Cozette/blob/master/CHANGELOG.md)"

View file

@ -135,7 +135,6 @@ The format is based on [Keep a Changelog], and this project adheres to
- 🐪 (U+1F42A DROMEDARY CAMEL)
- 🐫 (U+1F42B BACTRIAN CAMEL)
## [1.17.0]
The [maturin](https://github.com/PyO3/maturin) update!
@ -200,7 +199,7 @@ The [maturin](https://github.com/PyO3/maturin) update!
### Added
"LSP related icons". I'm not sure where these come from, but I'm told
"LSP related icons". I'm not sure where these come from, but I'm told
they'll be helpful for programming.
-  (U+E716)
@ -234,7 +233,7 @@ they'll be helpful for programming.
- ﰮ (U+FC2E ARABIC LIGATURE FEH WITH HAH ISOLATED FORM)
- ﳤ (U+FCE4 ARABIC LIGATURE TEH WITH HEH MEDIAL FORM)
- ﴲ (U+FD32 ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM)
## [1.14.0]
Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
@ -678,18 +677,18 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
- ỷ (U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE)
- Ỹ (U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE)
- ỹ (U+1EF9 LATIN SMALL LETTER Y WITH TILDE)
-   (U+2000 EN QUAD)
- (U+2001 EM QUAD)
- (U+2002 EN SPACE)
- (U+2003 EM SPACE)
- (U+2004 THREE-PER-EM SPACE)
- (U+2005 FOUR-PER-EM SPACE)
- (U+2006 SIX-PER-EM SPACE)
- (U+2007 FIGURE SPACE)
- (U+2008 PUNCTUATION SPACE)
- (U+2009 THIN SPACE)
- (U+200A HAIR SPACE)
- (U+202F NARROW NO-BREAK SPACE)
- (U+2000 EN QUAD)
- (U+2001 EM QUAD)
- (U+2002 EN SPACE)
- (U+2003 EM SPACE)
- (U+2004 THREE-PER-EM SPACE)
- (U+2005 FOUR-PER-EM SPACE)
- (U+2006 SIX-PER-EM SPACE)
- (U+2007 FIGURE SPACE)
- (U+2008 PUNCTUATION SPACE)
- (U+2009 THIN SPACE)
- (U+200A HAIR SPACE)
- (U+202F NARROW NO-BREAK SPACE)
- (U+2043 HYPHEN BULLET)
- (U+2044 FRACTION SLASH)
- ⁅ (U+2045 LEFT SQUARE BRACKET WITH QUILL)
@ -1087,7 +1086,6 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
- ₆ (U+2086 SUBSCRIPT SIX)
- ⏻ (U+23FB POWER SYMBOL)
## [1.12.0]
### Added
@ -1168,7 +1166,6 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
- ✱ (U+2731 HEAVY ASTERISK)
## [1.11.3]
### Added
@ -1517,12 +1514,14 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
## [1.9.3]
### Added
- ↰ (U+21B0 UPWARDS ARROW WITH TIP LEFTWARDS)
- ↱ (U+21B1 UPWARDS ARROW WITH TIP RIGHTWARDS)
- ↲ (U+21B2 DOWNWARDS ARROW WITH TIP LEFTWARDS)
- ↳ (U+21B3 DOWNWARDS ARROW WITH TIP RIGHTWARDS)
### Fixed
- Changed ∏ U+220F N-ARY PRODUCT and ∐ U+2210 N-ARY COPRODUCT to make them
taller
- Extended the descender of U+04CC CYRILLIC SMALL LETTER KHAKASSIAN CHE ӌ
@ -1530,10 +1529,12 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
## [1.9.2]
### Added
- √ (U+221A SQUARE ROOT)
- № (U+2116 NUMERO SIGN)
### Fixed
- Ԇ (U+0506 CYRILLIC CAPITAL LETTER KOMI DZJE) now has an actual glyph
- ԇ (U+0507 CYRILLIC SMALL LETTER KOMI DZJE) now has an actual glyph
@ -1575,29 +1576,39 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
### Changed
- `isFixedPitch` is now being set to 1 for CozetteVector, and the OS/2
`panose` table specifies proportion as monospace which should hopefully fix
the font not being detected as monospace under Windows and kitty-term.
`panose` table specifies proportion as monospace which should hopefully fix
the font not being detected as monospace under Windows and kitty-term.
## [1.8.0+zipbuild]
### Added
- Releases now also include a zipped package with all the fonts.
## [1.8.0]
### Added
#### Glyphs
- [Pomicons](https://github.com/gabrielelana/pomicons)
## [1.7.2]
### Changed
- Bumped version number, since I accidentally released 1.7.0 again as 1.7.1.
## [1.7.1]
### Added
- U+20BD RUBLE SIGN ₽
## [1.7.0]
### Added
- U+263A WHITE SMILING FACE ☺
- U+2669 QUARTER NOTE ♩
- U+266A EIGHTH NOTE ♪
@ -1606,11 +1617,15 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
- flats and sharps too
## [1.6.3]
### Changed
- Fixed Mac builds which got broken in 1.6.2
## [1.6.2]
### Changed
- Fixed rendering on Mac and underline metrics in general
## [1.6.1]
@ -1618,6 +1633,7 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
### Changed
### Glyphs
- Reduced underscore `_` width to make it more in line with other characters.
## [1.6.0]
@ -1627,6 +1643,7 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
[Powerlevel10k](https://github.com/romkatv/powerlevel10k/) support.
#### Glyphs
- ** U+2164 ROMAN NUMERAL FIVE**
- **↵ U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS**
- **≡ U+2261 IDENTICAL TO**
@ -1698,12 +1715,14 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
## [1.5.1]
### Added
- All glyphs from the default [starship](https://starship.rs/) prompt.
### Changed
- [Cyrillic fixes](https://github.com/slavfox/Cozette/issues/5#issuecomment-589734989)
- Changed font versioning scheme from `M.mmm` where M = major, m = minor to
`M.mmp` where p=patch. Since font versions are stored as a decimal value
`M.mmp` where p=patch. Since font versions are stored as a decimal value
`x.yyy` with three places past the decimal point, they don't map cleanly
to semantic versioning - so I'm setting an arbitrary limit of 9 patches
per minor release.
@ -1714,11 +1733,12 @@ Big thanks to [cpkio](https://github.com/cpkio) for contributing this one!
### Added
***436 new glyphs!***
**_436 new glyphs!_**
Full Cyryllic and `ranger-devicons` support, and a *lot* of other things.
Full Cyryllic and `ranger-devicons` support, and a _lot_ of other things.
#### Glyphs
- The Cyryllic and Cyryllic supplement blocks. That's U+0400 to U+052F, sans
the combining characters (U+0483-U+0489). If you ever need to `cat` some
medieval Cyryllic texts, Cozette has your back.
@ -1726,8 +1746,8 @@ Full Cyryllic and `ranger-devicons` support, and a *lot* of other things.
Unicode codepoint.
- Nerdfonts:
- `ranger-devicons`:
-  **nf-fae-galery [sic] (U+E244)**
-  **nf-custom-folder_git (U+E5FB)**
-  **nf-fae-galery [sic] (U+E244)**
-  **nf-custom-folder_git (U+E5FB)**
-  **nf-custom-elm (U+E62C)**
-  **nf-custom-elixir (U+E62D)**
-  **nf-dev-database (U+E706)**
@ -1808,11 +1828,11 @@ Full Cyryllic and `ranger-devicons` support, and a *lot* of other things.
-  **nf-dev-opera (U+E746)** (old logo)
-  **nf-fa-steam (U+F1B6)**
-  **nf-fa-steam_square (U+F1B7)**
-  **nf-fa-slack (U+F198)**
-  **nf-fa-slack (U+F198)**
-  **nf-fa-chrome (U+F268)** (copied as nf-dev-chrome U+E743)
-  **nf-fa-firefox (U+F269)** (copied as nf-dev-firefox U+E745)
-  **nf-fa-opera (U+F26A)** (new logo)
- Copied nf-dev-linux and nf-dev-apple to nf-fa-linux and -apple
- Copied nf-dev-linux and nf-dev-apple to nf-fa-linux and -apple
- Copied nf-dev-python to nf-mdi_language_python
-  **nf-mdi-language_python_text**
- Other random stuff:
@ -1848,7 +1868,7 @@ Full Cyryllic and `ranger-devicons` support, and a *lot* of other things.
#### Glyphs
- moved  (**nf-seti-xml (U+E619)**) up a pixel to conform with the
- moved  (**nf-seti-xml (U+E619)**) up a pixel to conform with the
spacing of other glyphs better
## [1.4.0] - The `vim-airline` Update - 2020-02-15
@ -1859,65 +1879,65 @@ Full support for vim-airline!
#### Glyphs
- У **U+0423 CYRILLIC CAPITAL LETTER U**
- а **U+0430 CYRILLIC SMALL LETTER A**
- б **U+0431 CYRILLIC SMALL LETTER BE**
- ч **U+0447 CYRILLIC SMALL LETTER CHE**
- ё **U+0451 CYRILLIC SMALL LETTER IO** (copy of U+00EB LATIN SMALL LETTER E
- У **U+0423 CYRILLIC CAPITAL LETTER U**
- а **U+0430 CYRILLIC SMALL LETTER A**
- б **U+0431 CYRILLIC SMALL LETTER BE**
- ч **U+0447 CYRILLIC SMALL LETTER CHE**
- ё **U+0451 CYRILLIC SMALL LETTER IO** (copy of U+00EB LATIN SMALL LETTER E
WITH DIAERESIS)
- ᚠ **U+16A0 RUNIC LETTER FEHU FEOH FE F**
- ⁰ **U+2070 SUPERSCRIPT ZERO**
- ⁴ **U+2074 SUPERSCRIPT FOUR**
- ⁵ **U+2075 SUPERSCRIPT FIVE**
- ⁶ **U+2076 SUPERSCRIPT SIX**
- ⁷ **U+2077 SUPERSCRIPT SEVEN**
- ⁸ **U+2078 SUPERSCRIPT EIGHT**
- ⁹ **U+2079 SUPERSCRIPT NINE**
- ₁ **U+2081 SUBSCRIPT ONE**
- ∞ **U+221E INFINITY**
- ∥ **U+2225 PARALLEL TO**
- ∦ **U+2226 NOT PARALLEL TO**
- ⊝ **U+229D CIRCLED DASH**
- ⎇ **U+2387 ALTERNATIVE KEY SYMBOL** (the alt key symbol)
- ⏎ **U+23CE RETURN SYMBOL**
- ␊ **U+240A SYMBOL FOR LINE FEED**
- ␤ **U+2424 SYMBOL FOR NEWLINE**
- ▶ **U+25B6 BLACK RIGHT-POINTING TRIANGLE**
- ◀ **U+25C0 BLACK LEFT-POINTING TRIANGLE**
- ☰ **U+2630 TRIGRAM FOR HEAVEN** (often used for hamburger menus)
- ☱ **U+2631 TRIGRAM FOR LAKE**
- ☲ **U+2632 TRIGRAM FOR FIRE**
- ☳ **U+2633 TRIGRAM FOR THUNDER**
- ☴ **U+2634 TRIGRAM FOR WIND**
- ☵ **U+2635 TRIGRAM FOR WATER**
- ☶ **U+2636 TRIGRAM FOR MOUNTAIN**
- ☷ **U+2637 TRIGRAM FOR EARTH**
- ⭠ **U+2B60 LEFTWARDS TRIANGLE-HEADED ARROW**
- ⭡ **U+2B61 UPWARDS TRIANGLE-HEADED ARROW**
- ⭢ **U+2B62 RIGHTWARDS TRIANGLE-HEADED ARROW**
- ⭣ **U+2B63 DOWNWARDS TRIANGLE-HEADED ARROW**
- ⭤ **U+2B64 LEFT RIGHT TRIANGLE-HEADED ARROW**
- ⭥ **U+2B65 UP DOWN TRIANGLE-HEADED ARROW**
- ⭦ **U+2B66 NORTH WEST TRIANGLE-HEADED ARROW**
- ⭧ **U+2B67 NORTH EAST TRIANGLE-HEADED ARROW**
- ⭨ **U+2B68 SOUTH EAST TRIANGLE-HEADED ARROW**
- ⭩ **U+2B69 SOUTH WEST TRIANGLE-HEADED ARROW**
- ⮀ **U+2B80 LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED
- ᚠ **U+16A0 RUNIC LETTER FEHU FEOH FE F**
- ⁰ **U+2070 SUPERSCRIPT ZERO**
- ⁴ **U+2074 SUPERSCRIPT FOUR**
- ⁵ **U+2075 SUPERSCRIPT FIVE**
- ⁶ **U+2076 SUPERSCRIPT SIX**
- ⁷ **U+2077 SUPERSCRIPT SEVEN**
- ⁸ **U+2078 SUPERSCRIPT EIGHT**
- ⁹ **U+2079 SUPERSCRIPT NINE**
- ₁ **U+2081 SUBSCRIPT ONE**
- ∞ **U+221E INFINITY**
- ∥ **U+2225 PARALLEL TO**
- ∦ **U+2226 NOT PARALLEL TO**
- ⊝ **U+229D CIRCLED DASH**
- ⎇ **U+2387 ALTERNATIVE KEY SYMBOL** (the alt key symbol)
- ⏎ **U+23CE RETURN SYMBOL**
- ␊ **U+240A SYMBOL FOR LINE FEED**
- ␤ **U+2424 SYMBOL FOR NEWLINE**
- ▶ **U+25B6 BLACK RIGHT-POINTING TRIANGLE**
- ◀ **U+25C0 BLACK LEFT-POINTING TRIANGLE**
- ☰ **U+2630 TRIGRAM FOR HEAVEN** (often used for hamburger menus)
- ☱ **U+2631 TRIGRAM FOR LAKE**
- ☲ **U+2632 TRIGRAM FOR FIRE**
- ☳ **U+2633 TRIGRAM FOR THUNDER**
- ☴ **U+2634 TRIGRAM FOR WIND**
- ☵ **U+2635 TRIGRAM FOR WATER**
- ☶ **U+2636 TRIGRAM FOR MOUNTAIN**
- ☷ **U+2637 TRIGRAM FOR EARTH**
- ⭠ **U+2B60 LEFTWARDS TRIANGLE-HEADED ARROW**
- ⭡ **U+2B61 UPWARDS TRIANGLE-HEADED ARROW**
- ⭢ **U+2B62 RIGHTWARDS TRIANGLE-HEADED ARROW**
- ⭣ **U+2B63 DOWNWARDS TRIANGLE-HEADED ARROW**
- ⭤ **U+2B64 LEFT RIGHT TRIANGLE-HEADED ARROW**
- ⭥ **U+2B65 UP DOWN TRIANGLE-HEADED ARROW**
- ⭦ **U+2B66 NORTH WEST TRIANGLE-HEADED ARROW**
- ⭧ **U+2B67 NORTH EAST TRIANGLE-HEADED ARROW**
- ⭨ **U+2B68 SOUTH EAST TRIANGLE-HEADED ARROW**
- ⭩ **U+2B69 SOUTH WEST TRIANGLE-HEADED ARROW**
- ⮀ **U+2B80 LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED
ARROW**
- ⮁ **U+2B81 UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS
- ⮁ **U+2B81 UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS
TRIANGLE-HEADED ARROW**
- ⮂ **U+2B82 RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED
- ⮂ **U+2B82 RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED
ARROW**
- ⮃ **U+2B83 DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED
- ⮃ **U+2B83 DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED
ARROW**
- ㏑ **U+33D1 SQUARE LN**
- Ꞩ **U+A7A8 LATIN CAPITAL LETTER S WITH OBLIQUE STROKE**
- ㏑ **U+33D1 SQUARE LN**
- Ꞩ **U+A7A8 LATIN CAPITAL LETTER S WITH OBLIQUE STROKE**
#### Other
- `build.py scan` command to scan all the files in a given directory for non
ASCII glyphs and list those that aren't included in Cozette (yet):
```
$ python build.py scan -s ~/.vim/plugged/vim-airline-themes/
All codepoints under /home/fox/.vim/plugged/vim-airline-themes already supported by Cozette.
@ -1930,19 +1950,19 @@ Full support for vim-airline!
#### Glyphs
- Ξ **U+039E GREEK CAPITAL LETTER XI**: removed the "serifs" since some tools
use it as an alternate hamburger menu icon
use it as an alternate hamburger menu icon
-
**U+2571 BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT**
**U+2572 BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT**
**U+2573 BOX DRAWINGS LIGHT DIAGONAL CROSS**
**U+2573 BOX DRAWINGS LIGHT DIAGONAL CROSS**
Tweaked to make them more symmetrical.
#### Other
- Tweaked image generation, changed to match the github readme colors
- Made README nicer, included a mention of the AUR package and the new charmap
## [1.3.0] - 2020-02-10
### Added
@ -1950,14 +1970,14 @@ Full support for vim-airline!
#### Glyphs
- Nerdfonts:
-  **nf-custom-folder_open (U+E5FE)**
-  **nf-custom-folder_open (U+E5FE)**
-  **nf-custom-cpp (U+E61D)**, C++ logo
-  **nf-custom-c (U+E61E)**, C logo
-  **nf-indent-line (U+E621)**, indentation guide
-  **nf-custom-vim (U+E62B)**
-  **nf-dev-visualstudio (U+E70C)**
-  **nf-dev-terminal (U+E795)** (black `>_` symbol)
-  **nf-dev-terminal_badge (U+E7A2)** (white `>_` symbol), also copied as
-  **nf-dev-terminal_badge (U+E7A2)** (white `>_` symbol), also copied as
**nf-fa-terminal (U+F120)**
-  **nf-dev-ruby (U+E739)**
-  **nf-dev-ubuntu (U+E73A)**
@ -1966,10 +1986,9 @@ Full support for vim-airline!
-  **nf-dev-erlang (U+E7AF)**
-  **nf-dev-erlang (U+E7B1)**
-  **nf-fa-h-square (U+F0FD)** \[My vim uses it for C headers\]
- Copied some nf glyphs to code points that should be the same glyph (eg.
 nf-dev-heroku U+E77B and nf-seti-heroku U+E607)
- Copied some nf glyphs to code points that should be the same glyph (eg.
 nf-dev-heroku U+E77B and nf-seti-heroku U+E607)
-  **nf-linux-archlinux (U+F303)**
- Four variations on a `+`:
- ✙ **U+2719 OUTLINED GREEK CROSS**
@ -1978,7 +1997,7 @@ Full support for vim-airline!
- ✜ **U+271C HEAVY OPEN CENTRE CROSS**
These should come in handy for git prompts and the like.
#### Build scripts
- Automatic character map generation
@ -2038,8 +2057,8 @@ Still broken on Windows.
- Braille
- nf-seti
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
[keep a changelog]: https://keepachangelog.com/en/1.0.0/
[semantic versioning]: https://semver.org/spec/v2.0.0.html
[unreleased]: https://github.com/slavfox/Cozette/compare/v.1.19.0...HEAD
[1.19.0]: https://github.com/slavfox/Cozette/compare/v.1.18.1...1.19.0
[1.18.1]: https://github.com/slavfox/Cozette/compare/v.1.18.0...v.1.18.1

582
Pipfile.lock generated
View file

@ -1,296 +1,296 @@
{
"_meta": {
"hash": {
"sha256": "d9ae6b5214a7df96080a597497b5a387714b75c3c6df7819fc3f8fbf6a3cf1a4"
},
"pipfile-spec": 6,
"requires": {
"python_version": "3.10"
},
"sources": [
{
"name": "pypi",
"url": "https://pypi.org/simple",
"verify_ssl": true
}
]
"_meta": {
"hash": {
"sha256": "d9ae6b5214a7df96080a597497b5a387714b75c3c6df7819fc3f8fbf6a3cf1a4"
},
"default": {
"colorama": {
"hashes": [
"sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da",
"sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
"version": "==0.4.5"
},
"crayons": {
"hashes": [
"sha256:bd33b7547800f2cfbd26b38431f9e64b487a7de74a947b0fafc89b45a601813f",
"sha256:e73ad105c78935d71fe454dd4b85c5c437ba199294e7ffd3341842bc683654b1"
],
"index": "pypi",
"version": "==0.4.0"
},
"fonttools": {
"hashes": [
"sha256:4606e1a88ee1f6699d182fea9511bd9a8a915d913eab4584e5226da1180fcce7",
"sha256:fff6b752e326c15756c819fe2fe7ceab69f96a1dbcfe8911d0941cdb49905007"
],
"index": "pypi",
"version": "==4.37.1"
},
"gitdb": {
"hashes": [
"sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd",
"sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"
],
"markers": "python_version >= '3.6'",
"version": "==4.0.9"
},
"gitpython": {
"hashes": [
"sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704",
"sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"
],
"index": "pypi",
"version": "==3.1.27"
},
"numpy": {
"hashes": [
"sha256:17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0",
"sha256:2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f",
"sha256:4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0",
"sha256:5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde",
"sha256:5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913",
"sha256:633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8",
"sha256:806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38",
"sha256:806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6",
"sha256:8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842",
"sha256:8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414",
"sha256:8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e",
"sha256:8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074",
"sha256:909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f",
"sha256:9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d",
"sha256:ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418",
"sha256:b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01",
"sha256:b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215",
"sha256:bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66",
"sha256:bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5",
"sha256:be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389",
"sha256:c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77",
"sha256:cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c",
"sha256:d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722",
"sha256:dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c",
"sha256:dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d",
"sha256:df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450",
"sha256:e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5",
"sha256:ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524"
],
"index": "pypi",
"version": "==1.23.2"
},
"pillow": {
"hashes": [
"sha256:0030fdbd926fb85844b8b92e2f9449ba89607231d3dd597a21ae72dc7fe26927",
"sha256:030e3460861488e249731c3e7ab59b07c7853838ff3b8e16aac9561bb345da14",
"sha256:0ed2c4ef2451de908c90436d6e8092e13a43992f1860275b4d8082667fbb2ffc",
"sha256:136659638f61a251e8ed3b331fc6ccd124590eeff539de57c5f80ef3a9594e58",
"sha256:13b725463f32df1bfeacbf3dd197fb358ae8ebcd8c5548faa75126ea425ccb60",
"sha256:1536ad017a9f789430fb6b8be8bf99d2f214c76502becc196c6f2d9a75b01b76",
"sha256:15928f824870535c85dbf949c09d6ae7d3d6ac2d6efec80f3227f73eefba741c",
"sha256:17d4cafe22f050b46d983b71c707162d63d796a1235cdf8b9d7a112e97b15bac",
"sha256:1802f34298f5ba11d55e5bb09c31997dc0c6aed919658dfdf0198a2fe75d5490",
"sha256:1cc1d2451e8a3b4bfdb9caf745b58e6c7a77d2e469159b0d527a4554d73694d1",
"sha256:1fd6f5e3c0e4697fa7eb45b6e93996299f3feee73a3175fa451f49a74d092b9f",
"sha256:254164c57bab4b459f14c64e93df11eff5ded575192c294a0c49270f22c5d93d",
"sha256:2ad0d4df0f5ef2247e27fc790d5c9b5a0af8ade9ba340db4a73bb1a4a3e5fb4f",
"sha256:2c58b24e3a63efd22554c676d81b0e57f80e0a7d3a5874a7e14ce90ec40d3069",
"sha256:2d33a11f601213dcd5718109c09a52c2a1c893e7461f0be2d6febc2879ec2402",
"sha256:337a74fd2f291c607d220c793a8135273c4c2ab001b03e601c36766005f36885",
"sha256:37ff6b522a26d0538b753f0b4e8e164fdada12db6c6f00f62145d732d8a3152e",
"sha256:3d1f14f5f691f55e1b47f824ca4fdcb4b19b4323fe43cc7bb105988cad7496be",
"sha256:408673ed75594933714482501fe97e055a42996087eeca7e5d06e33218d05aa8",
"sha256:4134d3f1ba5f15027ff5c04296f13328fecd46921424084516bdb1b2548e66ff",
"sha256:4ad2f835e0ad81d1689f1b7e3fbac7b01bb8777d5a985c8962bedee0cc6d43da",
"sha256:50dff9cc21826d2977ef2d2a205504034e3a4563ca6f5db739b0d1026658e004",
"sha256:510cef4a3f401c246cfd8227b300828715dd055463cdca6176c2e4036df8bd4f",
"sha256:5aed7dde98403cd91d86a1115c78d8145c83078e864c1de1064f52e6feb61b20",
"sha256:69bd1a15d7ba3694631e00df8de65a8cb031911ca11f44929c97fe05eb9b6c1d",
"sha256:6bf088c1ce160f50ea40764f825ec9b72ed9da25346216b91361eef8ad1b8f8c",
"sha256:6e8c66f70fb539301e064f6478d7453e820d8a2c631da948a23384865cd95544",
"sha256:727dd1389bc5cb9827cbd1f9d40d2c2a1a0c9b32dd2261db522d22a604a6eec9",
"sha256:74a04183e6e64930b667d321524e3c5361094bb4af9083db5c301db64cd341f3",
"sha256:75e636fd3e0fb872693f23ccb8a5ff2cd578801251f3a4f6854c6a5d437d3c04",
"sha256:7761afe0126d046974a01e030ae7529ed0ca6a196de3ec6937c11df0df1bc91c",
"sha256:7888310f6214f19ab2b6df90f3f06afa3df7ef7355fc025e78a3044737fab1f5",
"sha256:7b0554af24df2bf96618dac71ddada02420f946be943b181108cac55a7a2dcd4",
"sha256:7c7b502bc34f6e32ba022b4a209638f9e097d7a9098104ae420eb8186217ebbb",
"sha256:808add66ea764ed97d44dda1ac4f2cfec4c1867d9efb16a33d158be79f32b8a4",
"sha256:831e648102c82f152e14c1a0938689dbb22480c548c8d4b8b248b3e50967b88c",
"sha256:93689632949aff41199090eff5474f3990b6823404e45d66a5d44304e9cdc467",
"sha256:96b5e6874431df16aee0c1ba237574cb6dff1dcb173798faa6a9d8b399a05d0e",
"sha256:9a54614049a18a2d6fe156e68e188da02a046a4a93cf24f373bffd977e943421",
"sha256:a138441e95562b3c078746a22f8fca8ff1c22c014f856278bdbdd89ca36cff1b",
"sha256:a647c0d4478b995c5e54615a2e5360ccedd2f85e70ab57fbe817ca613d5e63b8",
"sha256:a9c9bc489f8ab30906d7a85afac4b4944a572a7432e00698a7239f44a44e6efb",
"sha256:ad2277b185ebce47a63f4dc6302e30f05762b688f8dc3de55dbae4651872cdf3",
"sha256:b6d5e92df2b77665e07ddb2e4dbd6d644b78e4c0d2e9272a852627cdba0d75cf",
"sha256:bc431b065722a5ad1dfb4df354fb9333b7a582a5ee39a90e6ffff688d72f27a1",
"sha256:bdd0de2d64688ecae88dd8935012c4a72681e5df632af903a1dca8c5e7aa871a",
"sha256:c79698d4cd9318d9481d89a77e2d3fcaeff5486be641e60a4b49f3d2ecca4e28",
"sha256:cb6259196a589123d755380b65127ddc60f4c64b21fc3bb46ce3a6ea663659b0",
"sha256:d5b87da55a08acb586bad5c3aa3b86505f559b84f39035b233d5bf844b0834b1",
"sha256:dcd7b9c7139dc8258d164b55696ecd16c04607f1cc33ba7af86613881ffe4ac8",
"sha256:dfe4c1fedfde4e2fbc009d5ad420647f7730d719786388b7de0999bf32c0d9fd",
"sha256:ea98f633d45f7e815db648fd7ff0f19e328302ac36427343e4432c84432e7ff4",
"sha256:ec52c351b35ca269cb1f8069d610fc45c5bd38c3e91f9ab4cbbf0aebc136d9c8",
"sha256:eef7592281f7c174d3d6cbfbb7ee5984a671fcd77e3fc78e973d492e9bf0eb3f",
"sha256:f07f1f00e22b231dd3d9b9208692042e29792d6bd4f6639415d2f23158a80013",
"sha256:f3fac744f9b540148fa7715a435d2283b71f68bfb6d4aae24482a890aed18b59",
"sha256:fa768eff5f9f958270b081bb33581b4b569faabf8774726b283edb06617101dc",
"sha256:fac2d65901fb0fdf20363fbd345c01958a742f2dc62a8dd4495af66e3ff502a4"
],
"index": "pypi",
"version": "==9.2.0"
},
"pip": {
"hashes": [
"sha256:3fd1929db052f056d7a998439176d3333fa1b3f6c1ad881de1885c0717608a4b",
"sha256:b61a374b5bc40a6e982426aede40c9b5a08ff20e640f5b56977f4f91fed1e39a"
],
"index": "pypi",
"version": "==22.2.2"
},
"setuptools": {
"hashes": [
"sha256:2e24e0bec025f035a2e72cdd1961119f557d78ad331bb00ff82efb2ab8da8e82",
"sha256:7732871f4f7fa58fb6bdcaeadb0161b2bd046c85905dbaa066bdcbcc81953b57"
],
"index": "pypi",
"version": "==65.3.0"
},
"smmap": {
"hashes": [
"sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94",
"sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"
],
"markers": "python_version >= '3.6'",
"version": "==5.0.0"
}
"pipfile-spec": 6,
"requires": {
"python_version": "3.10"
},
"develop": {
"black": {
"hashes": [
"sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90",
"sha256:187d96c5e713f441a5829e77120c269b6514418f4513a390b0499b0987f2ff1c",
"sha256:2ea29072e954a4d55a2ff58971b83365eba5d3d357352a07a7a4df0d95f51c78",
"sha256:4af5bc0e1f96be5ae9bd7aaec219c901a94d6caa2484c21983d043371c733fc4",
"sha256:560558527e52ce8afba936fcce93a7411ab40c7d5fe8c2463e279e843c0328ee",
"sha256:568ac3c465b1c8b34b61cd7a4e349e93f91abf0f9371eda1cf87194663ab684e",
"sha256:6797f58943fceb1c461fb572edbe828d811e719c24e03375fd25170ada53825e",
"sha256:6c1734ab264b8f7929cef8ae5f900b85d579e6cbfde09d7387da8f04771b51c6",
"sha256:6c6d39e28aed379aec40da1c65434c77d75e65bb59a1e1c283de545fb4e7c6c9",
"sha256:7ba9be198ecca5031cd78745780d65a3f75a34b2ff9be5837045dce55db83d1c",
"sha256:94783f636bca89f11eb5d50437e8e17fbc6a929a628d82304c80fa9cd945f256",
"sha256:a218d7e5856f91d20f04e931b6f16d15356db1c846ee55f01bac297a705ca24f",
"sha256:a3db5b6409b96d9bd543323b23ef32a1a2b06416d525d27e0f67e74f1446c8f2",
"sha256:ac609cf8ef5e7115ddd07d85d988d074ed00e10fbc3445aee393e70164a2219c",
"sha256:b154e6bbde1e79ea3260c4b40c0b7b3109ffcdf7bc4ebf8859169a6af72cd70b",
"sha256:b270a168d69edb8b7ed32c193ef10fd27844e5c60852039599f9184460ce0807",
"sha256:b9fd45787ba8aa3f5e0a0a98920c1012c884622c6c920dbe98dbd05bc7c70fbf",
"sha256:c85928b9d5f83b23cee7d0efcb310172412fbf7cb9d9ce963bd67fd141781def",
"sha256:c9a3ac16efe9ec7d7381ddebcc022119794872abce99475345c5a61aa18c45ad",
"sha256:cfaf3895a9634e882bf9d2363fed5af8888802d670f58b279b0bece00e9a872d",
"sha256:e439798f819d49ba1c0bd9664427a05aab79bfba777a6db94fd4e56fae0cb849",
"sha256:f586c26118bc6e714ec58c09df0157fe2d9ee195c764f630eb0d8e7ccce72e69",
"sha256:f6fe02afde060bbeef044af7996f335fbe90b039ccf3f5eb8f16df8b20f77666"
],
"index": "pypi",
"version": "==22.6.0"
},
"click": {
"hashes": [
"sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e",
"sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"
],
"markers": "python_version >= '3.7'",
"version": "==8.1.3"
},
"isort": {
"hashes": [
"sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7",
"sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"
],
"index": "pypi",
"version": "==5.10.1"
},
"mypy": {
"hashes": [
"sha256:02ef476f6dcb86e6f502ae39a16b93285fef97e7f1ff22932b657d1ef1f28655",
"sha256:0d054ef16b071149917085f51f89555a576e2618d5d9dd70bd6eea6410af3ac9",
"sha256:19830b7dba7d5356d3e26e2427a2ec91c994cd92d983142cbd025ebe81d69cf3",
"sha256:1f7656b69974a6933e987ee8ffb951d836272d6c0f81d727f1d0e2696074d9e6",
"sha256:23488a14a83bca6e54402c2e6435467a4138785df93ec85aeff64c6170077fb0",
"sha256:23c7ff43fff4b0df93a186581885c8512bc50fc4d4910e0f838e35d6bb6b5e58",
"sha256:25c5750ba5609a0c7550b73a33deb314ecfb559c350bb050b655505e8aed4103",
"sha256:2ad53cf9c3adc43cf3bea0a7d01a2f2e86db9fe7596dfecb4496a5dda63cbb09",
"sha256:3fa7a477b9900be9b7dd4bab30a12759e5abe9586574ceb944bc29cddf8f0417",
"sha256:40b0f21484238269ae6a57200c807d80debc6459d444c0489a102d7c6a75fa56",
"sha256:4b21e5b1a70dfb972490035128f305c39bc4bc253f34e96a4adf9127cf943eb2",
"sha256:5a361d92635ad4ada1b1b2d3630fc2f53f2127d51cf2def9db83cba32e47c856",
"sha256:77a514ea15d3007d33a9e2157b0ba9c267496acf12a7f2b9b9f8446337aac5b0",
"sha256:855048b6feb6dfe09d3353466004490b1872887150c5bb5caad7838b57328cc8",
"sha256:9796a2ba7b4b538649caa5cecd398d873f4022ed2333ffde58eaf604c4d2cb27",
"sha256:98e02d56ebe93981c41211c05adb630d1d26c14195d04d95e49cd97dbc046dc5",
"sha256:b793b899f7cf563b1e7044a5c97361196b938e92f0a4343a5d27966a53d2ec71",
"sha256:d1ea5d12c8e2d266b5fb8c7a5d2e9c0219fedfeb493b7ed60cd350322384ac27",
"sha256:d2022bfadb7a5c2ef410d6a7c9763188afdb7f3533f22a0a32be10d571ee4bbe",
"sha256:d3348e7eb2eea2472db611486846742d5d52d1290576de99d59edeb7cd4a42ca",
"sha256:d744f72eb39f69312bc6c2abf8ff6656973120e2eb3f3ec4f758ed47e414a4bf",
"sha256:ef943c72a786b0f8d90fd76e9b39ce81fb7171172daf84bf43eaf937e9f220a9",
"sha256:f2899a3cbd394da157194f913a931edfd4be5f274a88041c9dc2d9cdcb1c315c"
],
"index": "pypi",
"version": "==0.971"
},
"mypy-extensions": {
"hashes": [
"sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d",
"sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"
],
"version": "==0.4.3"
},
"pathspec": {
"hashes": [
"sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a",
"sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"
],
"version": "==0.9.0"
},
"platformdirs": {
"hashes": [
"sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788",
"sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"
],
"markers": "python_version >= '3.7'",
"version": "==2.5.2"
},
"tomli": {
"hashes": [
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc",
"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"
],
"markers": "python_full_version < '3.11.0a7'",
"version": "==2.0.1"
},
"typing-extensions": {
"hashes": [
"sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02",
"sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"
],
"markers": "python_version >= '3.7'",
"version": "==4.3.0"
}
"sources": [
{
"name": "pypi",
"url": "https://pypi.org/simple",
"verify_ssl": true
}
]
},
"default": {
"colorama": {
"hashes": [
"sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da",
"sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"
],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
"version": "==0.4.5"
},
"crayons": {
"hashes": [
"sha256:bd33b7547800f2cfbd26b38431f9e64b487a7de74a947b0fafc89b45a601813f",
"sha256:e73ad105c78935d71fe454dd4b85c5c437ba199294e7ffd3341842bc683654b1"
],
"index": "pypi",
"version": "==0.4.0"
},
"fonttools": {
"hashes": [
"sha256:4606e1a88ee1f6699d182fea9511bd9a8a915d913eab4584e5226da1180fcce7",
"sha256:fff6b752e326c15756c819fe2fe7ceab69f96a1dbcfe8911d0941cdb49905007"
],
"index": "pypi",
"version": "==4.37.1"
},
"gitdb": {
"hashes": [
"sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd",
"sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"
],
"markers": "python_version >= '3.6'",
"version": "==4.0.9"
},
"gitpython": {
"hashes": [
"sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704",
"sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"
],
"index": "pypi",
"version": "==3.1.27"
},
"numpy": {
"hashes": [
"sha256:17e5226674f6ea79e14e3b91bfbc153fdf3ac13f5cc54ee7bc8fdbe820a32da0",
"sha256:2bd879d3ca4b6f39b7770829f73278b7c5e248c91d538aab1e506c628353e47f",
"sha256:4f41f5bf20d9a521f8cab3a34557cd77b6f205ab2116651f12959714494268b0",
"sha256:5593f67e66dea4e237f5af998d31a43e447786b2154ba1ad833676c788f37cde",
"sha256:5e28cd64624dc2354a349152599e55308eb6ca95a13ce6a7d5679ebff2962913",
"sha256:633679a472934b1c20a12ed0c9a6c9eb167fbb4cb89031939bfd03dd9dbc62b8",
"sha256:806970e69106556d1dd200e26647e9bee5e2b3f1814f9da104a943e8d548ca38",
"sha256:806cc25d5c43e240db709875e947076b2826f47c2c340a5a2f36da5bb10c58d6",
"sha256:8247f01c4721479e482cc2f9f7d973f3f47810cbc8c65e38fd1bbd3141cc9842",
"sha256:8ebf7e194b89bc66b78475bd3624d92980fca4e5bb86dda08d677d786fefc414",
"sha256:8ecb818231afe5f0f568c81f12ce50f2b828ff2b27487520d85eb44c71313b9e",
"sha256:8f9d84a24889ebb4c641a9b99e54adb8cab50972f0166a3abc14c3b93163f074",
"sha256:909c56c4d4341ec8315291a105169d8aae732cfb4c250fbc375a1efb7a844f8f",
"sha256:9b83d48e464f393d46e8dd8171687394d39bc5abfe2978896b77dc2604e8635d",
"sha256:ac987b35df8c2a2eab495ee206658117e9ce867acf3ccb376a19e83070e69418",
"sha256:b78d00e48261fbbd04aa0d7427cf78d18401ee0abd89c7559bbf422e5b1c7d01",
"sha256:b8b97a8a87cadcd3f94659b4ef6ec056261fa1e1c3317f4193ac231d4df70215",
"sha256:bd5b7ccae24e3d8501ee5563e82febc1771e73bd268eef82a1e8d2b4d556ae66",
"sha256:bdc02c0235b261925102b1bd586579b7158e9d0d07ecb61148a1799214a4afd5",
"sha256:be6b350dfbc7f708d9d853663772a9310783ea58f6035eec649fb9c4371b5389",
"sha256:c403c81bb8ffb1c993d0165a11493fd4bf1353d258f6997b3ee288b0a48fce77",
"sha256:cf8c6aed12a935abf2e290860af8e77b26a042eb7f2582ff83dc7ed5f963340c",
"sha256:d98addfd3c8728ee8b2c49126f3c44c703e2b005d4a95998e2167af176a9e722",
"sha256:dc76bca1ca98f4b122114435f83f1fcf3c0fe48e4e6f660e07996abf2f53903c",
"sha256:dec198619b7dbd6db58603cd256e092bcadef22a796f778bf87f8592b468441d",
"sha256:df28dda02c9328e122661f399f7655cdcbcf22ea42daa3650a26bce08a187450",
"sha256:e603ca1fb47b913942f3e660a15e55a9ebca906857edfea476ae5f0fe9b457d5",
"sha256:ecfdd68d334a6b97472ed032b5b37a30d8217c097acfff15e8452c710e775524"
],
"index": "pypi",
"version": "==1.23.2"
},
"pillow": {
"hashes": [
"sha256:0030fdbd926fb85844b8b92e2f9449ba89607231d3dd597a21ae72dc7fe26927",
"sha256:030e3460861488e249731c3e7ab59b07c7853838ff3b8e16aac9561bb345da14",
"sha256:0ed2c4ef2451de908c90436d6e8092e13a43992f1860275b4d8082667fbb2ffc",
"sha256:136659638f61a251e8ed3b331fc6ccd124590eeff539de57c5f80ef3a9594e58",
"sha256:13b725463f32df1bfeacbf3dd197fb358ae8ebcd8c5548faa75126ea425ccb60",
"sha256:1536ad017a9f789430fb6b8be8bf99d2f214c76502becc196c6f2d9a75b01b76",
"sha256:15928f824870535c85dbf949c09d6ae7d3d6ac2d6efec80f3227f73eefba741c",
"sha256:17d4cafe22f050b46d983b71c707162d63d796a1235cdf8b9d7a112e97b15bac",
"sha256:1802f34298f5ba11d55e5bb09c31997dc0c6aed919658dfdf0198a2fe75d5490",
"sha256:1cc1d2451e8a3b4bfdb9caf745b58e6c7a77d2e469159b0d527a4554d73694d1",
"sha256:1fd6f5e3c0e4697fa7eb45b6e93996299f3feee73a3175fa451f49a74d092b9f",
"sha256:254164c57bab4b459f14c64e93df11eff5ded575192c294a0c49270f22c5d93d",
"sha256:2ad0d4df0f5ef2247e27fc790d5c9b5a0af8ade9ba340db4a73bb1a4a3e5fb4f",
"sha256:2c58b24e3a63efd22554c676d81b0e57f80e0a7d3a5874a7e14ce90ec40d3069",
"sha256:2d33a11f601213dcd5718109c09a52c2a1c893e7461f0be2d6febc2879ec2402",
"sha256:337a74fd2f291c607d220c793a8135273c4c2ab001b03e601c36766005f36885",
"sha256:37ff6b522a26d0538b753f0b4e8e164fdada12db6c6f00f62145d732d8a3152e",
"sha256:3d1f14f5f691f55e1b47f824ca4fdcb4b19b4323fe43cc7bb105988cad7496be",
"sha256:408673ed75594933714482501fe97e055a42996087eeca7e5d06e33218d05aa8",
"sha256:4134d3f1ba5f15027ff5c04296f13328fecd46921424084516bdb1b2548e66ff",
"sha256:4ad2f835e0ad81d1689f1b7e3fbac7b01bb8777d5a985c8962bedee0cc6d43da",
"sha256:50dff9cc21826d2977ef2d2a205504034e3a4563ca6f5db739b0d1026658e004",
"sha256:510cef4a3f401c246cfd8227b300828715dd055463cdca6176c2e4036df8bd4f",
"sha256:5aed7dde98403cd91d86a1115c78d8145c83078e864c1de1064f52e6feb61b20",
"sha256:69bd1a15d7ba3694631e00df8de65a8cb031911ca11f44929c97fe05eb9b6c1d",
"sha256:6bf088c1ce160f50ea40764f825ec9b72ed9da25346216b91361eef8ad1b8f8c",
"sha256:6e8c66f70fb539301e064f6478d7453e820d8a2c631da948a23384865cd95544",
"sha256:727dd1389bc5cb9827cbd1f9d40d2c2a1a0c9b32dd2261db522d22a604a6eec9",
"sha256:74a04183e6e64930b667d321524e3c5361094bb4af9083db5c301db64cd341f3",
"sha256:75e636fd3e0fb872693f23ccb8a5ff2cd578801251f3a4f6854c6a5d437d3c04",
"sha256:7761afe0126d046974a01e030ae7529ed0ca6a196de3ec6937c11df0df1bc91c",
"sha256:7888310f6214f19ab2b6df90f3f06afa3df7ef7355fc025e78a3044737fab1f5",
"sha256:7b0554af24df2bf96618dac71ddada02420f946be943b181108cac55a7a2dcd4",
"sha256:7c7b502bc34f6e32ba022b4a209638f9e097d7a9098104ae420eb8186217ebbb",
"sha256:808add66ea764ed97d44dda1ac4f2cfec4c1867d9efb16a33d158be79f32b8a4",
"sha256:831e648102c82f152e14c1a0938689dbb22480c548c8d4b8b248b3e50967b88c",
"sha256:93689632949aff41199090eff5474f3990b6823404e45d66a5d44304e9cdc467",
"sha256:96b5e6874431df16aee0c1ba237574cb6dff1dcb173798faa6a9d8b399a05d0e",
"sha256:9a54614049a18a2d6fe156e68e188da02a046a4a93cf24f373bffd977e943421",
"sha256:a138441e95562b3c078746a22f8fca8ff1c22c014f856278bdbdd89ca36cff1b",
"sha256:a647c0d4478b995c5e54615a2e5360ccedd2f85e70ab57fbe817ca613d5e63b8",
"sha256:a9c9bc489f8ab30906d7a85afac4b4944a572a7432e00698a7239f44a44e6efb",
"sha256:ad2277b185ebce47a63f4dc6302e30f05762b688f8dc3de55dbae4651872cdf3",
"sha256:b6d5e92df2b77665e07ddb2e4dbd6d644b78e4c0d2e9272a852627cdba0d75cf",
"sha256:bc431b065722a5ad1dfb4df354fb9333b7a582a5ee39a90e6ffff688d72f27a1",
"sha256:bdd0de2d64688ecae88dd8935012c4a72681e5df632af903a1dca8c5e7aa871a",
"sha256:c79698d4cd9318d9481d89a77e2d3fcaeff5486be641e60a4b49f3d2ecca4e28",
"sha256:cb6259196a589123d755380b65127ddc60f4c64b21fc3bb46ce3a6ea663659b0",
"sha256:d5b87da55a08acb586bad5c3aa3b86505f559b84f39035b233d5bf844b0834b1",
"sha256:dcd7b9c7139dc8258d164b55696ecd16c04607f1cc33ba7af86613881ffe4ac8",
"sha256:dfe4c1fedfde4e2fbc009d5ad420647f7730d719786388b7de0999bf32c0d9fd",
"sha256:ea98f633d45f7e815db648fd7ff0f19e328302ac36427343e4432c84432e7ff4",
"sha256:ec52c351b35ca269cb1f8069d610fc45c5bd38c3e91f9ab4cbbf0aebc136d9c8",
"sha256:eef7592281f7c174d3d6cbfbb7ee5984a671fcd77e3fc78e973d492e9bf0eb3f",
"sha256:f07f1f00e22b231dd3d9b9208692042e29792d6bd4f6639415d2f23158a80013",
"sha256:f3fac744f9b540148fa7715a435d2283b71f68bfb6d4aae24482a890aed18b59",
"sha256:fa768eff5f9f958270b081bb33581b4b569faabf8774726b283edb06617101dc",
"sha256:fac2d65901fb0fdf20363fbd345c01958a742f2dc62a8dd4495af66e3ff502a4"
],
"index": "pypi",
"version": "==9.2.0"
},
"pip": {
"hashes": [
"sha256:3fd1929db052f056d7a998439176d3333fa1b3f6c1ad881de1885c0717608a4b",
"sha256:b61a374b5bc40a6e982426aede40c9b5a08ff20e640f5b56977f4f91fed1e39a"
],
"index": "pypi",
"version": "==22.2.2"
},
"setuptools": {
"hashes": [
"sha256:2e24e0bec025f035a2e72cdd1961119f557d78ad331bb00ff82efb2ab8da8e82",
"sha256:7732871f4f7fa58fb6bdcaeadb0161b2bd046c85905dbaa066bdcbcc81953b57"
],
"index": "pypi",
"version": "==65.3.0"
},
"smmap": {
"hashes": [
"sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94",
"sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"
],
"markers": "python_version >= '3.6'",
"version": "==5.0.0"
}
},
"develop": {
"black": {
"hashes": [
"sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90",
"sha256:187d96c5e713f441a5829e77120c269b6514418f4513a390b0499b0987f2ff1c",
"sha256:2ea29072e954a4d55a2ff58971b83365eba5d3d357352a07a7a4df0d95f51c78",
"sha256:4af5bc0e1f96be5ae9bd7aaec219c901a94d6caa2484c21983d043371c733fc4",
"sha256:560558527e52ce8afba936fcce93a7411ab40c7d5fe8c2463e279e843c0328ee",
"sha256:568ac3c465b1c8b34b61cd7a4e349e93f91abf0f9371eda1cf87194663ab684e",
"sha256:6797f58943fceb1c461fb572edbe828d811e719c24e03375fd25170ada53825e",
"sha256:6c1734ab264b8f7929cef8ae5f900b85d579e6cbfde09d7387da8f04771b51c6",
"sha256:6c6d39e28aed379aec40da1c65434c77d75e65bb59a1e1c283de545fb4e7c6c9",
"sha256:7ba9be198ecca5031cd78745780d65a3f75a34b2ff9be5837045dce55db83d1c",
"sha256:94783f636bca89f11eb5d50437e8e17fbc6a929a628d82304c80fa9cd945f256",
"sha256:a218d7e5856f91d20f04e931b6f16d15356db1c846ee55f01bac297a705ca24f",
"sha256:a3db5b6409b96d9bd543323b23ef32a1a2b06416d525d27e0f67e74f1446c8f2",
"sha256:ac609cf8ef5e7115ddd07d85d988d074ed00e10fbc3445aee393e70164a2219c",
"sha256:b154e6bbde1e79ea3260c4b40c0b7b3109ffcdf7bc4ebf8859169a6af72cd70b",
"sha256:b270a168d69edb8b7ed32c193ef10fd27844e5c60852039599f9184460ce0807",
"sha256:b9fd45787ba8aa3f5e0a0a98920c1012c884622c6c920dbe98dbd05bc7c70fbf",
"sha256:c85928b9d5f83b23cee7d0efcb310172412fbf7cb9d9ce963bd67fd141781def",
"sha256:c9a3ac16efe9ec7d7381ddebcc022119794872abce99475345c5a61aa18c45ad",
"sha256:cfaf3895a9634e882bf9d2363fed5af8888802d670f58b279b0bece00e9a872d",
"sha256:e439798f819d49ba1c0bd9664427a05aab79bfba777a6db94fd4e56fae0cb849",
"sha256:f586c26118bc6e714ec58c09df0157fe2d9ee195c764f630eb0d8e7ccce72e69",
"sha256:f6fe02afde060bbeef044af7996f335fbe90b039ccf3f5eb8f16df8b20f77666"
],
"index": "pypi",
"version": "==22.6.0"
},
"click": {
"hashes": [
"sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e",
"sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"
],
"markers": "python_version >= '3.7'",
"version": "==8.1.3"
},
"isort": {
"hashes": [
"sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7",
"sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"
],
"index": "pypi",
"version": "==5.10.1"
},
"mypy": {
"hashes": [
"sha256:02ef476f6dcb86e6f502ae39a16b93285fef97e7f1ff22932b657d1ef1f28655",
"sha256:0d054ef16b071149917085f51f89555a576e2618d5d9dd70bd6eea6410af3ac9",
"sha256:19830b7dba7d5356d3e26e2427a2ec91c994cd92d983142cbd025ebe81d69cf3",
"sha256:1f7656b69974a6933e987ee8ffb951d836272d6c0f81d727f1d0e2696074d9e6",
"sha256:23488a14a83bca6e54402c2e6435467a4138785df93ec85aeff64c6170077fb0",
"sha256:23c7ff43fff4b0df93a186581885c8512bc50fc4d4910e0f838e35d6bb6b5e58",
"sha256:25c5750ba5609a0c7550b73a33deb314ecfb559c350bb050b655505e8aed4103",
"sha256:2ad53cf9c3adc43cf3bea0a7d01a2f2e86db9fe7596dfecb4496a5dda63cbb09",
"sha256:3fa7a477b9900be9b7dd4bab30a12759e5abe9586574ceb944bc29cddf8f0417",
"sha256:40b0f21484238269ae6a57200c807d80debc6459d444c0489a102d7c6a75fa56",
"sha256:4b21e5b1a70dfb972490035128f305c39bc4bc253f34e96a4adf9127cf943eb2",
"sha256:5a361d92635ad4ada1b1b2d3630fc2f53f2127d51cf2def9db83cba32e47c856",
"sha256:77a514ea15d3007d33a9e2157b0ba9c267496acf12a7f2b9b9f8446337aac5b0",
"sha256:855048b6feb6dfe09d3353466004490b1872887150c5bb5caad7838b57328cc8",
"sha256:9796a2ba7b4b538649caa5cecd398d873f4022ed2333ffde58eaf604c4d2cb27",
"sha256:98e02d56ebe93981c41211c05adb630d1d26c14195d04d95e49cd97dbc046dc5",
"sha256:b793b899f7cf563b1e7044a5c97361196b938e92f0a4343a5d27966a53d2ec71",
"sha256:d1ea5d12c8e2d266b5fb8c7a5d2e9c0219fedfeb493b7ed60cd350322384ac27",
"sha256:d2022bfadb7a5c2ef410d6a7c9763188afdb7f3533f22a0a32be10d571ee4bbe",
"sha256:d3348e7eb2eea2472db611486846742d5d52d1290576de99d59edeb7cd4a42ca",
"sha256:d744f72eb39f69312bc6c2abf8ff6656973120e2eb3f3ec4f758ed47e414a4bf",
"sha256:ef943c72a786b0f8d90fd76e9b39ce81fb7171172daf84bf43eaf937e9f220a9",
"sha256:f2899a3cbd394da157194f913a931edfd4be5f274a88041c9dc2d9cdcb1c315c"
],
"index": "pypi",
"version": "==0.971"
},
"mypy-extensions": {
"hashes": [
"sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d",
"sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"
],
"version": "==0.4.3"
},
"pathspec": {
"hashes": [
"sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a",
"sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"
],
"version": "==0.9.0"
},
"platformdirs": {
"hashes": [
"sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788",
"sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"
],
"markers": "python_version >= '3.7'",
"version": "==2.5.2"
},
"tomli": {
"hashes": [
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc",
"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"
],
"markers": "python_full_version < '3.11.0a7'",
"version": "==2.0.1"
},
"typing-extensions": {
"hashes": [
"sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02",
"sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"
],
"markers": "python_version >= '3.7'",
"version": "==4.3.0"
}
}
}

View file

@ -60,6 +60,16 @@ look nice and sharp (and pixel-perfect) at one specific point
size. Vector fonts scale well, but in this case, might look ugly at
smaller point sizes because of antialiasing issues and the like.
# The vector formats (CozetteVector) are provided as a compatibility feature.
# They look bad. They don't contain any glyphs past U+FFFF.
# Issues with vector formats will **not** be fixed or addressed.
# Cozette is a bitmap font first and foremost. Please use the bitmap formats
# (.otb) if you can.
### Linux
The preferred format is `.otb` (for bitmaps) or `.ttf`