github.com/laike9m/Python-Type-Challenges
Master Python typing (type hints) with interactive online exercises!
https://github.com/laike9m/Python-Type-Challenges
Add new type challenge based on scala's tupled function
stewartHutchins opened this pull request about 2 months ago
stewartHutchins opened this pull request about 2 months ago
Feat: Enhance advanced-type challenge
stewartHutchins opened this pull request about 2 months ago
stewartHutchins opened this pull request about 2 months ago
fix: pyright playground code lacks of newlines
kemingy opened this pull request 4 months ago
kemingy opened this pull request 4 months ago
Possible incorrect challenge with empty-tuple
Alsiri0n opened this issue 9 months ago
Alsiri0n opened this issue 9 months ago
[bug] The website fails
monchin opened this issue 9 months ago
monchin opened this issue 9 months ago
Improve challenges with alternative solutions and hints
LoicRiegel opened this pull request 9 months ago
LoicRiegel opened this pull request 9 months ago
A problem with the solution to generic2
zrquan opened this issue 10 months ago
zrquan opened this issue 10 months ago
[Hosting] SSL Error accessing domain: SSL_ERROR_RX_RECORD_TOO_LONG
aThorp96 opened this issue 10 months ago
aThorp96 opened this issue 10 months ago
Fix typo in generic-class
JulienPalard opened this pull request 10 months ago
JulienPalard opened this pull request 10 months ago
[Bug] in Intermediate empty-tuple exercise
dabure opened this issue 10 months ago
dabure opened this issue 10 months ago
Fix: Remove function implementations to force return type to be checked.
stewartHutchins opened this pull request 10 months ago
stewartHutchins opened this pull request 10 months ago
Fix: Correct docstring (first argument is not self).
stewartHutchins opened this pull request 10 months ago
stewartHutchins opened this pull request 10 months ago
Fix typo
patrick91 opened this pull request over 1 year ago
patrick91 opened this pull request over 1 year ago
feat: unify solution for python 3.12
dennisrall opened this pull request over 1 year ago
dennisrall opened this pull request over 1 year ago
feat: add hints for extreme concatenate
dennisrall opened this pull request over 1 year ago
dennisrall opened this pull request over 1 year ago
Return type for extreme concatenate
dennisrall opened this issue over 1 year ago
dennisrall opened this issue over 1 year ago
Remove old CodeMirrors when history load
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
Replace black with ruff
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
Support auto fold the challenge list on mobile
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
[Docs] Add random challenge entrance to README
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
[Bug] Old CodeMirrors are not remove
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
Refactor random button
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
Remove typing_extensions and Delete advanced-overload-generic
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
[Formatter] Replace `black`
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
Remove x-axis scrollbar
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
[Web] Use HTMX to random page.
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
Add test for hints.md
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
Change link in intermediate-empty-tuple
finsberg opened this pull request over 1 year ago
finsberg opened this pull request over 1 year ago
update extreme-self-casting to not require annotating `self`
asottile opened this pull request over 1 year ago
asottile opened this pull request over 1 year ago
On mobile devices, click elsewhere on the screen should fold the challenge list
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Support test_code to add pyright-config comment
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
[Web] 500 Internal Server Error
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
Fix pre-commit ci
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
[CI] Fail when pre-commit run
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
new challenge: empty-tuple(intermediate)
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
Enable utf-8 mode for python
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
Enable UTF-8 mode for python (PEP 686)
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
new challenge: NoReturn(advanced)
frostming opened this pull request over 1 year ago
frostming opened this pull request over 1 year ago
Too easy to pass `extreme-variance`
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
[Bug] Pass challenges with `raise`
F-park opened this issue over 1 year ago
F-park opened this issue over 1 year ago
Update hint for advanced-typeshed
F-park opened this pull request over 1 year ago
F-park opened this pull request over 1 year ago
much simpler solution to `extreme-self-casting`
asottile opened this issue over 1 year ago
asottile opened this issue over 1 year ago
extreme-concatenate not working? (maybe outdated pyright)
asottile opened this issue over 1 year ago
asottile opened this issue over 1 year ago
The ellipsis in the function parameters of challenge intermediate/literalstring causes challenge failed
b1indsight opened this issue over 1 year ago
b1indsight opened this issue over 1 year ago
feat: Record passed status for challenges
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
feat: Add type hints for js function by JSDoc
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
Record and show passed challenges
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Update challenges/intermediate-self/hints.md: Fix typo
piglei opened this pull request over 1 year ago
piglei opened this pull request over 1 year ago
Add challenge for variadic generics
daya0576 opened this pull request over 1 year ago
daya0576 opened this pull request over 1 year ago
Add hints for most of the advanced challenge.
piglei opened this pull request over 1 year ago
piglei opened this pull request over 1 year ago
Add hints for most of the intermediate challenges
piglei opened this pull request over 1 year ago
piglei opened this pull request over 1 year ago
Allow custom challenge order
piglei opened this issue over 1 year ago
piglei opened this issue over 1 year ago
Add hints for most of the basic challenges & improved "basic-optional"
piglei opened this pull request over 1 year ago
piglei opened this pull request over 1 year ago
Support Hints
piglei opened this pull request over 1 year ago
piglei opened this pull request over 1 year ago
Add challenge for typed dict with non-required key
daya0576 opened this pull request over 1 year ago
daya0576 opened this pull request over 1 year ago
Consider adding a hint message with links for each question
piglei opened this issue over 1 year ago
piglei opened this issue over 1 year ago
Enhance: update the "any" question to require code changes in order to pass
piglei opened this pull request over 1 year ago
piglei opened this pull request over 1 year ago
Enhance: force the user to make some changes before running
piglei opened this pull request over 1 year ago
piglei opened this pull request over 1 year ago
Make the description more clear in "advanced-overload-literal"
DustinAlandzes opened this pull request over 1 year ago
DustinAlandzes opened this pull request over 1 year ago
Fix typo
bartosz121 opened this pull request over 1 year ago
bartosz121 opened this pull request over 1 year ago
Add newline in `typealias` challenge
JCGoran opened this issue over 1 year ago
JCGoran opened this issue over 1 year ago
Add `from typing import *` to boilerplate
georgeh opened this issue over 1 year ago
georgeh opened this issue over 1 year ago
Errors in running "Challenge - concatenate"
skilldeliver opened this issue over 1 year ago
skilldeliver opened this issue over 1 year ago
Create a challenge for PEP 646: variadic generics and `TypeVarTuple`
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Create a challenge for PEP 675: `LiteralString`
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Create a challenge for PEP 692: `Unpack[TypedDict]` for `**kwargs`
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Create a challenge for PEP 696 (defaults for type variables)
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Create a challenge for PEP 698 `@override`
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
new challenge: advanced paramspec
frostming opened this pull request over 1 year ago
frostming opened this pull request over 1 year ago
Fix outdated requirements.txt
greyli opened this pull request over 1 year ago
greyli opened this pull request over 1 year ago
Add a randomizer to run random challenge
greyli opened this pull request over 1 year ago
greyli opened this pull request over 1 year ago
style(ui): improve ui details
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
这会提供参考答案吗?到了高级后期的时候,就不怎么会写了
bbruceyuan opened this issue over 1 year ago
bbruceyuan opened this issue over 1 year ago
test: use pytest fixture dependency injection
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
The first run after each new Zeabur deployment is always quite slow (takes 10+ secs)
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Add test to cover the end-to-end flow
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Create a Logo
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Add a test to verify the test code in question and solution are identical
wanderxjtu opened this pull request over 1 year ago
wanderxjtu opened this pull request over 1 year ago
use type instead of TypeAlias in recursive solution
wanderxjtu opened this pull request over 1 year ago
wanderxjtu opened this pull request over 1 year ago
TypeAlias is marked as deprecated since 3.12 in docs
wanderxjtu opened this issue over 1 year ago
wanderxjtu opened this issue over 1 year ago
feat: remove jsdelivr
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
refactor(ui): refactor sidebar for challenge page
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
chore: Shorten `devserver` command to `dev`
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
Make sure `question.py` doesn't type check
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Add a test to verify the test code in question and solution are identical
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
ci: verify the solution is correct
frostming opened this pull request over 1 year ago
frostming opened this pull request over 1 year ago
fix: minor adjustment for some solutions
frostming opened this pull request over 1 year ago
frostming opened this pull request over 1 year ago
feat: adjust details and add hovering transition for playground link overlay
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
refactor(ui): refactor challenges list on index page
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
Show challenges in 4 columns on homepage
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
chore: adjust ui details
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
feat: Add confetti effect and return JSON response for challenge result
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
feat(ui): add reset button for code editor
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
Show type checker info on UI
laike9m opened this issue over 1 year ago
laike9m opened this issue over 1 year ago
Feature request: allow resetting user code to its original form
nobod4t opened this issue over 1 year ago
nobod4t opened this issue over 1 year ago
add advanced solutions
nobod4t opened this pull request over 1 year ago
nobod4t opened this pull request over 1 year ago
Feature: provide python version switch
yanyongyu opened this issue over 1 year ago
yanyongyu opened this issue over 1 year ago
add intermediate solutions
nobod4t opened this pull request over 1 year ago
nobod4t opened this pull request over 1 year ago
feat: integrate djlint as linter and formatter for Jinja2 templates
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago
feat(ui): add dark theme for editor and adjust some ui details
100gle opened this pull request over 1 year ago
100gle opened this pull request over 1 year ago