Skip to main content

GeoSmith

*Smith for geospatial ML models with strict 4-layer architecture.

PyPI version License: MIT Documentation

Features

  • 4-Layer Architecture: Clean separation between objects, primitives, tasks, and workflows
  • Optional Integrations: Works seamlessly with PlotSmith, AnomSmith, and TimeSmith
  • Geostatistics: Variogram analysis, kriging, IDW interpolation
  • Mining Tools: Block models, drillhole processing, ore grade estimation
  • I/O Support: GRDECL, LAS, vector/raster formats
  • No Hard Dependencies: Core works with just NumPy and Pandas

Installation

# Core installation
pip install geosmith

# With optional integrations
pip install geosmith[plotsmith,anomsmith,timesmith]

# Everything
pip install geosmith[all]

Quick Start

from geosmith import PointSet, OrdinaryKriging
from geosmith.primitives.variogram import fit_variogram_model

# Create sample points
points = PointSet(coordinates=sample_coords)

# Fit variogram and kriging
variogram = fit_variogram_model(lags, semi_vars)
kriging = OrdinaryKriging(variogram_model=variogram)
kriging.fit(points, values)

# Predict
result = kriging.predict(query_points)

*Smith Family Integration

GeoSmith works seamlessly with other *Smith libraries:

See SMITH_FAMILY_INTEGRATION.md for details.

Documentation

Metadata

Release files for geosmith 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geosmith 0.1.1
File Size Uploaded Provenance Actions
geosmith-0.1.1.tar.gz 405.7 kB With provenance Details for geosmith-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for geosmith 0.1.1
File Interpreter ABI Platform Actions
geosmith-0.1.1-py3-none-any.whl Python 3 none any Details for geosmith-0.1.1-py3-none-any.whl

Total release size: 933.5 kB

Release files / geosmith-0.1.1.tar.gz

Download URL geosmith-0.1.1.tar.gz
Size 405.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e286753034ac5725594ce00834177567a1171e56e87856c0f439c0ad1be63adf
BLAKE2b-256 checksum
How to use checksums
449f3f21c9c22e50b4b3ee505bffb097f38e4bdcf9e2789557db1542d766aace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 14, 2026.

Transparency log

Release files / geosmith-0.1.1-py3-none-any.whl

Download URL geosmith-0.1.1-py3-none-any.whl
Size 527.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f6b760e7084f5f57c8b28b9e7ae4cb79806b84e11ebc08ad8746b1ecc0ed18fb
BLAKE2b-256 checksum
How to use checksums
0f5c3a3601d7c696025a8f24fee1594a842b69d6a239765f532212ec7627a7eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 14, 2026.

Transparency log

Security for geosmith 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for geosmith-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 14, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page