Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.2.0 release #73

Merged
merged 192 commits into from
Mar 20, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
aa823d7
v1.1.2.dev0 version bump [skip ci]
MuellerSeb Nov 8, 2019
e6b7adc
CI: py35-py38 on Travis for all systems
MuellerSeb Nov 19, 2019
f2c4201
CI: drop Appveyor
MuellerSeb Nov 19, 2019
ec4f890
tests: delete __init__.py in test as best practice
MuellerSeb Nov 19, 2019
74207e6
Only support Python >= 3.5 (#43)
LSchueler Nov 20, 2019
3f81bbf
add infos for zenodo
MuellerSeb Nov 20, 2019
98ba03c
remove appveyor badge [skip ci]
MuellerSeb Nov 20, 2019
85da6a9
Update readmes with conda install instructions
LSchueler Nov 26, 2019
576700d
README: add conda badge
MuellerSeb Nov 26, 2019
9254ab8
DOC: update the install instructions for pip and openmp
MuellerSeb Nov 26, 2019
ace7e2c
CI: coverage test with openmp
MuellerSeb Dec 2, 2019
a188a28
Remove some Py27 legacy code from the unittests
LSchueler Dec 3, 2019
cc89945
Delete detailed install. instructions from readme
LSchueler Nov 26, 2019
bf702a4
CovModel: check optional arguments and warn if unknown (#46)
MuellerSeb Dec 8, 2019
312f3b0
CI: no deploy for pull requests (#49)
MuellerSeb Dec 9, 2019
9a236ac
Hankel update (#48)
MuellerSeb Dec 9, 2019
dc9f325
Use global compiler directives in cython, drop py2
LSchueler Dec 2, 2019
b73162c
Add some const-correctness to cython code
LSchueler Dec 2, 2019
b9b7f5a
Refactor variogram cython code
LSchueler Dec 3, 2019
247badd
Add Cressie type variogram estimator as a choice
LSchueler Dec 3, 2019
c846ddc
Remove f-string for Py35 compatibility
LSchueler Dec 3, 2019
f92fe0f
Update variogram docs
LSchueler Dec 4, 2019
f5a5449
Grand Unification of struct. variogram estimators
LSchueler Dec 6, 2019
e6095f7
Fix race conditions in struct variogram estimation
LSchueler Dec 10, 2019
c76a6bd
Update changelog
LSchueler Dec 10, 2019
4bde6a0
Update doc
LSchueler Dec 10, 2019
a7b0b39
Fix typo in docstring
LSchueler Jan 15, 2020
d602a55
Sphinx gallery (#63)
banesullivan Jan 23, 2020
591afc1
CovModel: Doc update; changed calculation of anisotropy in 3D
MuellerSeb Dec 26, 2019
2a0b027
CI: fix coverage version
MuellerSeb Dec 26, 2019
df2c0da
variogram: blackened
MuellerSeb Dec 27, 2019
7cd1d6a
Field-base: add _update_model dummy method
MuellerSeb Dec 27, 2019
f6c95be
Field: add pre_pos method for position conversion
MuellerSeb Dec 28, 2019
086cfb0
Tests: Bugfix in TestSRF
MuellerSeb Dec 28, 2019
39b03ac
Field: bugfix for pos
MuellerSeb Dec 28, 2019
c2332c8
Tools: doc update
MuellerSeb Dec 28, 2019
f326830
Tests: fix wrongly set model attributes
MuellerSeb Dec 28, 2019
78f7d9e
Tests: blackened
MuellerSeb Dec 28, 2019
f068b4d
Tests: more wrong attr warning fixes
MuellerSeb Dec 28, 2019
4cfbe17
Field: refactoring
MuellerSeb Dec 28, 2019
56e2181
Field: add switch in pre_pos to make mesh unstruct
MuellerSeb Dec 29, 2019
f19a711
Field: check for scalar field when using conditions
MuellerSeb Dec 29, 2019
c5586a2
Krige: add a base class for kriging
MuellerSeb Dec 29, 2019
3c6dbdd
Krige: add generator for drift functions
MuellerSeb Dec 29, 2019
779729f
Krige: make pos2 in get_dists optional
MuellerSeb Dec 29, 2019
ddb14d5
Krige: adopt simple kriging to new base class
MuellerSeb Dec 29, 2019
6ddc5a9
Field: remove update_model routine
MuellerSeb Dec 29, 2019
05564a4
Krige: update Simple kriging
MuellerSeb Dec 29, 2019
b163b72
Krige: use unstructured pos in the RHS of the kriging eq
MuellerSeb Dec 29, 2019
e84df75
Tests: adopt new interface of simple kriging
MuellerSeb Dec 29, 2019
a436f37
Krige: add unrotated isoropic cond_pos as attribute
MuellerSeb Dec 29, 2019
317dcf1
Field: saver setting of mean
MuellerSeb Dec 29, 2019
691bbb2
Krige: refactor base
MuellerSeb Dec 29, 2019
9d914fa
Krige: bugfix in update_model; first calc. krige_pos
MuellerSeb Dec 29, 2019
9cff6db
Krige: bugfix in Simple kriging: fix get_krige_vecs
MuellerSeb Dec 29, 2019
36c99b7
Krige: remove linear term in drift functions; use unbiased condition …
MuellerSeb Dec 29, 2019
e4d0685
Krige: add drift_function handling to base; bugfixes; refactoring
MuellerSeb Dec 29, 2019
53b2021
Krige: adopt Ordinary; add Universal and ExtDrift
MuellerSeb Dec 30, 2019
839207c
Krige: calculate mean in Ordinary kriging
MuellerSeb Dec 30, 2019
657d161
Krige: bugfixing Universal and ExtDrift
MuellerSeb Dec 30, 2019
47e0bbb
Examples: add examples for universal and ext-drift kriging
MuellerSeb Dec 30, 2019
32b0502
CovModel: only do rotation if model is anisotropic
MuellerSeb Jan 3, 2020
2f14903
Krige: add method descriptions
MuellerSeb Jan 3, 2020
a36e417
Field: check for anisotropy before making isotrop
MuellerSeb Jan 3, 2020
252101f
Krige: tools doc update
MuellerSeb Jan 3, 2020
90dfe99
Krige: add eval_func to tools
MuellerSeb Jan 3, 2020
944521c
Krige: better handling of drift in base
MuellerSeb Jan 3, 2020
321d5fe
Krige: add detrended kriging; slightly refactor kriging methods
MuellerSeb Jan 3, 2020
0aa963f
Examples: add detrended example; update kriging examples
MuellerSeb Jan 3, 2020
73a30ef
Krige: detrend bugfix
MuellerSeb Jan 3, 2020
7c49820
CovModel: simplify ln_spectral_rad_pdf; update covmodel examples
MuellerSeb Jan 3, 2020
d947bc7
CovModel: minimal refactor; doc update
MuellerSeb Jan 3, 2020
bc519cd
CovModel: update TPL models
MuellerSeb Jan 3, 2020
00ab0b2
TPLModels: add spectral dens formulas for TPL models to tools
MuellerSeb Jan 3, 2020
52a535f
TPLModel: use analytical formula for spectral densities
MuellerSeb Jan 3, 2020
a5a814e
Krige: doc update
MuellerSeb Jan 4, 2020
403049f
Krige base: rename update_model to update
MuellerSeb Jan 4, 2020
72901d6
Krige: add DetrendedOrdinary; Doc update
MuellerSeb Jan 4, 2020
0b4ce56
Examples: add detrended ordinary kriging example
MuellerSeb Jan 4, 2020
9f530dd
Krige: provide interface for a trend function to all kriging routines…
MuellerSeb Jan 11, 2020
2259d44
Krige: avoid unnecessary function call
MuellerSeb Jan 11, 2020
f360048
Examples: apply new sphinx-gallery style to kriging
MuellerSeb Jan 23, 2020
eb5bd2e
update controle files
MuellerSeb Jan 23, 2020
0f8d4b9
Krige: remove debug print out
MuellerSeb Jan 24, 2020
860d598
Examples: revise numbering
MuellerSeb Jan 24, 2020
873dce2
Field tools: add counterparts for rotation and scaling
MuellerSeb Jan 25, 2020
6040d93
Krige: bugfix in eval_func
MuellerSeb Jan 25, 2020
553cc3a
Krige: clarifying comment in base class
MuellerSeb Jan 25, 2020
affed73
Field tools: change rotation order in rotate_mesh in 3D
MuellerSeb Jan 25, 2020
54f9238
Krige: bugfix for rotation and anisotropy for universal kriging
MuellerSeb Jan 25, 2020
f482117
Krige: wrong pos tuple used for trend, dont use isotropic rotated ones
MuellerSeb Jan 25, 2020
fadd5cc
Tests: add test for universal kriging
MuellerSeb Jan 25, 2020
6f9d4f9
Krige: rework drift_func factory
MuellerSeb Jan 26, 2020
5d7c760
Krige: better check single external drift
MuellerSeb Jan 26, 2020
4543a3e
Tests: add tests for external drift and detrended kriging
MuellerSeb Jan 26, 2020
ecf4c2b
Krige: doc update; allow integer as drift in universal kriging
MuellerSeb Jan 26, 2020
9d13787
Tests: to few data points for quad-drift checking->skip
MuellerSeb Jan 26, 2020
d87ccdf
Tests: test callable drift input
MuellerSeb Jan 26, 2020
ad603b9
Tests: test detrended ordinary kriging
MuellerSeb Jan 26, 2020
58a05de
Examples: update Herten example
MuellerSeb Jan 24, 2020
1248835
DOC Gallery: suppress expression print out
MuellerSeb Jan 24, 2020
1a526bf
Examples: update 00_misc
MuellerSeb Jan 24, 2020
04b0b0e
Examples: update 01_random_field
MuellerSeb Jan 24, 2020
cedbf6a
Examples: update 03_variogram
MuellerSeb Jan 24, 2020
c3fb775
Examples: update 04_vector_field
MuellerSeb Jan 24, 2020
340d280
Examples: update 05_kriging
MuellerSeb Jan 24, 2020
b9b2828
Examples: update 06_conditioned_fields
MuellerSeb Jan 24, 2020
5b28e19
Examples: update 07_transformations
MuellerSeb Jan 24, 2020
8a48115
Examples: typo fix
MuellerSeb Jan 24, 2020
6f488f0
Examples: update 02_cov_model
MuellerSeb Jan 25, 2020
bf9c34a
Examples: add Gallery captions
MuellerSeb Jan 25, 2020
992c02e
CovModel: bugfix in spatial plotting routines
MuellerSeb Jan 25, 2020
7b4cc2f
Init: add missing imports; remove deprecation warnings
MuellerSeb Jan 25, 2020
2205fcf
Examples: reorder 02_cov_model
MuellerSeb Jan 25, 2020
2efea69
CovModel: always add the cor method
MuellerSeb Jan 25, 2020
8b1a621
DOC: rename cor to rho
MuellerSeb Jan 25, 2020
bf25da6
Examples: rename cor to rho
MuellerSeb Jan 25, 2020
39beb5b
CovModel: typo
MuellerSeb Jan 25, 2020
5197468
Tools: add to_vtk routines to doc
MuellerSeb Jan 25, 2020
1ce881f
DOC: update doc stings for sphinx autosummary
MuellerSeb Jan 25, 2020
688fdde
Examples: edit cross references to be unique
MuellerSeb Jan 25, 2020
7937105
DOC: add temple for autosummary for classes
MuellerSeb Jan 25, 2020
0651485
Ignore: generated docs
MuellerSeb Jan 25, 2020
9f32b99
Ignore fix
MuellerSeb Jan 25, 2020
8303b6a
Examples: fix some references
MuellerSeb Jan 25, 2020
c3abda5
Examples: update scale comparison
MuellerSeb Jan 25, 2020
6d473f2
Examples: links to CovModel routines in description
MuellerSeb Jan 25, 2020
795016c
Update readme's according to the new examples
LSchueler Jan 27, 2020
bcd5ee9
Remove unnecessary imports from readme's
LSchueler Jan 27, 2020
c8eca7d
Examples: fix srf merge example
MuellerSeb Jan 27, 2020
bdc42e8
Tests: add test for cor definition
MuellerSeb Jan 27, 2020
fabd89e
Tests: blackened
MuellerSeb Jan 27, 2020
daa8362
Merge branch 'develop' into krige_update
MuellerSeb Jan 27, 2020
06a6459
Examples: add missing Doc-string in UK example
MuellerSeb Jan 27, 2020
908a2fb
fix strange rtd error with missing mode-kw in np.pad
MuellerSeb Jan 27, 2020
c805121
Krige: doc update krige_mat
MuellerSeb Jan 27, 2020
4c7ba81
Doc: updates
MuellerSeb Jan 27, 2020
80fc4f8
Doc: CovModel path updates
MuellerSeb Jan 27, 2020
546c010
Krige: restructure classes; make intern functions private to keep doc…
MuellerSeb Jan 27, 2020
538ba5b
Examples: fix broken links
MuellerSeb Jan 27, 2020
abecf47
Examples: update kriging readme
MuellerSeb Jan 27, 2020
e3f49ed
Fix some typos
LSchueler Feb 7, 2020
a8a6a44
Fix typo in docstring
LSchueler Feb 7, 2020
89db777
Krige-base: saver setting of drift
MuellerSeb Feb 7, 2020
de1db21
use axis_lens everywhere; chunk_size doc
MuellerSeb Feb 7, 2020
4028d25
Docs: add logos
MuellerSeb Feb 7, 2020
5d843df
Krige: Deprecation warning handling: collections.abc for py39 compat
MuellerSeb Feb 8, 2020
a6fa7ed
krige: finalize branch; Changelog; version bump
MuellerSeb Feb 8, 2020
c7e526d
Merge pull request #67 from GeoStat-Framework/krige_update
MuellerSeb Feb 8, 2020
7001713
Blacken
LSchueler Feb 21, 2020
2062538
Add discrete transform function
LSchueler Feb 19, 2020
b3dc870
Add unittest to discrete transform function
LSchueler Feb 19, 2020
56e652b
Update examples
LSchueler Feb 19, 2020
4ced50c
Add item to changelog
LSchueler Feb 20, 2020
a4446c1
Remove unnecessary input check and add an example
LSchueler Feb 21, 2020
96e5ce1
Add possibility to add more threshold calculations
LSchueler Feb 21, 2020
0f24aad
transform: Add equal thresholds option to discrete; bugfix in discret…
MuellerSeb Feb 22, 2020
2f08ebf
examples: add equal thresholds example for discrete transform
MuellerSeb Feb 22, 2020
ac8fe5c
tests: test equal thresholds in discrete transform
MuellerSeb Feb 22, 2020
66ea6a8
Update docstring
LSchueler Feb 25, 2020
f622e42
Examples: bugfix in 02_discrete.py
MuellerSeb Feb 25, 2020
da528a3
Handle versioning with setuptools_scm
MuellerSeb Mar 19, 2020
cd6fc29
Don't set a version by default; no version provided if not installed
MuellerSeb Mar 19, 2020
04f0b01
travis maybe didn't see the present tags because of the default clone…
MuellerSeb Mar 19, 2020
982df7b
update travis
MuellerSeb Mar 19, 2020
dd3aee5
travis: remove unnecessary sudo requirement
MuellerSeb Mar 19, 2020
a8d039c
doc: use git to install dev-version with pip
MuellerSeb Mar 19, 2020
48573c8
Merge pull request #72 from GeoStat-Framework/automated_versioning
MuellerSeb Mar 20, 2020
9b47daa
Travis: update versions of cibuildwheel to 1.3 and python(win) to 3.8.2
MuellerSeb Mar 20, 2020
ed55c8a
setup.cfg: no need for universal wheels
MuellerSeb Mar 20, 2020
04349dd
setup: All req. in external files; setup.py cleanup
MuellerSeb Mar 20, 2020
a2b47d4
Travis: force to use python3
MuellerSeb Mar 20, 2020
2982ad2
Setup: Better handling of req.
MuellerSeb Mar 20, 2020
75d7de0
Setup: update setup req.
MuellerSeb Mar 20, 2020
1c5ef3b
Setup: add extra options for test and doc
MuellerSeb Mar 20, 2020
7aab462
Travis: Cleanup windows builds
MuellerSeb Mar 20, 2020
05d8e03
Setup: typo fix
MuellerSeb Mar 20, 2020
9ffe7c2
DOC: add pyvista to req.
MuellerSeb Mar 20, 2020
a62df4f
Travis: Use py3.8.0 for win like suggested by cibuildwheel
MuellerSeb Mar 20, 2020
cf4bc66
CovModel: adopt to new version of hankel (1.0.2)
MuellerSeb Mar 20, 2020
8579938
Travis: Update test command for cibuildwheel
MuellerSeb Mar 20, 2020
adb924f
DOC: update req., update citing; update badges; move TPL example
MuellerSeb Mar 20, 2020
9c9bd07
DOC: update year in copyright
MuellerSeb Mar 20, 2020
2a3ddc7
Changlog: prepare v1.2.0
MuellerSeb Mar 20, 2020
4e3484d
Changelog: Add work of Bane Sullivan
MuellerSeb Mar 20, 2020
0d1126a
README: always point to the stable doc
MuellerSeb Mar 20, 2020
3ab505b
DOC: update references
MuellerSeb Mar 20, 2020
040f17a
DOC: remove year (already present)
MuellerSeb Mar 20, 2020
c811724
TRAVIS: allow present releases on PyPI, so we can handle deploy crash…
MuellerSeb Mar 20, 2020
247ad4c
Zenodo: json was not valid (https://codebeautify.org/jsonvalidator)
MuellerSeb Mar 20, 2020
7b83103
Merge branch 'master' into 1.2.0_release
MuellerSeb Mar 20, 2020
6d9ba59
Remove sphinx output from repo and ignore it
LSchueler Mar 20, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ instance/

# Sphinx documentation
docs/_build/
docs/output.txt

# PyBuilder
target/
Expand Down Expand Up @@ -108,3 +109,17 @@ info/

# Cython generated C code
*.c
*.cpp


# generated docs
docs/source/examples/
docs/source/generated/


*.DS_Store

*.zip

*.vtu
*.vtr
199 changes: 81 additions & 118 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,137 +1,100 @@
language: python
python: 3.8

matrix:
include:
- name: "Linux py27"
sudo: required
language: python
python: 2.7
services: docker
env:
- PIP=pip
- CIBW_BUILD="cp27-*"
- COVER="off"
# setuptools-scm needs all tags in order to obtain a proper version
git:
depth: false

env:
global:
- TWINE_USERNAME=geostatframework
- CIBW_BEFORE_BUILD="pip install numpy==1.17.3 cython==0.29.14 setuptools"
- CIBW_TEST_REQUIRES=pytest
- CIBW_TEST_COMMAND="pytest -v {project}/tests"

- name: "Linux py34"
sudo: required
language: python
python: 3.4
before_install:
- |
if [[ "$TRAVIS_OS_NAME" = windows ]]; then
choco install python --version 3.8.0
export PATH="/c/Python38:/c/Python38/Scripts:$PATH"
# make sure it's on PATH as 'python3'
ln -s /c/Python38/python.exe /c/Python38/python3.exe
fi

script:
- python3 -m pip install cibuildwheel==1.3.0
- python3 -m cibuildwheel --output-dir dist

after_success:
- |
if [[ $TRAVIS_PULL_REQUEST == 'false' ]]; then
python3 -m pip install twine
python3 -m twine upload --verbose --skip-existing --repository-url https://test.pypi.org/legacy/ dist/*
if [[ $TRAVIS_TAG ]]; then python3 -m twine upload --verbose --skip-existing dist/*; fi
fi

notifications:
email:
recipients:
- info@geostat-framework.org

jobs:
include:
- name: "sdist and coverage"
services: docker
env:
- PIP=pip
- CIBW_BUILD="cp34-*"
- COVER="off"
env: OMP_NUM_THREADS=4
script:
- python3 -m pip install -U setuptools pytest-cov coveralls
- python3 -m pip install -U numpy==1.17.3 cython==0.29.14
- python3 -m pip install -r requirements.txt
- python3 setup.py sdist -d dist
- python3 setup.py --openmp build_ext --inplace
- python3 -m pytest --cov gstools --cov-report term-missing -v tests/
- python3 -m coveralls

- name: "Linux py35"
sudo: required
language: python
python: 3.5
services: docker
env:
- PIP=pip
- CIBW_BUILD="cp35-*"
- COVER="off"

# py36 for coverage and sdist
env: CIBW_BUILD="cp35-*"
- name: "Linux py36"
sudo: required
language: python
python: 3.6
services: docker
env:
- PIP=pip
- CIBW_BUILD="cp36-*"
- COVER="on"

# https://github.com/travis-ci/travis-ci/issues/9815
env: CIBW_BUILD="cp36-*"
- name: "Linux py37"
sudo: required
language: python
python: 3.7
dist: xenial
services: docker
env:
- PIP=pip
- CIBW_BUILD="cp37-*"
- COVER="off"

- name: "MacOS py27"
os: osx
language: generic
env:
- PIP=pip2
- CIBW_BUILD="cp27-*"
- COVER="off"

- name: "MacOS py34"
os: osx
language: generic
env:
- PIP=pip2
- CIBW_BUILD="cp34-*"
- COVER="off"
env: CIBW_BUILD="cp37-*"
- name: "Linux py38"
services: docker
env: CIBW_BUILD="cp38-*"

- name: "MacOS py35"
os: osx
language: generic
env:
- PIP=pip2
- CIBW_BUILD="cp35-*"
- COVER="off"

language: shell
env: CIBW_BUILD="cp35-*"
- name: "MacOS py36"
os: osx
language: generic
env:
- PIP=pip2
- CIBW_BUILD="cp36-*"
- COVER="off"

language: shell
env: CIBW_BUILD="cp36-*"
- name: "MacOS py37"
os: osx
language: generic
env:
- PIP=pip2
- CIBW_BUILD="cp37-*"
- COVER="off"

env:
global:
- TWINE_USERNAME=geostatframework
- CIBW_BEFORE_BUILD="pip install numpy==1.14.5 cython==0.28.3"
- CIBW_TEST_REQUIRES=pytest-cov
# inplace cython build and test run
- CIBW_TEST_COMMAND="cd {project} && python setup.py build_ext --inplace && py.test --cov gstools --cov-report term-missing -v {project}/tests"

script:
# create wheels
- $PIP install cibuildwheel==0.11.1
- cibuildwheel --output-dir wheelhouse
# create source dist for pypi and create coverage (only once for linux py3.6)
- |
if [[ $COVER == "on" ]]; then
rm -rf dist
python -m pip install -U numpy==1.14.5 cython==0.28.3 setuptools
python -m pip install pytest-cov coveralls
python -m pip install -r docs/requirements.txt
python setup.py sdist
python setup.py build_ext --inplace
python -m pytest --cov gstools --cov-report term-missing -v tests/
python -m coveralls
fi

after_success:
# pypi upload ("test" allways and "official" on TAG)
- python -m pip install twine
- python -m twine upload --verbose --skip-existing --repository-url https://test.pypi.org/legacy/ wheelhouse/*.whl
- python -m twine upload --verbose --skip-existing --repository-url https://test.pypi.org/legacy/ dist/*.tar.gz
- |
if [[ $TRAVIS_TAG ]]; then
python -m twine upload --verbose --skip-existing wheelhouse/*.whl
python -m twine upload --verbose --skip-existing dist/*.tar.gz
fi
language: shell
env: CIBW_BUILD="cp37-*"
- name: "MacOS py38"
os: osx
language: shell
env: CIBW_BUILD="cp38-*"

notifications:
email:
recipients:
- info@geostat-framework.org
- name: "Win py35"
os: windows
language: shell
env: CIBW_BUILD="cp35-*"
- name: "Win py36"
os: windows
language: shell
env: CIBW_BUILD="cp36-*"
- name: "Win py37"
os: windows
language: shell
env: CIBW_BUILD="cp37-*"
- name: "Win py38"
os: windows
language: shell
env: CIBW_BUILD="cp38-*"
49 changes: 49 additions & 0 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
{
"license": "LGPL-3.0+",
"contributors": [
{
"type": "Other",
"name": "Bane Sullivan"
},
{
"orcid": "0000-0002-2547-8102",
"affiliation": "Helmholtz Centre for Environmental Research - UFZ",
"type": "ResearchGroup",
"name": "Falk He\u00dfe"
},
{
"orcid": "0000-0002-8783-6198",
"affiliation": "Hydrogeology Group, Department of Earth Science, Utrecht University, Netherlands",
"type": "ResearchGroup",
"name": "Alraune Zech"
},
{
"orcid": "0000-0002-7798-7080",
"affiliation": "Helmholtz Centre for Environmental Research - UFZ",
"type": "Supervisor",
"name": "Sabine Attinger"
}
],
"language": "eng",
"keywords": [
"geostatistics",
"kriging",
"random fields",
"covariance models",
"variogram",
"Python",
"GeoStat-Framework"
],
"creators": [
{
"orcid": "0000-0001-9060-4008",
"affiliation": "Helmholtz Centre for Environmental Research - UFZ",
"name": "Sebastian M\u00fcller"
},
{
"orcid": "0000-0001-9362-1372",
"affiliation": "Helmholtz Centre for Environmental Research - UFZ",
"name": "Lennart Sch\u00fcler"
}
]
}
22 changes: 20 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,30 @@
All notable changes to **GSTools** will be documented in this file.


## [Unreleased]
## [1.2.0] - Volatile Violet - 2020-03-20

### Enhancements
- different variogram estimator functions can now be used #51
- the TPLGaussian and TPLExponential now have analytical spectra #67
- added property ``is_isotropic`` to CovModel #67
- reworked the whole krige sub-module to provide multiple kriging methods #67
- Simple
- Ordinary
- Universal
- External Drift Kriging
- Detrended Kriging
- a new transformation function for discrete fields has been added #70
- reworked tutorial section in the documentation #63
- pyvista interface #29

### Changes
- Python versions 2.7 and 3.4 are no longer supported #40 #43
- CovModel: in 3D the input of anisotropy is now treated slightly different: #67
- single given anisotropy value [e] is converted to [1, e] (it was [e, e] before)
- two given length-scales [l_1, l_2] are converted to [l_1, l_2, l_2] (it was [l_1, l_2, l_1] before)

### Bugfixes
- a race condition in the structured variogram estimation has been fixed #51


## [1.1.1] - Reverberating Red - 2019-11-08
Expand Down Expand Up @@ -97,7 +114,8 @@ All notable changes to **GSTools** will be documented in this file.
First release of GSTools.


[Unreleased]: https://github.com/GeoStat-Framework/gstools/compare/v1.1.1...HEAD
[Unreleased]: https://github.com/GeoStat-Framework/gstools/compare/v1.2.0...HEAD
[1.2.0]: https://github.com/GeoStat-Framework/gstools/compare/v1.1.1...v1.2.0
[1.1.1]: https://github.com/GeoStat-Framework/gstools/compare/v1.1.0...v1.1.1
[1.1.0]: https://github.com/GeoStat-Framework/gstools/compare/v1.0.1...v1.1.0
[1.0.1]: https://github.com/GeoStat-Framework/gstools/compare/v1.0.0...v1.0.1
Expand Down
4 changes: 3 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,14 @@ print(gstools.__version__)

Open a [new issue](https://github.com/GeoStat-Framework/GSTools/issues)
with your idea or suggestion and we'd love to discuss about it.


## Do you want to enhance GSTools or fix something?

- Fork the repo on [GitHub](https://github.com/GeoStat-Framework/GSTools) from the [develop branch](https://github.com/GeoStat-Framework/GSTools/tree/develop).
- Add yourself to AUTHORS.md (if you want to).
- We use the black code format, please use the script `black --line-length 79 gstools/` after you have written your code.
- Add some tests if possible.
- Add an example showing your new feature in one of the examples sub-folders if possible.
Follow this [Sphinx-Gallary guide](https://sphinx-gallery.github.io/stable/syntax.html#embed-rst-in-your-example-python-files)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wow, you've thought of it all!

- Push to your fork and submit a pull request.
Loading