pytest-language-server 0.22.1

A blazingly fast Language Server Protocol implementation for pytest
Documentation
<idea-plugin>
    <id>com.github.bellini666.pytest-language-server</id>
    <name>pytest Language Server</name>
    <vendor email="hackedbellini@gmail.com" url="https://github.com/bellini666/pytest-language-server">Thiago Bellini Ribeiro</vendor>

    <description><![CDATA[
        A blazingly fast Language Server Protocol implementation for pytest fixtures, written in Rust.
        <br/><br/>
        <b>Features:</b>
        <ul>
            <li>Go to Definition: Jump to fixture definitions from usage</li>
            <li>Code Completion: Smart auto-completion for pytest fixtures with context-aware suggestions</li>
            <li>Find References: Find all usages of a fixture</li>
            <li>Hover Documentation: View fixture signatures and docstrings</li>
            <li>Diagnostics: Warnings for undeclared fixtures used in function bodies</li>
            <li>Code Actions: Quick fixes to add missing fixture parameters</li>
            <li>Fixture Priority: Correctly handles pytest's fixture shadowing rules</li>
        </ul>
        <br/>
        The plugin includes pre-built binaries for macOS (Intel and Apple Silicon), Linux (x86_64 and ARM64),
        and Windows (x86_64). No additional setup required!
        <br/><br/>
        <b>Requirements:</b> PyCharm Professional 2023.2+ or IntelliJ IDEA Ultimate 2023.2+ (uses native LSP support for best performance).
        Also works with unified PyCharm (free tier) starting from 2025.1.
    ]]></description>

    <change-notes><![CDATA[
        For detailed release notes and changelog, please visit:
        <br/>
        <a href="https://github.com/bellini666/pytest-language-server/releases">GitHub Releases</a>
    ]]></change-notes>

    <category>Code editing</category>
    <url>https://github.com/bellini666/pytest-language-server</url>

    <!-- Requires IntelliJ 2023.2+ for native LSP support -->
    <idea-version since-build="232"/>

    <!-- Required dependencies -->
    <depends>com.intellij.modules.platform</depends>

    <!-- Native LSP support: use modules.lsp (2025.2+) or fall back to ultimate (2023.2+) -->
    <depends optional="true" config-file="lsp-module.xml">com.intellij.modules.lsp</depends>
    <depends optional="true" config-file="ultimate-module.xml">com.intellij.modules.ultimate</depends>

    <!-- Python support is optional - works with PyCharm or IntelliJ IDEA + Python plugin -->
    <depends optional="true" config-file="python-support.xml">com.intellij.modules.python</depends>

    <!-- IntelliJ Platform Extensions (non-LSP) -->
    <extensions defaultExtensionNs="com.intellij">
        <!-- Project service for executable resolution -->
        <projectService serviceImplementation="com.github.bellini666.pytestlsp.PytestLanguageServerService"/>

        <!-- Notifications -->
        <notificationGroup id="pytest Language Server" displayType="BALLOON"/>

        <!-- Startup activity for logging and diagnostics -->
        <projectActivity implementation="com.github.bellini666.pytestlsp.PytestLanguageServerListener"/>
    </extensions>
</idea-plugin>