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.2.0.tar.gz (15.4 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.2.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: brixta_cement_xrd-0.2.0.tar.gz
  • Upload date:
  • Size: 15.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 7ee8deacb1058bf4df7223d9ef09032c4835e3e8ad8f2a3a17cefd3ca1588a11
MD5 6d4bc50ba083b280515f701738e8ecc0
BLAKE2b-256 629059e4302690c58462039e063c80fec06dad4e54c842fc9852f38f474326f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for brixta_cement_xrd-0.2.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.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for brixta_cement_xrd-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f9ed3d5a1efaa9d4601f3eeedab64feab10683936c75fe453c22d72a49006e6
MD5 0eb2b501356437a4596e1a92ede24cce
BLAKE2b-256 019bc46419c4b816895ad3a448e9ce8451d10c6ac96c8afbfa5fe057466050db

See more details on using hashes here.

Provenance

The following attestation bundles were made for brixta_cement_xrd-0.2.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