From ccddb5e1d8c0328a8e8ffabf3a98a7029e29a813 Mon Sep 17 00:00:00 2001 From: Andrew Annex Date: Thu, 29 Jul 2021 14:27:36 -0400 Subject: [PATCH 1/3] added environment.yml and binder badge --- README.md | 2 + environment.yml | 207 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 209 insertions(+) create mode 100644 environment.yml diff --git a/README.md b/README.md index 6177352..cec193c 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ A collection of Python demos for spatial data analytics, geostatistics and machine learning methods. +[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/GeostatsGuy/PythonNumericalDemos/HEAD) + I use these demonstrations for: 1. in-lecture walkthroughs diff --git a/environment.yml b/environment.yml new file mode 100644 index 0000000..a863c7c --- /dev/null +++ b/environment.yml @@ -0,0 +1,207 @@ +name: geostatspy +channels: + - conda-forge + - defaults +dependencies: + - _libgcc_mutex=0.1=conda_forge + - _openmp_mutex=4.5=1_gnu + - anyio=3.3.0=py38h578d9bd_0 + - argon2-cffi=20.1.0=py38h497a2fe_2 + - async_generator=1.10=py_0 + - attrs=21.2.0=pyhd8ed1ab_0 + - babel=2.9.1=pyh44b312d_0 + - backcall=0.2.0=pyh9f0ad1d_0 + - backports=1.0=py_2 + - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 + - bleach=3.3.1=pyhd8ed1ab_0 + - boost-cpp=1.74.0=hc6e9bd1_3 + - brotlipy=0.7.0=py38h497a2fe_1001 + - bzip2=1.0.8=h7f98852_4 + - c-ares=1.17.1=h7f98852_1 + - ca-certificates=2021.7.5=h06a4308_1 + - cairo=1.16.0=h6cf1ce9_1008 + - certifi=2021.5.30=py38h578d9bd_0 + - cffi=1.14.6=py38ha65f79e_0 + - cfitsio=3.470=hb418390_7 + - chardet=4.0.0=py38h578d9bd_1 + - charset-normalizer=2.0.0=pyhd8ed1ab_0 + - click=7.1.2=pyh9f0ad1d_0 + - click-plugins=1.1.1=py_0 + - cligj=0.7.2=pyhd8ed1ab_0 + - cryptography=3.4.7=py38ha5dfef3_0 + - curl=7.78.0=hea6ffbf_0 + - cycler=0.10.0=py_2 + - debugpy=1.4.1=py38h709712a_0 + - decorator=5.0.9=pyhd8ed1ab_0 + - defusedxml=0.7.1=pyhd8ed1ab_0 + - entrypoints=0.3=py38h32f6830_1002 + - expat=2.4.1=h9c3ff4c_0 + - fiona=1.8.18=py38h58f84aa_1 + - fontconfig=2.13.1=hba837de_1005 + - freetype=2.10.4=h0708190_1 + - freexl=1.0.6=h7f98852_0 + - gdal=3.2.1=py38hc0b2d6b_7 + - geopandas=0.9.0=pyhd8ed1ab_1 + - geopandas-base=0.9.0=pyhd8ed1ab_1 + - geos=3.9.1=h9c3ff4c_2 + - geotiff=1.6.0=h11d48b3_4 + - gettext=0.21.0=hf68c758_0 + - giflib=5.2.1=h516909a_2 + - hdf4=4.2.15=h10796ff_3 + - hdf5=1.10.6=nompi_h6a2412b_1114 + - icu=68.1=h58526e2_0 + - idna=3.2=pyhd3eb1b0_0 + - importlib-metadata=4.6.1=py38h578d9bd_0 + - importlib_metadata=4.6.1=hd8ed1ab_0 + - ipykernel=6.0.3=py38hd0cf306_0 + - ipython=7.25.0=py38hd0cf306_1 + - ipython_genutils=0.2.0=py_1 + - ipywidgets=7.6.3=pyhd3deb0d_0 + - jedi=0.18.0=py38h578d9bd_2 + - jinja2=3.0.1=pyhd8ed1ab_0 + - joblib=1.0.1=pyhd8ed1ab_0 + - jpeg=9d=h516909a_0 + - json-c=0.15=h98cffda_0 + - json5=0.9.6=pyhd3eb1b0_0 + - jsonschema=3.2.0=py38h32f6830_1 + - jupyter_client=6.1.12=pyhd8ed1ab_0 + - jupyter_core=4.7.1=py38h578d9bd_0 + - jupyter_server=1.10.1=pyhd8ed1ab_0 + - jupyterlab=3.1.1=pyhd8ed1ab_0 + - jupyterlab_pygments=0.1.2=pyh9f0ad1d_0 + - jupyterlab_server=2.6.1=pyhd8ed1ab_0 + - jupyterlab_widgets=1.0.0=pyhd8ed1ab_1 + - kealib=1.4.14=hcc255d8_2 + - kiwisolver=1.3.1=py38h1fd1430_1 + - krb5=1.19.2=hcc1bbae_0 + - lcms2=2.12=hddcbb42_0 + - ld_impl_linux-64=2.36.1=hea4e1c9_2 + - libblas=3.9.0=10_openblas + - libcblas=3.9.0=10_openblas + - libcurl=7.78.0=h2574ce0_0 + - libdap4=3.20.6=hd7c4107_2 + - libedit=3.1.20210216=h27cfd23_1 + - libev=4.33=h516909a_1 + - libffi=3.3=h58526e2_2 + - libgcc-ng=11.1.0=hc902ee8_4 + - libgdal=3.2.1=h38ff51b_7 + - libgfortran-ng=9.3.0=hff62375_19 + - libgfortran5=9.3.0=hff62375_19 + - libglib=2.68.3=h3e27bee_0 + - libgomp=11.1.0=hc902ee8_4 + - libiconv=1.16=h516909a_0 + - libkml=1.3.0=h238a007_1014 + - liblapack=3.9.0=10_openblas + - libnetcdf=4.7.4=nompi_h56d31a8_107 + - libnghttp2=1.43.0=h812cca2_0 + - libopenblas=0.3.17=pthreads_h8fe5266_1 + - libpng=1.6.37=hed695b0_2 + - libpq=13.3=hd57d9b9_0 + - librttopo=1.1.0=h1185371_6 + - libsodium=1.0.18=h516909a_1 + - libspatialindex=1.9.3=h9c3ff4c_4 + - libspatialite=5.0.1=he52d314_3 + - libssh2=1.9.0=ha56f1ee_6 + - libstdcxx-ng=11.1.0=h56837e0_4 + - libtiff=4.2.0=hbd63e13_2 + - libuuid=2.32.1=h14c3975_1000 + - libwebp=1.2.0=h3452ae3_0 + - libwebp-base=1.2.0=h7f98852_2 + - libxcb=1.14=h7b6447c_0 + - libxml2=2.9.12=h72842e0_0 + - lz4-c=1.9.3=h9c3ff4c_0 + - mapclassify=2.4.3=pyhd8ed1ab_0 + - markupsafe=2.0.1=py38h497a2fe_0 + - matplotlib-base=3.4.2=py38hcc49a3a_0 + - matplotlib-inline=0.1.2=pyhd8ed1ab_2 + - mistune=0.8.4=py38h497a2fe_1004 + - munch=2.5.0=py_0 + - nb_conda=2.2.1=py38h578d9bd_4 + - nb_conda_kernels=2.3.1=py38h578d9bd_0 + - nbclassic=0.3.1=pyhd8ed1ab_1 + - nbclient=0.5.3=pyhd8ed1ab_0 + - nbconvert=6.1.0=py38h578d9bd_0 + - nbformat=5.1.3=pyhd8ed1ab_0 + - ncurses=6.2=h58526e2_4 + - nest-asyncio=1.5.1=pyhd8ed1ab_0 + - networkx=2.6.2=pyhd3eb1b0_0 + - notebook=6.4.0=pyha770c72_0 + - numpy=1.21.1=py38h9894fe3_0 + - olefile=0.46=pyh9f0ad1d_1 + - openjpeg=2.4.0=hb52868f_1 + - openssl=1.1.1k=h7f98852_0 + - packaging=21.0=pyhd8ed1ab_0 + - pandas=1.3.1=py38h1abd341_0 + - pandoc=2.14.1=h7f98852_0 + - pandocfilters=1.4.3=py38h06a4308_1 + - parso=0.8.2=pyhd8ed1ab_0 + - pcre=8.45=h9c3ff4c_0 + - pexpect=4.8.0=py38h32f6830_1 + - pickleshare=0.7.5=py38h32f6830_1002 + - pillow=8.3.1=py38h5aabda8_0 + - pip=21.2.1=pyhd8ed1ab_0 + - pixman=0.40.0=h36c2ea0_0 + - poppler=0.89.0=h2de54a5_5 + - poppler-data=0.4.10=0 + - postgresql=13.3=h2510834_0 + - proj=7.2.0=h277dcde_2 + - prometheus_client=0.11.0=pyhd8ed1ab_0 + - prompt-toolkit=3.0.19=pyha770c72_0 + - ptyprocess=0.7.0=pyhd3deb0d_0 + - pycparser=2.20=pyh9f0ad1d_2 + - pygments=2.9.0=pyhd8ed1ab_0 + - pyopenssl=20.0.1=pyhd8ed1ab_0 + - pyparsing=2.4.7=pyh9f0ad1d_0 + - pyproj=3.1.0=py38h53229fd_3 + - pyrsistent=0.17.3=py38h497a2fe_2 + - pysocks=1.7.1=py38h578d9bd_3 + - python=3.8.10=h49503c6_1_cpython + - python-dateutil=2.8.2=pyhd8ed1ab_0 + - python_abi=3.8=2_cp38 + - pytz=2021.1=pyhd8ed1ab_0 + - pyzmq=22.1.0=py38h2035c66_0 + - readline=8.1=h46c0cb4_0 + - requests=2.26.0=pyhd8ed1ab_0 + - requests-unixsocket=0.2.0=py_0 + - rtree=0.9.7=py38h02d302b_2 + - scikit-learn=0.24.2=py38hdc147b9_0 + - scipy=1.7.0=py38h7b17777_1 + - send2trash=1.7.1=pyhd8ed1ab_0 + - setuptools=52.0.0=py38h06a4308_0 + - shapely=1.7.1=py38haeee4fe_5 + - six=1.16.0=pyh6c4a22f_0 + - sniffio=1.2.0=py38h578d9bd_1 + - sqlite=3.36.0=h9cd32fc_0 + - terminado=0.10.1=py38h578d9bd_0 + - testpath=0.5.0=pyhd8ed1ab_0 + - threadpoolctl=2.2.0=pyh8a188c0_0 + - tiledb=2.2.9=h91fcb0e_0 + - tk=8.6.10=hed695b0_1 + - tornado=6.1=py38h497a2fe_1 + - traitlets=5.0.5=py_0 + - tzcode=2021a=h7f98852_2 + - tzdata=2021a=he74cb21_1 + - urllib3=1.26.6=pyhd8ed1ab_0 + - wcwidth=0.2.5=pyh9f0ad1d_2 + - webencodings=0.5.1=py_1 + - websocket-client=0.58.0=py38h06a4308_4 + - wheel=0.36.2=pyhd3deb0d_0 + - widgetsnbextension=3.5.1=py38h578d9bd_4 + - xerces-c=3.2.3=h9d8b166_2 + - xorg-kbproto=1.0.7=h14c3975_1002 + - xorg-libice=1.0.10=h516909a_0 + - xorg-libsm=1.2.3=hd9c2040_1000 + - xorg-libx11=1.7.2=h7f98852_0 + - xorg-libxext=1.3.4=h7f98852_1 + - xorg-libxrender=0.9.10=h7f98852_1003 + - 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=h516909a_1 + - zeromq=4.3.4=h9c3ff4c_0 + - zipp=3.5.0=pyhd8ed1ab_0 + - zlib=1.2.11=h516909a_1010 + - zstd=1.4.9=ha95c52a_0 + - pip: + - geostatspy==0.0.19 +prefix: /home/andrew/anaconda3/envs/geostatspy From 817aaf1dedf7d872a2e4607f0efdfd5a17074ed3 Mon Sep 17 00:00:00 2001 From: Andrew Annex Date: Thu, 29 Jul 2021 14:31:07 -0400 Subject: [PATCH 2/3] more minified environment --- environment.yml | 211 +++--------------------------------------------- 1 file changed, 11 insertions(+), 200 deletions(-) diff --git a/environment.yml b/environment.yml index a863c7c..153a675 100644 --- a/environment.yml +++ b/environment.yml @@ -3,205 +3,16 @@ channels: - conda-forge - defaults dependencies: - - _libgcc_mutex=0.1=conda_forge - - _openmp_mutex=4.5=1_gnu - - anyio=3.3.0=py38h578d9bd_0 - - argon2-cffi=20.1.0=py38h497a2fe_2 - - async_generator=1.10=py_0 - - attrs=21.2.0=pyhd8ed1ab_0 - - babel=2.9.1=pyh44b312d_0 - - backcall=0.2.0=pyh9f0ad1d_0 - - backports=1.0=py_2 - - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0 - - bleach=3.3.1=pyhd8ed1ab_0 - - boost-cpp=1.74.0=hc6e9bd1_3 - - brotlipy=0.7.0=py38h497a2fe_1001 - - bzip2=1.0.8=h7f98852_4 - - c-ares=1.17.1=h7f98852_1 - - ca-certificates=2021.7.5=h06a4308_1 - - cairo=1.16.0=h6cf1ce9_1008 - - certifi=2021.5.30=py38h578d9bd_0 - - cffi=1.14.6=py38ha65f79e_0 - - cfitsio=3.470=hb418390_7 - - chardet=4.0.0=py38h578d9bd_1 - - charset-normalizer=2.0.0=pyhd8ed1ab_0 - - click=7.1.2=pyh9f0ad1d_0 - - click-plugins=1.1.1=py_0 - - cligj=0.7.2=pyhd8ed1ab_0 - - cryptography=3.4.7=py38ha5dfef3_0 - - curl=7.78.0=hea6ffbf_0 - - cycler=0.10.0=py_2 - - debugpy=1.4.1=py38h709712a_0 - - decorator=5.0.9=pyhd8ed1ab_0 - - defusedxml=0.7.1=pyhd8ed1ab_0 - - entrypoints=0.3=py38h32f6830_1002 - - expat=2.4.1=h9c3ff4c_0 - - fiona=1.8.18=py38h58f84aa_1 - - fontconfig=2.13.1=hba837de_1005 - - freetype=2.10.4=h0708190_1 - - freexl=1.0.6=h7f98852_0 - - gdal=3.2.1=py38hc0b2d6b_7 - - geopandas=0.9.0=pyhd8ed1ab_1 - - geopandas-base=0.9.0=pyhd8ed1ab_1 - - geos=3.9.1=h9c3ff4c_2 - - geotiff=1.6.0=h11d48b3_4 - - gettext=0.21.0=hf68c758_0 - - giflib=5.2.1=h516909a_2 - - hdf4=4.2.15=h10796ff_3 - - hdf5=1.10.6=nompi_h6a2412b_1114 - - icu=68.1=h58526e2_0 - - idna=3.2=pyhd3eb1b0_0 - - importlib-metadata=4.6.1=py38h578d9bd_0 - - importlib_metadata=4.6.1=hd8ed1ab_0 - - ipykernel=6.0.3=py38hd0cf306_0 - - ipython=7.25.0=py38hd0cf306_1 - - ipython_genutils=0.2.0=py_1 - - ipywidgets=7.6.3=pyhd3deb0d_0 - - jedi=0.18.0=py38h578d9bd_2 - - jinja2=3.0.1=pyhd8ed1ab_0 - - joblib=1.0.1=pyhd8ed1ab_0 - - jpeg=9d=h516909a_0 - - json-c=0.15=h98cffda_0 - - json5=0.9.6=pyhd3eb1b0_0 - - jsonschema=3.2.0=py38h32f6830_1 - - jupyter_client=6.1.12=pyhd8ed1ab_0 - - jupyter_core=4.7.1=py38h578d9bd_0 - - jupyter_server=1.10.1=pyhd8ed1ab_0 - - jupyterlab=3.1.1=pyhd8ed1ab_0 - - jupyterlab_pygments=0.1.2=pyh9f0ad1d_0 - - jupyterlab_server=2.6.1=pyhd8ed1ab_0 - - jupyterlab_widgets=1.0.0=pyhd8ed1ab_1 - - kealib=1.4.14=hcc255d8_2 - - kiwisolver=1.3.1=py38h1fd1430_1 - - krb5=1.19.2=hcc1bbae_0 - - lcms2=2.12=hddcbb42_0 - - ld_impl_linux-64=2.36.1=hea4e1c9_2 - - libblas=3.9.0=10_openblas - - libcblas=3.9.0=10_openblas - - libcurl=7.78.0=h2574ce0_0 - - libdap4=3.20.6=hd7c4107_2 - - libedit=3.1.20210216=h27cfd23_1 - - libev=4.33=h516909a_1 - - libffi=3.3=h58526e2_2 - - libgcc-ng=11.1.0=hc902ee8_4 - - libgdal=3.2.1=h38ff51b_7 - - libgfortran-ng=9.3.0=hff62375_19 - - libgfortran5=9.3.0=hff62375_19 - - libglib=2.68.3=h3e27bee_0 - - libgomp=11.1.0=hc902ee8_4 - - libiconv=1.16=h516909a_0 - - libkml=1.3.0=h238a007_1014 - - liblapack=3.9.0=10_openblas - - libnetcdf=4.7.4=nompi_h56d31a8_107 - - libnghttp2=1.43.0=h812cca2_0 - - libopenblas=0.3.17=pthreads_h8fe5266_1 - - libpng=1.6.37=hed695b0_2 - - libpq=13.3=hd57d9b9_0 - - librttopo=1.1.0=h1185371_6 - - libsodium=1.0.18=h516909a_1 - - libspatialindex=1.9.3=h9c3ff4c_4 - - libspatialite=5.0.1=he52d314_3 - - libssh2=1.9.0=ha56f1ee_6 - - libstdcxx-ng=11.1.0=h56837e0_4 - - libtiff=4.2.0=hbd63e13_2 - - libuuid=2.32.1=h14c3975_1000 - - libwebp=1.2.0=h3452ae3_0 - - libwebp-base=1.2.0=h7f98852_2 - - libxcb=1.14=h7b6447c_0 - - libxml2=2.9.12=h72842e0_0 - - lz4-c=1.9.3=h9c3ff4c_0 - - mapclassify=2.4.3=pyhd8ed1ab_0 - - markupsafe=2.0.1=py38h497a2fe_0 - - matplotlib-base=3.4.2=py38hcc49a3a_0 - - matplotlib-inline=0.1.2=pyhd8ed1ab_2 - - mistune=0.8.4=py38h497a2fe_1004 - - munch=2.5.0=py_0 - - nb_conda=2.2.1=py38h578d9bd_4 - - nb_conda_kernels=2.3.1=py38h578d9bd_0 - - nbclassic=0.3.1=pyhd8ed1ab_1 - - nbclient=0.5.3=pyhd8ed1ab_0 - - nbconvert=6.1.0=py38h578d9bd_0 - - nbformat=5.1.3=pyhd8ed1ab_0 - - ncurses=6.2=h58526e2_4 - - nest-asyncio=1.5.1=pyhd8ed1ab_0 - - networkx=2.6.2=pyhd3eb1b0_0 - - notebook=6.4.0=pyha770c72_0 - - numpy=1.21.1=py38h9894fe3_0 - - olefile=0.46=pyh9f0ad1d_1 - - openjpeg=2.4.0=hb52868f_1 - - openssl=1.1.1k=h7f98852_0 - - packaging=21.0=pyhd8ed1ab_0 - - pandas=1.3.1=py38h1abd341_0 - - pandoc=2.14.1=h7f98852_0 - - pandocfilters=1.4.3=py38h06a4308_1 - - parso=0.8.2=pyhd8ed1ab_0 - - pcre=8.45=h9c3ff4c_0 - - pexpect=4.8.0=py38h32f6830_1 - - pickleshare=0.7.5=py38h32f6830_1002 - - pillow=8.3.1=py38h5aabda8_0 - - pip=21.2.1=pyhd8ed1ab_0 - - pixman=0.40.0=h36c2ea0_0 - - poppler=0.89.0=h2de54a5_5 - - poppler-data=0.4.10=0 - - postgresql=13.3=h2510834_0 - - proj=7.2.0=h277dcde_2 - - prometheus_client=0.11.0=pyhd8ed1ab_0 - - prompt-toolkit=3.0.19=pyha770c72_0 - - ptyprocess=0.7.0=pyhd3deb0d_0 - - pycparser=2.20=pyh9f0ad1d_2 - - pygments=2.9.0=pyhd8ed1ab_0 - - pyopenssl=20.0.1=pyhd8ed1ab_0 - - pyparsing=2.4.7=pyh9f0ad1d_0 - - pyproj=3.1.0=py38h53229fd_3 - - pyrsistent=0.17.3=py38h497a2fe_2 - - pysocks=1.7.1=py38h578d9bd_3 - - python=3.8.10=h49503c6_1_cpython - - python-dateutil=2.8.2=pyhd8ed1ab_0 - - python_abi=3.8=2_cp38 - - pytz=2021.1=pyhd8ed1ab_0 - - pyzmq=22.1.0=py38h2035c66_0 - - readline=8.1=h46c0cb4_0 - - requests=2.26.0=pyhd8ed1ab_0 - - requests-unixsocket=0.2.0=py_0 - - rtree=0.9.7=py38h02d302b_2 - - scikit-learn=0.24.2=py38hdc147b9_0 - - scipy=1.7.0=py38h7b17777_1 - - send2trash=1.7.1=pyhd8ed1ab_0 - - setuptools=52.0.0=py38h06a4308_0 - - shapely=1.7.1=py38haeee4fe_5 - - six=1.16.0=pyh6c4a22f_0 - - sniffio=1.2.0=py38h578d9bd_1 - - sqlite=3.36.0=h9cd32fc_0 - - terminado=0.10.1=py38h578d9bd_0 - - testpath=0.5.0=pyhd8ed1ab_0 - - threadpoolctl=2.2.0=pyh8a188c0_0 - - tiledb=2.2.9=h91fcb0e_0 - - tk=8.6.10=hed695b0_1 - - tornado=6.1=py38h497a2fe_1 - - traitlets=5.0.5=py_0 - - tzcode=2021a=h7f98852_2 - - tzdata=2021a=he74cb21_1 - - urllib3=1.26.6=pyhd8ed1ab_0 - - wcwidth=0.2.5=pyh9f0ad1d_2 - - webencodings=0.5.1=py_1 - - websocket-client=0.58.0=py38h06a4308_4 - - wheel=0.36.2=pyhd3deb0d_0 - - widgetsnbextension=3.5.1=py38h578d9bd_4 - - xerces-c=3.2.3=h9d8b166_2 - - xorg-kbproto=1.0.7=h14c3975_1002 - - xorg-libice=1.0.10=h516909a_0 - - xorg-libsm=1.2.3=hd9c2040_1000 - - xorg-libx11=1.7.2=h7f98852_0 - - xorg-libxext=1.3.4=h7f98852_1 - - xorg-libxrender=0.9.10=h7f98852_1003 - - 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=h516909a_1 - - zeromq=4.3.4=h9c3ff4c_0 - - zipp=3.5.0=pyhd8ed1ab_0 - - zlib=1.2.11=h516909a_1010 - - zstd=1.4.9=ha95c52a_0 + - python==3.8 + - jupyterlab + - matplotlib-base + - pip + - scipy + - numpy + - pandas + - geopandas + - nb_conda + - ipywidgets - pip: - - geostatspy==0.0.19 + - geostatspy prefix: /home/andrew/anaconda3/envs/geostatspy From cc1bb8917f376cc80e76cd3879deda2f3af39e7a Mon Sep 17 00:00:00 2001 From: Andrew Annex Date: Thu, 29 Jul 2021 14:40:10 -0400 Subject: [PATCH 3/3] geostatspy doesn't list requirements? --- .gitignore | 1 + environment.yml | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..87620ac --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.ipynb_checkpoints/ diff --git a/environment.yml b/environment.yml index 153a675..3ec299d 100644 --- a/environment.yml +++ b/environment.yml @@ -8,7 +8,9 @@ dependencies: - matplotlib-base - pip - scipy + - statsmodels - numpy + - numba - pandas - geopandas - nb_conda