From af2a70550877b6e82e3214ddaf9cd9d72c942163 Mon Sep 17 00:00:00 2001
From: lkugler <lukas.kugler@gmail.com>
Date: Wed, 24 Nov 2021 17:21:00 +0100
Subject: [PATCH] setup

---
 environment.yml | 176 ++++++++++++++++++++++++++++++++++++++++++++++++
 setup.py        |  43 ++++++++++++
 2 files changed, 219 insertions(+)
 create mode 100644 environment.yml
 create mode 100644 setup.py

diff --git a/environment.yml b/environment.yml
new file mode 100644
index 0000000..0e1ddd1
--- /dev/null
+++ b/environment.yml
@@ -0,0 +1,176 @@
+name: DART
+channels:
+  - conda-forge
+  - defaults
+dependencies:
+  - _libgcc_mutex=0.1=main
+  - backcall=0.2.0=py_0
+  - bokeh=2.2.1=py38_0
+  - boost-cpp=1.72.0=h8e57a91_0
+  - bzip2=1.0.8=h7b6447c_0
+  - ca-certificates=2021.9.30=h06a4308_1
+  - cairo=1.16.0=hcf35c78_1003
+  - cdo=1.9.8=h41c8164_9
+  - certifi=2021.10.8=py38h06a4308_0
+  - cfitsio=3.470=hf0d0db6_5
+  - cftime=1.2.1=py38heb32a55_0
+  - click=7.1.2=py_0
+  - cloudpickle=1.6.0=py_0
+  - curl=7.69.1=hbc83047_0
+  - cycler=0.10.0=py38_0
+  - cytoolz=0.10.1=py38h7b6447c_0
+  - dask=2.22.0=py_0
+  - dask-core=2.22.0=py_0
+  - decorator=4.4.2=py_0
+  - distributed=2.25.0=py38_0
+  - docopt=0.6.2=py38h06a4308_0
+  - eccodes=2.17.0=h59f7be3_1
+  - esmf=8.0.0=nompi_hb0fcdcb_6
+  - expat=2.2.9=he6710b0_2
+  - fftw=3.3.8=h7b6447c_3
+  - flake8=3.8.4=py_0
+  - fontconfig=2.13.1=h86ecdb6_1001
+  - freetype=2.10.2=h5ab3b9f_0
+  - freexl=1.0.5=h14c3975_0
+  - fsspec=0.8.0=py_0
+  - geos=3.8.1=he6710b0_0
+  - geotiff=1.5.1=h05acad5_10
+  - gettext=0.19.8.1=hd7bead4_3
+  - giflib=5.2.1=h516909a_2
+  - glib=2.63.1=h5a9c865_0
+  - gsl=2.6=h294904e_0
+  - hdf4=4.2.13=h3ca952b_2
+  - hdf5=1.10.5=nompi_h3c11f04_1104
+  - hdfeos2=2.20=h64bfcee_0
+  - hdfeos5=5.1.16=h8b6279f_5
+  - heapdict=1.0.1=py_0
+  - icu=64.2=he1b5a44_1
+  - importlib-metadata=2.0.0=py_1
+  - ipython=7.17.0=py38h1cdfbd6_0
+  - ipython_genutils=0.2.0=py38_0
+  - jasper=1.900.1=hd497a04_4
+  - jedi=0.17.2=py38_0
+  - jinja2=2.11.2=py_0
+  - jpeg=9d=h516909a_0
+  - json-c=0.13.1=h1bed415_0
+  - kealib=1.4.13=hec59c27_0
+  - kiwisolver=1.2.0=py38hfd86e86_0
+  - krb5=1.17.1=h173b8e3_0
+  - lcms2=2.11=h396b838_0
+  - ld_impl_linux-64=2.33.1=h53a641e_7
+  - libaec=1.0.4=he6710b0_1
+  - libblas=3.8.0=14_openblas
+  - libcblas=3.8.0=14_openblas
+  - libcurl=7.69.1=h20c2e04_0
+  - libdap4=3.20.6=h1d1bd15_0
+  - libedit=3.1.20191231=h14c3975_1
+  - libffi=3.2.1=hd88cf55_4
+  - libgcc-ng=9.1.0=hdf63c60_0
+  - libgdal=3.0.4=h3dfc09a_6
+  - libgfortran-ng=7.3.0=hdf63c60_0
+  - libiconv=1.15=h63c8f33_5
+  - libkml=1.3.0=hb574062_1011
+  - liblapack=3.8.0=14_openblas
+  - libnetcdf=4.7.4=nompi_h9f9fd6a_101
+  - libopenblas=0.3.7=h5ec1e0e_6
+  - libpng=1.6.37=hbc83047_0
+  - libpq=12.2=h20c2e04_0
+  - libspatialite=4.3.0a=h2482549_1038
+  - libssh2=1.9.0=h1ba5d50_1
+  - libstdcxx-ng=9.1.0=hdf63c60_0
+  - libtiff=4.1.0=h2733197_1
+  - libuuid=2.32.1=h14c3975_1000
+  - libwebp-base=1.1.0=h7b6447c_3
+  - libxcb=1.14=h7b6447c_0
+  - libxml2=2.9.10=hee79883_0
+  - locket=0.2.0=py38_1
+  - lz4-c=1.9.2=he6710b0_1
+  - markupsafe=1.1.1=py38h7b6447c_0
+  - matplotlib=3.3.0=1
+  - matplotlib-base=3.3.0=py38h91b0d89_1
+  - mccabe=0.6.1=py38_1
+  - msgpack-python=1.0.0=py38hfd86e86_1
+  - ncl=6.6.2=hfe5c2fd_21
+  - nco=4.9.2=nompi_h5be8af1_2
+  - ncurses=6.2=he6710b0_1
+  - netcdf-fortran=4.5.2=nompi_h45d7149_104
+  - netcdf4=1.5.3=nompi_py38heb6102f_103
+  - numpy=1.19.1=py38h8854b6b_0
+  - olefile=0.46=py_0
+  - openjpeg=2.3.1=h981e76c_3
+  - openssl=1.1.1l=h7f8727e_0
+  - ossuuid=1.6.2=hf484d3e_1000
+  - packaging=20.4=py_0
+  - pandas=1.1.0=py38h950e882_0
+  - parso=0.7.0=py_0
+  - partd=1.1.0=py_0
+  - patsy=0.5.1=py_0
+  - pcre=8.44=he6710b0_0
+  - pexpect=4.8.0=py38_0
+  - pickleshare=0.7.5=py38_1000
+  - pillow=7.2.0=py38hb39fc2d_0
+  - pip=20.2.2=py38_0
+  - pixman=0.38.0=h7b6447c_0
+  - poppler=0.67.0=h14e79db_8
+  - poppler-data=0.4.9=0
+  - postgresql=12.2=h20c2e04_0
+  - proj=7.0.0=h59a7b90_1
+  - prompt-toolkit=3.0.7=py_0
+  - psutil=5.7.2=py38h7b6447c_0
+  - ptyprocess=0.6.0=py38_0
+  - pycodestyle=2.6.0=py_0
+  - pyflakes=2.2.0=py_0
+  - pygments=2.6.1=py_0
+  - pyparsing=2.4.7=py_0
+  - python=3.8.3=cpython_he5300dc_0
+  - python-dateutil=2.8.1=py_0
+  - python_abi=3.8=1_cp38
+  - pytz=2020.1=py_0
+  - pyyaml=5.3.1=py38h7b6447c_1
+  - readline=8.0=h7b6447c_0
+  - scipy=1.5.2=py38h8c5af15_0
+  - seaborn=0.11.0=0
+  - seaborn-base=0.11.0=py_0
+  - setuptools=49.6.0=py38_0
+  - six=1.15.0=py_0
+  - sortedcontainers=2.2.2=py_0
+  - sqlite=3.33.0=h62c20be_0
+  - statsmodels=0.12.0=py38h1e0a361_0
+  - tbb=2020.2=hfd86e86_0
+  - tblib=1.7.0=py_0
+  - tempest-remap=2.0.3=nompi_h60f458c_108
+  - tiledb=1.7.7=h8efa9f0_3
+  - tk=8.6.10=hbc83047_0
+  - toolz=0.10.0=py_0
+  - tornado=6.0.4=py38h7b6447c_1
+  - traitlets=4.3.3=py38_0
+  - typing_extensions=3.7.4.3=py_0
+  - udunits2=2.2.25=hd30922c_1
+  - wcwidth=0.2.5=py_0
+  - wheel=0.35.1=py_0
+  - wrapt=1.12.1=py38h7b6447c_1
+  - wrf-python=1.3.2=py38h7eb8c7e_1
+  - xarray=0.16.0=py_0
+  - xerces-c=3.2.2=h8412b87_1004
+  - xorg-imake=1.0.7=0
+  - xorg-kbproto=1.0.7=h14c3975_1002
+  - xorg-libice=1.0.10=h516909a_0
+  - xorg-libsm=1.2.3=h84519dc_1000
+  - xorg-libx11=1.6.9=h516909a_0
+  - xorg-libxaw=1.0.13=h14c3975_1002
+  - xorg-libxext=1.3.4=h516909a_0
+  - xorg-libxmu=1.1.3=h516909a_0
+  - xorg-libxpm=3.5.13=h516909a_0
+  - xorg-libxrender=0.9.10=h516909a_1002
+  - xorg-libxt=1.1.5=h516909a_1003
+  - xorg-makedepend=1.0.6=he1b5a44_1
+  - xorg-renderproto=0.11.1=h14c3975_1002
+  - xorg-xextproto=7.3.0=h14c3975_1002
+  - xorg-xproto=7.0.31=h14c3975_1007
+  - xz=5.2.5=h7b6447c_0
+  - yaml=0.2.5=h7b6447c_0
+  - zict=2.0.0=py_0
+  - zipp=3.3.0=py_0
+  - zlib=1.2.11=h7b6447c_3
+  - zstd=1.4.4=h0b5b093_3
+prefix: /home/fs71409/nicolap96/miniconda3/envs/DART
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..13e9acf
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,43 @@
+import datetime
+import setuptools
+
+"""
+Install locally:
+>>> pip install climodlab
+"""
+
+YEAR = datetime.date.today().year
+LICENSE_SHORT = f"Copyright (C) {YEAR} ZAMG. All rights reserved"
+
+with open("README.md", "r", encoding="utf-8") as fh:
+    long_description = fh.read()
+
+
+def read_requirements(fname):
+    requirements = []
+    with open(fname, "r") as fh:
+        for line in fh:
+            line = line.strip()
+            if not line or line.startswith("#"):
+                continue
+            requirements.append(line)
+
+
+setuptools.setup(
+    name="DART-WRF",
+    version="1.0.0",
+    author="Lukas Kugler",
+    author_email="lukas.kugler@univie.ac.at",
+    description="Observing system simulation experiments with WRF and DART",
+    long_description=long_description,
+    long_description_content_type="Markdown",
+    url="https://github.com/lkugler/DART-WRF",
+    packages=setuptools.find_packages(),
+    classifiers=[
+        "Programming Language :: Python :: 3",
+        "License :: OSI Approved :: Apache 2.0 License",
+        "Operating System :: OS Independent",
+    ],
+    python_requires=">=3.8.3",
+    install_requires=read_requirements("environment.yml"),
+)
-- 
GitLab