mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-05 01:50:56 +07:00
See `README.txt`. The "Python Services" is a new API for PyCharm execution subsystem. The idea is to build the following mental model: 1. If you need an API -- there should be a service. 2. Each service has a showcase in "tests" root so you can see how it works in real life. 3. Code against interfaces. 4. Only link against those modules/services you really need. 5. No UI, no leaky abstractions in services. This change introduces two services: 1. `SystemPythonService` to work with CPythons installed on OS. GitOrigin-RevId: b07df246d1510a02c060fa7a929cf134879c7677
7 lines
241 B
Plaintext
7 lines
241 B
Plaintext
PyCharm services is a set of APIs to interact with the PyCharm execution subsystem.
|
|
|
|
Each service is implemented as an interface and a function with the same name to get an instance of it.
|
|
Services usually have showcases in "tests" roots.
|
|
|
|
|