An open API service for software projects hosted on Open Collective.

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
Feat: Enhance advanced-type challenge

stewartHutchins opened this pull request about 2 months ago
fix: pyright playground code lacks of newlines

kemingy opened this pull request 4 months ago
Possible incorrect challenge with empty-tuple

Alsiri0n opened this issue 9 months ago
[bug] The website fails

monchin opened this issue 9 months ago
Improve challenges with alternative solutions and hints

LoicRiegel opened this pull request 9 months ago
A problem with the solution to generic2

zrquan opened this issue 10 months ago
Fix typo in generic-class

JulienPalard opened this pull request 10 months ago
[Bug] in Intermediate empty-tuple exercise

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
Fix: Correct docstring (first argument is not self).

stewartHutchins opened this pull request 10 months ago
Fix typo

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
feat: add hints for extreme concatenate

dennisrall opened this pull request over 1 year ago
Return type for extreme concatenate

dennisrall opened this issue over 1 year ago
Remove old CodeMirrors when history load

F-park opened this pull request over 1 year ago
Replace black with ruff

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
[Docs] Add random challenge entrance to README

F-park opened this issue over 1 year ago
[Bug] Old CodeMirrors are not remove

F-park opened this issue over 1 year ago
Refactor random button

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
[Formatter] Replace `black`

F-park opened this issue over 1 year ago
Remove x-axis scrollbar

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
Add test for hints.md

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
update extreme-self-casting to not require annotating `self`

asottile opened this pull request over 1 year ago
Support test_code to add pyright-config comment

F-park opened this pull request over 1 year ago
[Web] 500 Internal Server Error

F-park opened this issue over 1 year ago
Fix pre-commit ci

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
new challenge: empty-tuple(intermediate)

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
Enable UTF-8 mode for python (PEP 686)

F-park opened this issue over 1 year ago
new challenge: NoReturn(advanced)

frostming opened this pull request over 1 year ago
Too easy to pass `extreme-variance`

F-park opened this issue over 1 year ago
[Bug] Pass challenges with `raise`

F-park opened this issue over 1 year ago
Update hint for advanced-typeshed

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
extreme-concatenate not working? (maybe outdated pyright)

asottile opened this issue over 1 year ago
feat: Record passed status for challenges

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
Record and show passed challenges

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
Add challenge for variadic generics

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
Add hints for most of the intermediate challenges

piglei opened this pull request over 1 year ago
Allow custom challenge order

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
Support Hints

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
Consider adding a hint message with links for each question

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
Enhance: force the user to make some changes before running

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
Fix typo

bartosz121 opened this pull request over 1 year ago
Add newline in `typealias` challenge

JCGoran opened this issue over 1 year ago
Add `from typing import *` to boilerplate

georgeh opened this issue over 1 year ago
Errors in running "Challenge - concatenate"

skilldeliver opened this issue over 1 year ago
Create a challenge for PEP 675: `LiteralString`

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
Create a challenge for PEP 698 `@override`

laike9m opened this issue over 1 year ago
new challenge: advanced paramspec

frostming opened this pull request over 1 year ago
Fix outdated requirements.txt

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
style(ui): improve ui details

100gle opened this pull request over 1 year ago
test: use pytest fixture dependency injection

100gle opened this pull request over 1 year ago
Add test to cover the end-to-end flow

laike9m opened this issue over 1 year ago
Create a Logo

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
use type instead of TypeAlias in recursive solution

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
feat: remove jsdelivr

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
chore: Shorten `devserver` command to `dev`

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
ci: verify the solution is correct

frostming opened this pull request over 1 year ago
fix: minor adjustment for some solutions

frostming 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
Show challenges in 4 columns on homepage

laike9m opened this issue over 1 year ago
chore: adjust ui details

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
feat(ui): add reset button for code editor

100gle opened this pull request over 1 year ago
Show type checker info on UI

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
add advanced solutions

nobod4t opened this pull request over 1 year ago
Feature: provide python version switch

yanyongyu opened this issue over 1 year ago
add intermediate solutions

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
feat(ui): add dark theme for editor and adjust some ui details

100gle opened this pull request over 1 year ago