PyCharm 2021.3 EAP #3
- PyCharm EAP builds are not fully tested and might be unstable.
- Starting from this build, you’ll need to provide your JetBrains credentials to use the trial versions of PyCharm. You can read more about the change in this blog post.
One of the most popular issues in our tracker is getting closer to being marked as “fixed”, as this EAP build bundles Poetry support out of the box. We’ve also bundled the TOML plugin so you will also get code insight for your
pyproject.toml file out of the box. Kudos to Koudai Aono, who developed the original plugin, which is now being fine-tuned and will become available for all PyCharm users by default.
Endpoints tool window for FastAPI and Flask projects
If you develop web applications using FastAPI and Flask, you likely work with endpoints. Contrary to the name, endpoints are where your work as a Python developer often begins. Although working with them is generally simple in minor projects, it can become cumbersome in larger ones.
Our team is always looking for ways to make you more productive and remove roadblocks from your workflow. This is why we’ve made the Endpoints tool window default for FastAPI and Flask projects. When you start working on a new or existing project, PyCharm will scan its routes and list them as endpoints in a dedicated tool window. You’ll also get code completion and refactoring capabilities for your URLs.
The tool window will present relevant documentation, and you’ll have full navigation capabilities, including the ability to go to an endpoint’s declaration and to find usages of it across your project. You’ll also have quick access to the HTTP Client, an ad hoc tool that allows you to create requests and receive their results quickly for testing purposes.
Bug fixes and improvements
- Fixed an issue that was causing the UI to freeze on macOS. [IDEA-274712]
- Fixed a problem that was causing tabs to close incorrectly when multiple tabs were open. [IDEA-274154]
- Fixed a bug that was causing the Pytest runner to miss a part of the test output when using assertEqual. [PY-30212]
- Fixed a bug that made it impossible for users to re-run parametrized pytests with keywords in a run configuration template. [PY-41848]
Ready to join the EAP?
Some ground rules
- EAP builds are free to use and expire 30 days after the build date.
- You can install an EAP build side by side with your stable PyCharm version.
- These builds are not fully tested and can be unstable.
How to download
You can download this EAP build from our website. Alternatively, you can use the JetBrains Toolbox App to stay up to date throughout the entire EAP. If you’re on Ubuntu 16.04 or later, you can use snaps to make sure you always have the latest PyCharm EAP build.
The PyCharm team
Subscribe to Blog updates
PyCharm 2024.1 EAP 6: In-editor Code Review
Our new EAP build for PyCharm 2024.1 is now available for you to download! This new build is packed with a bunch of updates to the integration with version control systems. You can download the new version from our website, update directly from the IDE or via the free Toolbox App, or use snaps…
PyCharm 2024.1 EAP 5: Model Cards for Hugging Face Models, Updates for the HTTP Client, and More
Packed with numerous new features and enhancements, PyCharm 2024.1 EAP 5 brings extended support for GitHub Actions, updates to the HTTP Client, and much more.
PyCharm 2024.1 EAP 4: Sticky Lines, and More
The Early Access Program for PyCharm 2024.1 continues with our latest build where you can preview new features, including convenient sticky lines in the editor, and more.