GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - structuredmerge/structuredmerge-python: Python native layer for StructuredMerge: best-in-class Python parser providers and developer tooling over the StructuredMerge core

BranchesTags
Open more actions menu

Latest commit

 

History

9 Commits
9 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
packages
packages
 
 
scripts
scripts
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
AGPL-3.0-only.md
AGPL-3.0-only.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
PolyForm-Small-Business-1.0.0.md
PolyForm-Small-Business-1.0.0.md
 
 
README.md
README.md
 
 
VERIFICATION.md
VERIFICATION.md
 
 

Repository files navigation

StructuredMerge Python native layer

This repository supplies Python-native parser providers and tooling on top of the generated structuredmerge-core binding. Rust owns shared merge decisions.

The structuredmerge facade provides the Python entry point and an optional libcst extra for the structuredmerge-libcst provider. The smorg-py CLI remains planned, not implemented. Nothing in this repository is published yet. The core binding is also tested as a local pre-publication artifact.

Run the isolated artifact gate with an existing core wheel:

python scripts/check_artifacts.py --core-wheel /absolute/path/to/structuredmerge_core.whl

The gate builds each package's sdist and then its wheel from that sdist. It tests the facade with only the core installed (no package index), then installs the explicit local provider wheel with the facade's libcst extra and tests both. Tests run outside the checkout. Only third-party dependencies may be downloaded; the core, facade and provider are always the supplied/built local wheels. It retains small reports and distribution artifacts under tmp/, removes build and consumer environments even on failure, and requires a 20 GiB free-space reserve plus a 2 GiB working budget. It never builds the Rust kernel or publishes.

Both license texts are included verbatim at the repository and package roots: AGPL-3.0-only OR PolyForm-Small-Business-1.0.0.

About

Python native layer for StructuredMerge: best-in-class Python parser providers and developer tooling over the StructuredMerge core

structuredmerge.org

Topics

conformancemergepythonstructured-mergestructuredmerge

Resources

Readme
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.