Added setup, test, doc, lint and dev requirements. First working release on...

Added setup, test, doc, lint and dev requirements. First working release on PyPI. Updated version info.

Signed-off-by: Daniel Scheffler <danschef@gfz-potsdam.de>
3 jobs for v0.18.9 in 12 minutes and 34 seconds (queued for 19 minutes and 32 seconds)
latest
Status Name Job ID Coverage
  Test
passed test_gms_preprocessing #45621

00:11:22

63.0%
passed test_styles #45622

00:00:38

 
  Deploy
failed deploy_pypi #45623

00:00:33

 
Name Stage Failure
failed
deploy_pypi Deploy
removing 'gms_preprocessing-0.18.9' (and everything under it)
$ twine upload dist/*
Uploading distributions to https://upload.pypi.org/legacy/
Uploading gms_preprocessing-0.18.9.tar.gz
0%| | 0.00/1.03M [00:00<?, ?B/s] 1%| | 8.00k/1.03M [00:00<00:52, 20.4kB/s] 8%|▊ | 88.0k/1.03M [00:00<00:34, 28.7kB/s] 15%|█▌ | 160k/1.03M [00:00<00:22, 40.2kB/s] 26%|██▌ | 272k/1.03M [00:00<00:14, 56.4kB/s] 70%|███████ | 744k/1.03M [00:00<00:04, 80.1kB/s] 100%|██████████| 1.03M/1.03M [00:02<00:00, 528kB/s]
NOTE: Try --verbose to see response content.
HTTPError: 400 Bad Request from https://upload.pypi.org/legacy/
File already exists. See https://pypi.org/help/#file-name-reuse for more information.
ERROR: Job failed: exit code 1