Skip to main content

brixta-cement-xrd

brixta-cement-xrd is the BRIXTA Cement adapter for an external GSAS-II installation.

The package does not redistribute GSAS-II, GSAS-II native binaries, CIF reference data, instrument parameter files, or refinement recipes. Those remain external scientific/runtime assets.

Scope of 0.1.0

Version 0.1.0 establishes the integration boundary:

  • discover GSAS-II through BRIXTA_GSASII_PATH;
  • import the GSAS-II scripting runtime;
  • verify the compiled pyspg and pypowder binary modules are available;
  • expose structured engine/runtime metadata;
  • provide a brixta-xrd doctor diagnostic command.

It does not yet run cement Rietveld refinements or calculate phase mass fractions. Those workflows will be added after the engine boundary is stable and validated against real cement/clinker XRD inputs.

Runtime layout

A typical local layout is:

~/brixta-engines/
├── GSASII/
└── GSASII-bin/
    └── mac_arm_p3.13_n2.2/

Point BRIXTA to the directory that contains GSASII/:

export BRIXTA_GSASII_PATH="$HOME/brixta-engines"

The adapter also accepts the GSASII/ directory itself and normalizes it to its parent installation root.

Install

python -m pip install brixta-cement-xrd

GSAS-II must be installed separately using the upstream project and an appropriate binary bundle for the host platform, Python version, and NumPy version.

Check the engine

brixta-xrd doctor

Or from Python:

from brixta_cement_xrd import Gsas2Engine

engine = Gsas2Engine()

print(engine.available())
print(engine.info())

A successful EngineInfo contains the engine name, GSAS-II version, BRIXTA adapter version, source path, binary path, Python version, and NumPy version.

Explicit path

from brixta_cement_xrd import Gsas2Engine

engine = Gsas2Engine("~/brixta-engines")
info = engine.require_available()

Ownership boundary

GSAS-II owns diffraction/crystallographic computation. BRIXTA owns the integration contract, cement workflow orchestration, validation, normalized results, provenance, and downstream Cement Twin integration.

GSAS-II and its assets are governed by their own upstream terms. This package does not relicense or redistribute them.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brixta_cement_xrd-0.1.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brixta_cement_xrd-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file brixta_cement_xrd-0.1.0.tar.gz.

File metadata

  • Download URL: brixta_cement_xrd-0.1.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for brixta_cement_xrd-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8545189f99e7214089f9ee5c5b7cc66f1a7cb11f10781a2bf25d02f8e0681aea
MD5 4bf728a7a7ff3c1d2414905fb328fc27
BLAKE2b-256 dc8bc68164b0b57a0a5532ebc5ee661acf0d6ecb6260c1e4ac6f4e489271d0be

See more details on using hashes here.

Provenance

The following attestation bundles were made for brixta_cement_xrd-0.1.0.tar.gz:

Publisher: release.yml on habibieebhy/brixta-cement

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file brixta_cement_xrd-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for brixta_cement_xrd-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e38573bef3baa2fb046ebb31fee4377bfed04b2bbccb2c1d05022b9645e3d148
MD5 05df91a8906b7c9baf3ad2811db9a66a
BLAKE2b-256 d8ee5d2d0d5b489d5927d5157e79f71dfe33db75193e8099f6ce80f2e176cb26

See more details on using hashes here.

Provenance

The following attestation bundles were made for brixta_cement_xrd-0.1.0-py3-none-any.whl:

Publisher: release.yml on habibieebhy/brixta-cement

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page