Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

abinit-lsp

abinit-lsp is an MVP Language Server Protocol and CLI toolkit for ABINIT files used in MatMaster workflows.

The first version is intentionally deterministic and lightweight: static parsing, lint diagnostics, safe formatting, and machine-readable JSON output live here. Full scientific execution, Bohrium submission, and heavy workflow automation stay outside the LSP and should be invoked explicitly by higher-level tools.

CLI Surface

abinit-lsp --stdio
abinit-lint ./case --json
abinit-fmt -w input.file
abinit-test static ./case --json

Diagnostic JSON uses the shared newtontech LSP shape: file, line, column, severity, code, message, evidence, suggested_fix, and confidence.

Development

python -m pip install -e ".[dev]"
pytest
ruff check src tests
ruff format --check src tests
mypy src

Scope

This repository is seeded from MatMaster skill contracts and evaluation fixtures. The roadmap is tracked in GitHub issues and should converge toward parser-backed diagnostics, completion, hover documentation, formatting, OpenQC integration, and regression fixtures.

Metadata

Release files for abinit-lsp 0.1.1rc2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for abinit-lsp 0.1.1rc2
File Size Uploaded Provenance
abinit_lsp-0.1.1rc2.tar.gz 84.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for abinit-lsp 0.1.1rc2
File Interpreter ABI Platform
abinit_lsp-0.1.1rc2-py3-none-any.whl Python 3 none any Details

Total release size: 137.4 kB

Release files / abinit_lsp-0.1.1rc2.tar.gz

Download URL abinit_lsp-0.1.1rc2.tar.gz
Size 84.7 kB
Tags Source
SHA-256 checksum
How to use checksums
297fc1d55a7b2e145cc15994fb29fcb99e6e0a74be394e027bc3c8c2058238b1
BLAKE2b-256 checksum
How to use checksums
5c14c1045b2b40fade4e12cf77ee287a258a1c40210a2c6e002ad3b4c964a28d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / abinit_lsp-0.1.1rc2-py3-none-any.whl

Download URL abinit_lsp-0.1.1rc2-py3-none-any.whl
Size 52.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6cd6e3e8ed738b65e15851a9dc99b02a0631091938ee6b79056d9e32774f6e21
BLAKE2b-256 checksum
How to use checksums
aab286b52063f0dc5f4d52b78f87e86305c05472eb73a36f2668a685f195d341
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Security for abinit-lsp 0.1.1rc2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page