Gxpy
Python for Geosoft GX Developer
Install / Use
/learn @GeosoftInc/GxpyREADME
Geosoft GX for Python Repository
This is the repository for Seequent's Geosoft GX Developer support for Python development. Refer to the documentation for more information.
Tutorials for various subjects are available as Jupyter Notebooks, and are added as subjects are developed. See the following github page for what is currently available:
https://github.com/GeosoftInc/gxpy/tree/master/examples/jupyter_notebooks/Tutorials (Select the branch that matches the GX Developer version you are working with.)
If you are new to GX Developer, refer to the GX Developer tutorial
Also see the Geosoft organization on Github for the other programming language specific repos.
Quick Start
A Python environment is shipped with Oasis Montaj and will be used by default. If you would like to use a different environment installed on your machine, you can configure this in Oasis Montaj from the Project > Settings > Python... path in the menu.
If you choose to use a non-default environment, you will need to manually install the gxpy wheels into that environment
envpath\scripts\pip.exe install geosoft
See https://pypi.org/project/geosoft/#history to determine for any gxpy version, what python environment version it can be installed into.
The base GX API, which is exposed to Python by the geosoft.gxapi module, is consistent across versions. This means that earlier versions of geosoft.pxpy will work with the latest Oasis Montaj. While we recommend that older scripts be updated to conform to the latest version API, should you need support for multiple versions of geosoft.gxpy you can create separate Python environments for each version.
License
Any source code found here are released under the BSD 2-clause license. Core functionality exposed by the GX API may have additional license implications. For more information consult the License page in the GX Developer Wiki
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
claude-opus-4-5-migration
109.4kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
model-usage
349.0kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
