Catalog PyPI
PACKAGE EXPLORERView in registry

abinit-lsp

PyPI

Language Server Protocol and CLI tools for ABINIT input files

language-serverlspmaterials-sciencematmaster
Versions collected1
Direct dependencies5From release 0.1.1rc2
Last observed20 Oct, 17:26 UTC

README

Version 0.1.1rc2 documentation

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.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.1rc215 Jun 20265

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

ACCESSIBLE
newtontech/abinit-lsp

Shared repository data · GitHub

License detected in repository
MIT
License branch / ref
main
Last push
16 Jul 2026
Archived
No
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

0count
Gauge · observed snapshots21 Oct 2026
10.50
2026-10-21: 0 · observed 2026-10-21T10:22:01.2526225Z
21 Oct21 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2102026-10-21T10:22:01.2526225Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:26 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e108d2af0cae40d14e5bcf8ad25eeff747dad00a851d758115de6a9e2f4ee038