Skip to content

Commit 85fcb1f

Browse files
committed
fix broken link, update boardgame images sizes
1 parent 9b96b51 commit 85fcb1f

6 files changed

Lines changed: 70 additions & 69 deletions

File tree

.lycheeignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/themes
22
https://old.reddit.com/r/rust
3+
https://zubanls.com/pricing/

content/future-python-type-checkers.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Before examining these new Rust-based tools, it's worth understanding the curren
7979

8080
- Created by the author of the popular Python LSP tool `jedi`
8181
- Aims for high-degree of compatibility with `mypy` to make adoption in large existing codebases seamless.
82-
- Not FOSS[^2], will require a license for codebases above 1.5 MB (~50,000 lines of code)[^3].
82+
- ~~Not FOSS[^2], will require a license for codebases above 1.5 MB (~50,000 lines of code)[^3]~~**Update (September 2025):** Now open source under the AGPL license, though commercial licensing is available for business who prefer to avoid AGPL compliance.
8383
- Currently maintained by a single author seems a potential risk to long-term sustainability as Python typing does not stand still.
8484

8585
**Philosophy:** Zuban aims to provide the smoothest possible migration path from existing type checkers, particularly `mypy`, making it attractive for organizations with substantial existing typed codebases.
@@ -108,7 +108,7 @@ __Generated 29/08/2025__
108108
> That being said even though `ty` is lagging on this metric at the moment it is still the type checker that I am most excited to use long-term because of the quality of the tooling Astral has built so far.
109109
110110
| Type Checker | Total Test Case Passes | Total Test Case Partial | Total False Positives | Total False Negatives |
111-
| :---------------------------------------------: | :--------------------: | :---------------------: | :-------------------: | :-------------------: |
111+
| :---------------------------------------------: | :--------------------: | :---------------------: | :-------------------: | :-------------------: |
112112
| zuban 0.0.20 | 97 | 42 | 152 | 89 |
113113
| ty 0.0.1-alpha.19 (e9cb838b3 2025-08-19) | 20 | 119 | 371 | 603 |
114114
| Local:ty ruff/0.12.11+27 (0bf5d2a20 2025-08-29) | 20 | 119 | 370 | 590 |
@@ -165,7 +165,7 @@ For teams evaluating these type checkers, the conformance scores provide valuabl
165165

166166
[^1]: Which can be demonstrated in the [open issues](https://github.com/astral-sh/ruff/issues?q=is%3Aissue%20state%3Aopen%20label%3Atype-inference ) on ruff tagged with `type-inference` which are bugs or new features that can only be resolved with `ruff` having access to deeper type inference data that `ty` can supply.
167167
[^2]: David has indicated a plan to make [source available in the future](https://github.com/python/typing/pull/2067#issuecomment-3177937964) when adding Zuban to the Python typing conformance suite.
168-
[^3]: Full pricing information at: <https://zubanls.com/pricing/>
168+
[^3]: ~~Full pricing information at: https://zubanls.com/pricing/~~ **Update (September 2025):** Pricing is now available on request for the non-AGPL license.
169169
[^4]: This is just for this blog post, no plans to seek merging this.
170170

171171
<!-- Reference links --->

sass/boardgames.sass

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
margin-bottom: 12px
2929

3030
.game-thumbnail
31-
width: 60px
32-
height: 45px
31+
width: 85px
32+
height: 110px
3333
object-fit: cover
3434
border-radius: 4px
3535
border: 1px solid #404040

scripts/boardgames.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ def parse_collection_xml(xml_content: str) -> List[Dict[str, Any]]:
6464
if year_elem is not None:
6565
game["yearpublished"] = year_elem.text
6666

67-
thumbnail_elem = item.find("thumbnail")
67+
thumbnail_elem = item.find("image")
6868
if thumbnail_elem is not None:
69-
game["thumbnail"] = thumbnail_elem.text
69+
game["image"] = thumbnail_elem.text
7070
comment_elem = item.find("comment")
7171
if comment_elem is not None:
7272
game["comment"] = comment_elem.text

0 commit comments

Comments
 (0)