Top 17 Typing Open-Source Projects
Optional static typing for Python 3 and 2 (PEP 484)Project mention: Python programmers prepare for pumped-up performance: Article describes Pyston and plans to upstream Pyston changes back into CPython, plus Facebook's Cinder: "publicly available for anyone to download and try and suggest improvements." | reddit.com/r/Python | 2021-05-08
A comment on 2, (It is still early days), but mypy is effectively this. Enforcing types and with mypyc, it is possible to compile all the scripts to statically typed c.
A static type analyzer for Python codeProject mention: Pyre: A performant type-checker for Python 3 | news.ycombinator.com | 2021-05-10
No. I didn't expect it to be non-blaze/bazel tool friendly, but sounds like it is (aims to be at lest)?
It does seems to support the entire-directory parsing as well. That's nice! Let me give it a try next time. Thanks for the tip!
As a reminder to myself, here is the link to the doc: https://google.github.io/pytype/
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workersProject mention: Words learning and English muscle memory training software designed for keyboard workers | reddit.com/r/github | 2021-02-10
Collection of library stubs for Python, with static typesProject mention: Python 3 Types in the Wild: A Tale of Two Type Systems [pdf] | news.ycombinator.com | 2021-04-14
I wonder if that's a mypy issue or more that the typeshed types are bugged, since type shed versions also get shipped (used to?) with new type checker versions.
Work related to PEP 484: typing.py and typing_extensions.py (both released via PyPI) and issue tracker for type system bugs/features.Project mention: Pyre: A performant type-checker for Python 3 | news.ycombinator.com | 2021-05-10
> The problems for which I'm less optimistic tend to revolve around shoehorning typing into existing Python syntax--e.g., to get a callback that takes kwargs you have to define a protocol with a `__call__` method that takes kwargs because you can't express it with `typing.Callable`
You might be interested in the discussion over here then -> https://github.com/python/typing/issues/769#issuecomment-741...
Command line tool for improving typing skills (programmers friendly)Project mention: Created a python script to help me practice typing special characters!! | reddit.com/r/MechanicalKeyboards | 2021-03-04
This script does require a package called mltype
Runtime inspection utilities for Python typing moduleProject mention: Runtime inspection utilities for Python typing module | news.ycombinator.com | 2021-04-07
A terminal based typing test.Project mention: ttyper - a typing test in the terminal written in Rust | reddit.com/r/rust | 2021-03-15
Typing test in your terminal (by maaslalani)Project mention: Typer: A terminal user-interface (written in Go) for measuring your typing speed. | reddit.com/r/golang | 2021-03-27
Practicing touch typing, and monitor your typing speed using your own text files (by runrin)Project mention: I Made This Set Of Unown Pokemon Keycaps | reddit.com/r/gaming | 2020-12-29
Great typing practice page. I'm in my terminal a lot and found this neat typing practice script that someone wrote just call tt. https://github.com/runrin/tt
Android virtual keyboard for expressive typingProject mention: Irregular Expressions: A keyboard that helps you type 🅻🅸🅺🅴 🆃🅷🅸🆂 or 𝖙𝖍𝖎𝖘. | reddit.com/r/AppHunt | 2021-02-10
flake8 plugin which checks that typing imports are properly guardedProject mention: new flake8-hook to manage circular import issues 🚀 | reddit.com/r/Python | 2021-03-24
PS: I didn't know this when writing the plugin, but after finishing it (🙈) I found another similarplugin already existed. This doesn't quite do what I need it to though, so I'll probably keep maintaining my own version for now - but feel free to check that out too 🙂
Utilities for run-time type validation and multiple dispatchProject mention: Python and type hints | reddit.com/r/pythoncoding | 2021-03-09
And you can use https://github.com/erezsh/runtype to verify at runtime that they are created and remain correct.
Flake8 plugin for managing type-checking imports & forward referencesProject mention: If you want to get a little bit stricter about your import management | reddit.com/r/Python | 2021-04-29
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
Easely create your typescript files from python definition using petit_tsProject mention: One of my first real Open source project | reddit.com/r/Python | 2021-03-02
A Typing Practice Web App with various programming languagesProject mention: A typing practice application using open-source projects on GitHub | reddit.com/r/reactjs | 2021-04-13
Not only will you improve the efficiency of your typing, you will also get a chance to take a look at new open-source projects and analyze their syntax and techniques. In addition, the application provides familiar statistics one would expect such as CPM and WPM. By creating an account, which is entirely optional, you can save and visualize your growth. App: https://typing-dev.web.app/ Github: https://github.com/tnguye20/typing-dev
What are some of the best open-source Typing projects? This list will help you: