Skip to content

Commit 1e66fe1

Browse files
Merge pull request #453 from DataverseLabs/dev
Pre-release update
2 parents dbe141b + d01a266 commit 1e66fe1

File tree

83 files changed

+17105
-503
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+17105
-503
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Run Unit Test via Pytest
2+
3+
on: [push]
4+
5+
jobs:
6+
build:
7+
8+
permissions: read-all
9+
10+
runs-on: ubuntu-latest
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
python-version: ["3.10", "3.11", "3.12", "3.13"]
15+
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Set up Python ${{ matrix.python-version }}
19+
uses: actions/setup-python@v4
20+
with:
21+
python-version: ${{ matrix.python-version }}
22+
- name: Install dependencies
23+
run: |
24+
python -m pip install --upgrade pip
25+
pip install .
26+
pip install --group dev
27+
- name: Test with pytest
28+
run: |
29+
coverage run -m pytest -v -s
30+
- name: Generate Coverage Report
31+
run: |
32+
coverage report -m

.github/workflows/python-package-install-linux-check.yml

Lines changed: 0 additions & 32 deletions
This file was deleted.

.github/workflows/python-package-install-macos-check.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ name: Pyinterpolate pip dependencies installation test on windows
55

66
on:
77
push:
8-
branches: [ "main", "dev", "dependencies", "pre-release" ]
8+
branches: [ "main", "dev" ]
99
pull_request:
10-
branches: [ "main", "dev", "dependencies", "pre-release" ]
10+
branches: [ "main", "dev" ]
1111

1212
jobs:
1313
build:
@@ -27,4 +27,11 @@ jobs:
2727
- name: Install dependencies
2828
run: |
2929
python -m pip install --upgrade pip
30-
pip install .[dev]
30+
pip install .
31+
pip install --group dev
32+
- name: Test with pytest
33+
run: |
34+
coverage run -m pytest -v -s
35+
- name: Generate Coverage Report
36+
run: |
37+
coverage report -m

.github/workflows/python-package-install-windows-check.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ name: Pyinterpolate pip dependencies installation test on windows
55

66
on:
77
push:
8-
branches: [ "main", "dev", "dependencies", "pre-release" ]
8+
branches: [ "main", "dev" ]
99
pull_request:
10-
branches: [ "main", "dev", "dependencies", "pre-release" ]
10+
branches: [ "main", "dev" ]
1111

1212
jobs:
1313
build:
@@ -27,4 +27,11 @@ jobs:
2727
- name: Install dependencies
2828
run: |
2929
python -m pip install --upgrade pip
30-
pip install .[dev]
30+
pip install .
31+
pip install --group dev
32+
- name: Test with pytest
33+
run: |
34+
coverage run -m pytest -v -s
35+
- name: Generate Coverage Report
36+
run: |
37+
coverage report -m

README.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@
44

55
**version 1.0**
66

7-
--
7+
![Logo](pyinterpolate-banner.png)
8+
9+
## Important notice
10+
11+
The package was updated to version 1.0 in June 2025. There are breaking API changes, so please, refer to the [CHANGELOG](https://github.com/DataverseLabs/pyinterpolate/blob/main/CHANGELOG.rst) to know more about the changes.
12+
Right now, the package in version 1.0.0 is in the **beta** stage, which means that it is stable but be careful with the production use. There might be some minor bugs, and large swaths of code are not optimized yet. If you find any bugs, please report them in the [issue tracker](https://github.com/DataverseLabs/pyinterpolate/issues).
13+
14+
## Introduction
815

916
Pyinterpolate is the Python library for **spatial statistics**. The package provides access to spatial statistics tools (variogram analysis, Kriging, Poisson Kriging, Indicator Kriging, Inverse Distance Weighting).
1017

@@ -22,9 +29,10 @@ Pyinterpolate performs:
2229
2. *Centroid-based Poisson Kriging* of polygons - spatial interpolation from blocks and regions
2330
3. *Area-to-area* and *Area-to-point Poisson Kriging* of Polygons - spatial interpolation and data deconvolution from areas to points
2431
4. *Indicator Kriging* - kriging based on probabilities
25-
4. *Inverse Distance Weighting* - benchmarking spatial interpolation technique
26-
5. *Semivariogram regularization and deconvolution* - transforming variogram of areal data in regards to point support data
27-
6. *Semivariogram modeling and analysis* - is your data spatially correlated? How do neighbors influence each other?
32+
5. *Universal Kriging* - kriging with trend
33+
6. *Inverse Distance Weighting* - benchmarking spatial interpolation technique
34+
7. *Semivariogram regularization and deconvolution* - transforming variogram of areal data in regards to point support data
35+
8. *Semivariogram modeling and analysis* - is your data spatially correlated? How do neighbors influence each other?
2836

2937
## How does it work?
3038

-1.19 KB
Binary file not shown.
73.4 KB
Binary file not shown.
16 KB
Binary file not shown.

docs/build/doctrees/index.doctree

2.79 KB
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)