diff --git a/demo/anaconda-project-lock.yml b/demo/anaconda-project-lock.yml new file mode 100644 index 000000000..9ae0570e3 --- /dev/null +++ b/demo/anaconda-project-lock.yml @@ -0,0 +1,591 @@ +# This is an Anaconda project lock file. +# The lock file locks down exact versions of all your dependencies. +# +# In most cases, this file is automatically maintained by the `anaconda-project` command or GUI tools. +# It's best to keep this file in revision control (such as git or svn). +# The file is in YAML format, please see http://www.yaml.org/start.html for more. +# + +# +# Set to false to ignore locked versions. +# +locking_enabled: true + +# +# A key goes in here for each env spec. +# +env_specs: + default: + locked: true + env_spec_hash: 11183dddd727bbcb99330329d38c7f018c909387 + platforms: + - linux-64 + - osx-64 + - osx-arm64 + - win-64 + packages: + all: + - argon2-cffi=21.3.0=pyhd3eb1b0_0 + - asttokens=2.0.5=pyhd3eb1b0_0 + - bleach=4.1.0=pyhd3eb1b0_0 + - charset-normalizer=3.3.2=pyhd3eb1b0_0 + - cycler=0.11.0=pyhd3eb1b0_0 + - decorator=5.1.1=pyhd3eb1b0_0 + - defusedxml=0.7.1=pyhd3eb1b0_0 + - executing=0.8.3=pyhd3eb1b0_0 + - ipython_genutils=0.2.0=pyhd3eb1b0_1 + - pandocfilters=1.5.0=pyhd3eb1b0_0 + - parso=0.8.3=pyhd3eb1b0_0 + - prompt_toolkit=3.0.43=hd3eb1b0_0 + - pure_eval=0.2.2=pyhd3eb1b0_0 + - pycparser=2.21=pyhd3eb1b0_0 + - python-tzdata=2023.3=pyhd3eb1b0_0 + - six=1.16.0=pyhd3eb1b0_1 + - stack_data=0.2.0=pyhd3eb1b0_0 + - tzdata=2024a=h04d1e81_0 + - wcwidth=0.2.5=pyhd3eb1b0_0 + unix: + - pexpect=4.8.0=pyhd3eb1b0_3 + - ptyprocess=0.7.0=pyhd3eb1b0_2 + linux-64: + - _libgcc_mutex=0.1=main + - _openmp_mutex=5.1=1_gnu + - anyio=4.2.0=py311h06a4308_0 + - argon2-cffi-bindings=21.2.0=py311h5eee18b_0 + - attrs=23.1.0=py311h06a4308_0 + - beautifulsoup4=4.12.3=py311h06a4308_0 + - blas=1.0=mkl + - bokeh=3.4.1=py311h92b7b1e_0 + - bottleneck=1.3.7=py311hf4808d0_0 + - brotli-bin=1.0.9=h5eee18b_8 + - brotli-python=1.0.9=py311h6a678d5_8 + - brotli=1.0.9=h5eee18b_8 + - bzip2=1.0.8=h5eee18b_6 + - ca-certificates=2024.7.2=h06a4308_0 + - certifi=2024.7.4=py311h06a4308_0 + - cffi=1.16.0=py311h5eee18b_1 + - colorcet=3.1.0=py311h06a4308_0 + - comm=0.2.1=py311h06a4308_0 + - contourpy=1.2.0=py311hdb19cb5_0 + - debugpy=1.6.7=py311h6a678d5_0 + - entrypoints=0.4=py311h06a4308_0 + - fonttools=4.51.0=py311h5eee18b_0 + - freetype=2.12.1=h4a9f257_0 + - holoviews=1.19.1=py311h06a4308_0 + - hvplot=0.10.0=py311h06a4308_0 + - idna=3.7=py311h06a4308_0 + - intel-openmp=2023.1.0=hdb19cb5_46306 + - ipykernel=6.28.0=py311h06a4308_0 + - ipython=8.25.0=py311h06a4308_0 + - jedi=0.19.1=py311h06a4308_0 + - jinja2=3.1.4=py311h06a4308_0 + - jpeg=9e=h5eee18b_3 + - jsonschema-specifications=2023.7.1=py311h06a4308_0 + - jsonschema=4.19.2=py311h06a4308_0 + - jupyter_client=7.4.9=py311h06a4308_0 + - jupyter_core=5.7.2=py311h06a4308_0 + - jupyter_events=0.10.0=py311h06a4308_0 + - jupyter_server=2.14.1=py311h06a4308_0 + - jupyter_server_terminals=0.4.4=py311h06a4308_1 + - jupyterlab_pygments=0.2.2=py311h06a4308_0 + - kiwisolver=1.4.4=py311h6a678d5_0 + - lcms2=2.12=h3be6417_0 + - ld_impl_linux-64=2.38=h1181459_1 + - lerc=3.0=h295c915_0 + - libbrotlicommon=1.0.9=h5eee18b_8 + - libbrotlidec=1.0.9=h5eee18b_8 + - libbrotlienc=1.0.9=h5eee18b_8 + - libdeflate=1.17=h5eee18b_1 + - libffi=3.4.4=h6a678d5_1 + - libgcc-ng=11.2.0=h1234567_1 + - libgomp=11.2.0=h1234567_1 + - libpng=1.6.39=h5eee18b_0 + - libsodium=1.0.18=h7b6447c_0 + - libstdcxx-ng=11.2.0=h1234567_1 + - libtiff=4.5.1=h6a678d5_0 + - libuuid=1.41.5=h5eee18b_0 + - libwebp-base=1.3.2=h5eee18b_0 + - linkify-it-py=2.0.0=py311h06a4308_0 + - lz4-c=1.9.4=h6a678d5_1 + - markdown-it-py=2.2.0=py311h06a4308_1 + - markdown=3.4.1=py311h06a4308_0 + - markupsafe=2.1.3=py311h5eee18b_0 + - matplotlib-base=3.8.4=py311ha02d727_0 + - matplotlib-inline=0.1.6=py311h06a4308_0 + - mdit-py-plugins=0.3.0=py311h06a4308_0 + - mdurl=0.1.0=py311h06a4308_0 + - mistune=2.0.4=py311h06a4308_0 + - mkl-service=2.4.0=py311h5eee18b_1 + - mkl=2023.1.0=h213fc3f_46344 + - mkl_fft=1.3.8=py311h5eee18b_0 + - mkl_random=1.2.4=py311hdb19cb5_0 + - nbclassic=1.1.0=py311h06a4308_0 + - nbclient=0.8.0=py311h06a4308_0 + - nbconvert=7.10.0=py311h06a4308_0 + - nbformat=5.9.2=py311h06a4308_0 + - ncurses=6.4=h6a678d5_0 + - nest-asyncio=1.6.0=py311h06a4308_0 + - notebook-shim=0.2.3=py311h06a4308_0 + - notebook=6.5.7=py311h06a4308_0 + - numexpr=2.8.7=py311h65dcdc2_0 + - numpy-base=1.26.4=py311hf175353_0 + - numpy=1.26.4=py311h08b1b3b_0 + - openjpeg=2.5.2=he7f1fd0_0 + - openssl=3.0.14=h5eee18b_0 + - overrides=7.4.0=py311h06a4308_0 + - packaging=24.1=py311h06a4308_0 + - pandas=2.2.2=py311ha02d727_0 + - panel=1.4.4=py311h06a4308_0 + - param=2.1.1=py311h06a4308_0 + - pillow=10.4.0=py311h5eee18b_0 + - pip=24.2=py311h06a4308_0 + - platformdirs=3.10.0=py311h06a4308_0 + - prometheus_client=0.14.1=py311h06a4308_0 + - prompt-toolkit=3.0.43=py311h06a4308_0 + - psutil=5.9.0=py311h5eee18b_0 + - pygments=2.15.1=py311h06a4308_1 + - pyparsing=3.0.9=py311h06a4308_0 + - pysocks=1.7.1=py311h06a4308_0 + - python-dateutil=2.9.0post0=py311h06a4308_2 + - python-fastjsonschema=2.16.2=py311h06a4308_0 + - python-json-logger=2.0.7=py311h06a4308_0 + - python=3.11.9=h955ad1f_0 + - pytz=2024.1=py311h06a4308_0 + - pyviz_comms=3.0.2=py311h06a4308_0 + - pyyaml=6.0.1=py311h5eee18b_0 + - pyzmq=24.0.1=py311h5eee18b_0 + - readline=8.2=h5eee18b_0 + - referencing=0.30.2=py311h06a4308_0 + - requests=2.32.3=py311h06a4308_0 + - rfc3339-validator=0.1.4=py311h06a4308_0 + - rfc3986-validator=0.1.1=py311h06a4308_0 + - rpds-py=0.10.6=py311hb02cf49_0 + - send2trash=1.8.2=py311h06a4308_0 + - setuptools=72.1.0=py311h06a4308_0 + - sniffio=1.3.0=py311h06a4308_0 + - soupsieve=2.5=py311h06a4308_0 + - sqlite=3.45.3=h5eee18b_0 + - tbb=2021.8.0=hdb19cb5_0 + - terminado=0.17.1=py311h06a4308_0 + - tinycss2=1.2.1=py311h06a4308_0 + - tk=8.6.14=h39e8969_0 + - tornado=6.4.1=py311h5eee18b_0 + - tqdm=4.66.4=py311h92b7b1e_0 + - traitlets=5.14.3=py311h06a4308_0 + - typing-extensions=4.11.0=py311h06a4308_0 + - typing_extensions=4.11.0=py311h06a4308_0 + - uc-micro-py=1.0.1=py311h06a4308_0 + - unicodedata2=15.1.0=py311h5eee18b_0 + - urllib3=2.2.2=py311h06a4308_0 + - webencodings=0.5.1=py311h06a4308_1 + - websocket-client=1.8.0=py311h06a4308_0 + - wheel=0.43.0=py311h06a4308_0 + - xyzservices=2022.9.0=py311h06a4308_1 + - xz=5.4.6=h5eee18b_1 + - yaml=0.2.5=h7b6447c_0 + - zeromq=4.3.5=h6a678d5_0 + - zlib=1.2.13=h5eee18b_1 + - zstd=1.5.5=hc292b87_2 + osx-64: + - anyio=4.2.0=py311hecd8cb5_0 + - appnope=0.1.2=py311hecd8cb5_1001 + - argon2-cffi-bindings=21.2.0=py311h6c40b1e_0 + - attrs=23.1.0=py311hecd8cb5_0 + - beautifulsoup4=4.12.3=py311hecd8cb5_0 + - blas=1.0=mkl + - bokeh=3.4.1=py311h85bffb1_0 + - bottleneck=1.3.7=py311hb3a5e46_0 + - brotli-bin=1.0.9=h6c40b1e_8 + - brotli-python=1.0.9=py311hcec6c5f_8 + - brotli=1.0.9=h6c40b1e_8 + - bzip2=1.0.8=h6c40b1e_6 + - ca-certificates=2024.7.2=hecd8cb5_0 + - certifi=2024.7.4=py311hecd8cb5_0 + - cffi=1.16.0=py311h6c40b1e_1 + - colorcet=3.1.0=py311hecd8cb5_0 + - comm=0.2.1=py311hecd8cb5_0 + - contourpy=1.2.0=py311ha357a0b_0 + - debugpy=1.6.7=py311hcec6c5f_0 + - entrypoints=0.4=py311hecd8cb5_0 + - fonttools=4.51.0=py311h6c40b1e_0 + - freetype=2.12.1=hd8bbffd_0 + - holoviews=1.19.1=py311hecd8cb5_0 + - hvplot=0.10.0=py311hecd8cb5_0 + - idna=3.7=py311hecd8cb5_0 + - intel-openmp=2023.1.0=ha357a0b_43548 + - ipykernel=6.28.0=py311hecd8cb5_0 + - ipython=8.25.0=py311hecd8cb5_0 + - jedi=0.19.1=py311hecd8cb5_0 + - jinja2=3.1.4=py311hecd8cb5_0 + - jpeg=9e=h46256e1_3 + - jsonschema-specifications=2023.7.1=py311hecd8cb5_0 + - jsonschema=4.19.2=py311hecd8cb5_0 + - jupyter_client=7.4.9=py311hecd8cb5_0 + - jupyter_core=5.7.2=py311hecd8cb5_0 + - jupyter_events=0.10.0=py311hecd8cb5_0 + - jupyter_server=2.14.1=py311hecd8cb5_0 + - jupyter_server_terminals=0.4.4=py311hecd8cb5_1 + - jupyterlab_pygments=0.2.2=py311hecd8cb5_0 + - kiwisolver=1.4.4=py311hcec6c5f_0 + - lcms2=2.12=hf1fd2bf_0 + - lerc=3.0=he9d5cce_0 + - libbrotlicommon=1.0.9=h6c40b1e_8 + - libbrotlidec=1.0.9=h6c40b1e_8 + - libbrotlienc=1.0.9=h6c40b1e_8 + - libcxx=14.0.6=h9765a3e_0 + - libdeflate=1.17=hb664fd8_1 + - libffi=3.4.4=hecd8cb5_1 + - libpng=1.6.39=h6c40b1e_0 + - libsodium=1.0.18=h1de35cc_0 + - libtiff=4.5.1=hcec6c5f_0 + - libwebp-base=1.3.2=h6c40b1e_0 + - linkify-it-py=2.0.0=py311hecd8cb5_0 + - lz4-c=1.9.4=hcec6c5f_1 + - markdown-it-py=2.2.0=py311hecd8cb5_1 + - markdown=3.4.1=py311hecd8cb5_0 + - markupsafe=2.1.3=py311h6c40b1e_0 + - matplotlib-base=3.8.4=py311h41a4f6b_0 + - matplotlib-inline=0.1.6=py311hecd8cb5_0 + - mdit-py-plugins=0.3.0=py311hecd8cb5_0 + - mdurl=0.1.0=py311hecd8cb5_0 + - mistune=2.0.4=py311hecd8cb5_0 + - mkl-service=2.4.0=py311h6c40b1e_1 + - mkl=2023.1.0=h8e150cf_43560 + - mkl_fft=1.3.8=py311h6c40b1e_0 + - mkl_random=1.2.4=py311ha357a0b_0 + - nbclassic=1.1.0=py311hecd8cb5_0 + - nbclient=0.8.0=py311hecd8cb5_0 + - nbconvert=7.10.0=py311hecd8cb5_0 + - nbformat=5.9.2=py311hecd8cb5_0 + - ncurses=6.4=hcec6c5f_0 + - nest-asyncio=1.6.0=py311hecd8cb5_0 + - notebook-shim=0.2.3=py311hecd8cb5_0 + - notebook=6.5.7=py311hecd8cb5_0 + - numexpr=2.8.7=py311h728a8a3_0 + - numpy-base=1.26.4=py311h53bf9ac_0 + - numpy=1.26.4=py311h728a8a3_0 + - openjpeg=2.5.2=hbf2204d_0 + - openssl=3.0.14=h46256e1_0 + - overrides=7.4.0=py311hecd8cb5_0 + - packaging=24.1=py311hecd8cb5_0 + - pandas=2.2.2=py311he327ffe_0 + - panel=1.4.4=py311hecd8cb5_0 + - param=2.1.1=py311hecd8cb5_0 + - pillow=10.4.0=py311h46256e1_0 + - pip=24.2=py311hecd8cb5_0 + - platformdirs=3.10.0=py311hecd8cb5_0 + - prometheus_client=0.14.1=py311hecd8cb5_0 + - prompt-toolkit=3.0.43=py311hecd8cb5_0 + - psutil=5.9.0=py311h6c40b1e_0 + - pygments=2.15.1=py311hecd8cb5_1 + - pyparsing=3.0.9=py311hecd8cb5_0 + - pysocks=1.7.1=py311hecd8cb5_0 + - python-dateutil=2.9.0post0=py311hecd8cb5_2 + - python-fastjsonschema=2.16.2=py311hecd8cb5_0 + - python-json-logger=2.0.7=py311hecd8cb5_0 + - python=3.11.9=hf27a42d_0 + - pytz=2024.1=py311hecd8cb5_0 + - pyviz_comms=3.0.2=py311hecd8cb5_0 + - pyyaml=6.0.1=py311h6c40b1e_0 + - pyzmq=24.0.1=py311h6c40b1e_0 + - readline=8.2=hca72f7f_0 + - referencing=0.30.2=py311hecd8cb5_0 + - requests=2.32.3=py311hecd8cb5_0 + - rfc3339-validator=0.1.4=py311hecd8cb5_0 + - rfc3986-validator=0.1.1=py311hecd8cb5_0 + - rpds-py=0.10.6=py311hf2ad997_0 + - send2trash=1.8.2=py311hecd8cb5_0 + - setuptools=72.1.0=py311hecd8cb5_0 + - sniffio=1.3.0=py311hecd8cb5_0 + - soupsieve=2.5=py311hecd8cb5_0 + - sqlite=3.45.3=h6c40b1e_0 + - tbb=2021.8.0=ha357a0b_0 + - terminado=0.17.1=py311hecd8cb5_0 + - tinycss2=1.2.1=py311hecd8cb5_0 + - tk=8.6.14=h4d00af3_0 + - tornado=6.4.1=py311h46256e1_0 + - tqdm=4.66.4=py311h85bffb1_0 + - traitlets=5.14.3=py311hecd8cb5_0 + - typing-extensions=4.11.0=py311hecd8cb5_0 + - typing_extensions=4.11.0=py311hecd8cb5_0 + - uc-micro-py=1.0.1=py311hecd8cb5_0 + - unicodedata2=15.1.0=py311h6c40b1e_0 + - urllib3=2.2.2=py311hecd8cb5_0 + - webencodings=0.5.1=py311hecd8cb5_1 + - websocket-client=1.8.0=py311hecd8cb5_0 + - wheel=0.43.0=py311hecd8cb5_0 + - xyzservices=2022.9.0=py311hecd8cb5_1 + - xz=5.4.6=h6c40b1e_1 + - yaml=0.2.5=haf1e3a3_0 + - zeromq=4.3.5=hcec6c5f_0 + - zlib=1.2.13=h4b97444_1 + - zstd=1.5.5=hc035e20_2 + osx-arm64: + - anyio=4.2.0=py311hca03da5_0 + - appnope=0.1.2=py311hca03da5_1001 + - argon2-cffi-bindings=21.2.0=py311h80987f9_0 + - attrs=23.1.0=py311hca03da5_0 + - beautifulsoup4=4.12.3=py311hca03da5_0 + - blas=1.0=openblas + - bokeh=3.4.1=py311hb6e6a13_0 + - bottleneck=1.3.7=py311hb9f6ed7_0 + - brotli-bin=1.0.9=h80987f9_8 + - brotli-python=1.0.9=py311h313beb8_8 + - brotli=1.0.9=h80987f9_8 + - bzip2=1.0.8=h80987f9_6 + - ca-certificates=2024.7.2=hca03da5_0 + - certifi=2024.7.4=py311hca03da5_0 + - cffi=1.16.0=py311h80987f9_1 + - colorcet=3.1.0=py311hca03da5_0 + - comm=0.2.1=py311hca03da5_0 + - contourpy=1.2.0=py311h48ca7d4_0 + - debugpy=1.6.7=py311h313beb8_0 + - entrypoints=0.4=py311hca03da5_0 + - fonttools=4.51.0=py311h80987f9_0 + - freetype=2.12.1=h1192e45_0 + - holoviews=1.19.1=py311hca03da5_0 + - hvplot=0.10.0=py311hca03da5_0 + - idna=3.7=py311hca03da5_0 + - ipykernel=6.28.0=py311hca03da5_0 + - ipython=8.25.0=py311hca03da5_0 + - jedi=0.19.1=py311hca03da5_0 + - jinja2=3.1.4=py311hca03da5_0 + - jpeg=9e=h80987f9_3 + - jsonschema-specifications=2023.7.1=py311hca03da5_0 + - jsonschema=4.19.2=py311hca03da5_0 + - jupyter_client=7.4.9=py311hca03da5_0 + - jupyter_core=5.7.2=py311hca03da5_0 + - jupyter_events=0.10.0=py311hca03da5_0 + - jupyter_server=2.14.1=py311hca03da5_0 + - jupyter_server_terminals=0.4.4=py311hca03da5_1 + - jupyterlab_pygments=0.2.2=py311hca03da5_0 + - kiwisolver=1.4.4=py311h313beb8_0 + - lcms2=2.12=hba8e193_0 + - lerc=3.0=hc377ac9_0 + - libbrotlicommon=1.0.9=h80987f9_8 + - libbrotlidec=1.0.9=h80987f9_8 + - libbrotlienc=1.0.9=h80987f9_8 + - libcxx=14.0.6=h848a8c0_0 + - libdeflate=1.17=h80987f9_1 + - libffi=3.4.4=hca03da5_1 + - libgfortran5=11.3.0=h009349e_28 + - libgfortran=5.0.0=11_3_0_hca03da5_28 + - libopenblas=0.3.21=h269037a_0 + - libpng=1.6.39=h80987f9_0 + - libsodium=1.0.18=h1a28f6b_0 + - libtiff=4.5.1=h313beb8_0 + - libwebp-base=1.3.2=h80987f9_0 + - linkify-it-py=2.0.0=py311hca03da5_0 + - llvm-openmp=14.0.6=hc6e5704_0 + - lz4-c=1.9.4=h313beb8_1 + - markdown-it-py=2.2.0=py311hca03da5_1 + - markdown=3.4.1=py311hca03da5_0 + - markupsafe=2.1.3=py311h80987f9_0 + - matplotlib-base=3.8.4=py311h7aedaa7_0 + - matplotlib-inline=0.1.6=py311hca03da5_0 + - mdit-py-plugins=0.3.0=py311hca03da5_0 + - mdurl=0.1.0=py311hca03da5_0 + - mistune=2.0.4=py311hca03da5_0 + - nbclassic=1.1.0=py311hca03da5_0 + - nbclient=0.8.0=py311hca03da5_0 + - nbconvert=7.10.0=py311hca03da5_0 + - nbformat=5.9.2=py311hca03da5_0 + - ncurses=6.4=h313beb8_0 + - nest-asyncio=1.6.0=py311hca03da5_0 + - notebook-shim=0.2.3=py311hca03da5_0 + - notebook=6.5.7=py311hca03da5_0 + - numexpr=2.8.7=py311h6dc990b_0 + - numpy-base=1.26.4=py311hfbfe69c_0 + - numpy=1.26.4=py311he598dae_0 + - openjpeg=2.5.2=h54b8e55_0 + - openssl=3.0.14=h80987f9_0 + - overrides=7.4.0=py311hca03da5_0 + - packaging=24.1=py311hca03da5_0 + - pandas=2.2.2=py311h7aedaa7_0 + - panel=1.4.4=py311hca03da5_0 + - param=2.1.1=py311hca03da5_0 + - pillow=10.4.0=py311h80987f9_0 + - pip=24.2=py311hca03da5_0 + - platformdirs=3.10.0=py311hca03da5_0 + - prometheus_client=0.14.1=py311hca03da5_0 + - prompt-toolkit=3.0.43=py311hca03da5_0 + - psutil=5.9.0=py311h80987f9_0 + - pygments=2.15.1=py311hca03da5_1 + - pyparsing=3.0.9=py311hca03da5_0 + - pysocks=1.7.1=py311hca03da5_0 + - python-dateutil=2.9.0post0=py311hca03da5_2 + - python-fastjsonschema=2.16.2=py311hca03da5_0 + - python-json-logger=2.0.7=py311hca03da5_0 + - python=3.11.9=hb885b13_0 + - pytz=2024.1=py311hca03da5_0 + - pyviz_comms=3.0.2=py311hca03da5_0 + - pyyaml=6.0.1=py311h80987f9_0 + - pyzmq=24.0.1=py311h80987f9_0 + - readline=8.2=h1a28f6b_0 + - referencing=0.30.2=py311hca03da5_0 + - requests=2.32.3=py311hca03da5_0 + - rfc3339-validator=0.1.4=py311hca03da5_0 + - rfc3986-validator=0.1.1=py311hca03da5_0 + - rpds-py=0.10.6=py311hf0e4da2_0 + - send2trash=1.8.2=py311hca03da5_0 + - setuptools=72.1.0=py311hca03da5_0 + - sniffio=1.3.0=py311hca03da5_0 + - soupsieve=2.5=py311hca03da5_0 + - sqlite=3.45.3=h80987f9_0 + - terminado=0.17.1=py311hca03da5_0 + - tinycss2=1.2.1=py311hca03da5_0 + - tk=8.6.14=h6ba3021_0 + - tornado=6.4.1=py311h80987f9_0 + - tqdm=4.66.4=py311hb6e6a13_0 + - traitlets=5.14.3=py311hca03da5_0 + - typing-extensions=4.11.0=py311hca03da5_0 + - typing_extensions=4.11.0=py311hca03da5_0 + - uc-micro-py=1.0.1=py311hca03da5_0 + - unicodedata2=15.1.0=py311h80987f9_0 + - urllib3=2.2.2=py311hca03da5_0 + - webencodings=0.5.1=py311hca03da5_1 + - websocket-client=1.8.0=py311hca03da5_0 + - wheel=0.43.0=py311hca03da5_0 + - xyzservices=2022.9.0=py311hca03da5_1 + - xz=5.4.6=h80987f9_1 + - yaml=0.2.5=h1a28f6b_0 + - zeromq=4.3.5=h313beb8_0 + - zlib=1.2.13=h18a0788_1 + - zstd=1.5.5=hd90d995_2 + win-64: + - anyio=4.2.0=py311haa95532_0 + - argon2-cffi-bindings=21.2.0=py311h2bbff1b_0 + - attrs=23.1.0=py311haa95532_0 + - beautifulsoup4=4.12.3=py311haa95532_0 + - blas=1.0=mkl + - bokeh=3.4.1=py311h746a85d_0 + - bottleneck=1.3.7=py311hd7041d2_0 + - brotli-bin=1.0.9=h2bbff1b_8 + - brotli-python=1.0.9=py311hd77b12b_8 + - brotli=1.0.9=h2bbff1b_8 + - bzip2=1.0.8=h2bbff1b_6 + - ca-certificates=2024.7.2=haa95532_0 + - certifi=2024.7.4=py311haa95532_0 + - cffi=1.16.0=py311h2bbff1b_1 + - colorama=0.4.6=py311haa95532_0 + - colorcet=3.1.0=py311haa95532_0 + - comm=0.2.1=py311haa95532_0 + - contourpy=1.2.0=py311h59b6b97_0 + - debugpy=1.6.7=py311hd77b12b_0 + - entrypoints=0.4=py311haa95532_0 + - fonttools=4.51.0=py311h2bbff1b_0 + - freetype=2.12.1=ha860e81_0 + - holoviews=1.19.1=py311haa95532_0 + - hvplot=0.10.0=py311haa95532_0 + - idna=3.7=py311haa95532_0 + - intel-openmp=2023.1.0=h59b6b97_46320 + - ipykernel=6.28.0=py311haa95532_0 + - ipython=8.25.0=py311haa95532_0 + - jedi=0.19.1=py311haa95532_0 + - jinja2=3.1.4=py311haa95532_0 + - jpeg=9e=h827c3e9_3 + - jsonschema-specifications=2023.7.1=py311haa95532_0 + - jsonschema=4.19.2=py311haa95532_0 + - jupyter_client=7.4.9=py311haa95532_0 + - jupyter_core=5.7.2=py311haa95532_0 + - jupyter_events=0.10.0=py311haa95532_0 + - jupyter_server=2.14.1=py311haa95532_0 + - jupyter_server_terminals=0.4.4=py311haa95532_1 + - jupyterlab_pygments=0.2.2=py311haa95532_0 + - kiwisolver=1.4.4=py311hd77b12b_0 + - lcms2=2.12=h83e58a3_0 + - lerc=3.0=hd77b12b_0 + - libbrotlicommon=1.0.9=h2bbff1b_8 + - libbrotlidec=1.0.9=h2bbff1b_8 + - libbrotlienc=1.0.9=h2bbff1b_8 + - libdeflate=1.17=h2bbff1b_1 + - libffi=3.4.4=hd77b12b_1 + - libpng=1.6.39=h8cc25b3_0 + - libsodium=1.0.18=h62dcd97_0 + - libtiff=4.5.1=hd77b12b_0 + - libwebp-base=1.3.2=h2bbff1b_0 + - linkify-it-py=2.0.0=py311haa95532_0 + - lz4-c=1.9.4=h2bbff1b_1 + - markdown-it-py=2.2.0=py311haa95532_1 + - markdown=3.4.1=py311haa95532_0 + - markupsafe=2.1.3=py311h2bbff1b_0 + - matplotlib-base=3.8.4=py311hf62ec03_0 + - matplotlib-inline=0.1.6=py311haa95532_0 + - mdit-py-plugins=0.3.0=py311haa95532_0 + - mdurl=0.1.0=py311haa95532_0 + - mistune=2.0.4=py311haa95532_0 + - mkl-service=2.4.0=py311h2bbff1b_1 + - mkl=2023.1.0=h6b88ed4_46358 + - mkl_fft=1.3.8=py311h2bbff1b_0 + - mkl_random=1.2.4=py311h59b6b97_0 + - nbclassic=1.1.0=py311haa95532_0 + - nbclient=0.8.0=py311haa95532_0 + - nbconvert=7.10.0=py311haa95532_0 + - nbformat=5.9.2=py311haa95532_0 + - nest-asyncio=1.6.0=py311haa95532_0 + - notebook-shim=0.2.3=py311haa95532_0 + - notebook=6.5.7=py311haa95532_0 + - numexpr=2.8.7=py311h1fcbade_0 + - numpy-base=1.26.4=py311hd01c5d8_0 + - numpy=1.26.4=py311hdab7c0b_0 + - openjpeg=2.5.2=hae555c5_0 + - openssl=3.0.14=h827c3e9_0 + - overrides=7.4.0=py311haa95532_0 + - packaging=24.1=py311haa95532_0 + - pandas=2.2.2=py311hea22821_0 + - panel=1.4.4=py311haa95532_0 + - param=2.1.1=py311haa95532_0 + - pillow=10.4.0=py311h827c3e9_0 + - pip=24.2=py311haa95532_0 + - platformdirs=3.10.0=py311haa95532_0 + - prometheus_client=0.14.1=py311haa95532_0 + - prompt-toolkit=3.0.43=py311haa95532_0 + - psutil=5.9.0=py311h2bbff1b_0 + - pygments=2.15.1=py311haa95532_1 + - pyparsing=3.0.9=py311haa95532_0 + - pysocks=1.7.1=py311haa95532_0 + - python-dateutil=2.9.0post0=py311haa95532_2 + - python-fastjsonschema=2.16.2=py311haa95532_0 + - python-json-logger=2.0.7=py311haa95532_0 + - python=3.11.9=he1021f5_0 + - pytz=2024.1=py311haa95532_0 + - pyviz_comms=3.0.2=py311haa95532_0 + - pywin32=305=py311h2bbff1b_0 + - pywinpty=2.0.10=py311h5da7b33_0 + - pyyaml=6.0.1=py311h2bbff1b_0 + - pyzmq=24.0.1=py311h2bbff1b_0 + - referencing=0.30.2=py311haa95532_0 + - requests=2.32.3=py311haa95532_0 + - rfc3339-validator=0.1.4=py311haa95532_0 + - rfc3986-validator=0.1.1=py311haa95532_0 + - rpds-py=0.10.6=py311h062c2fa_0 + - send2trash=1.8.2=py311haa95532_0 + - setuptools=72.1.0=py311haa95532_0 + - sniffio=1.3.0=py311haa95532_0 + - soupsieve=2.5=py311haa95532_0 + - sqlite=3.45.3=h2bbff1b_0 + - tbb=2021.8.0=h59b6b97_0 + - terminado=0.17.1=py311haa95532_0 + - tinycss2=1.2.1=py311haa95532_0 + - tk=8.6.14=h0416ee5_0 + - tornado=6.4.1=py311h827c3e9_0 + - tqdm=4.66.4=py311h746a85d_0 + - traitlets=5.14.3=py311haa95532_0 + - typing-extensions=4.11.0=py311haa95532_0 + - typing_extensions=4.11.0=py311haa95532_0 + - uc-micro-py=1.0.1=py311haa95532_0 + - unicodedata2=15.1.0=py311h2bbff1b_0 + - urllib3=2.2.2=py311haa95532_0 + - vc=14.40=h2eaa2aa_0 + - vs2015_runtime=14.40.33807=h98bb1dd_0 + - webencodings=0.5.1=py311haa95532_1 + - websocket-client=1.8.0=py311haa95532_0 + - wheel=0.43.0=py311haa95532_0 + - win_inet_pton=1.1.0=py311haa95532_0 + - winpty=0.4.3=4 + - xyzservices=2022.9.0=py311haa95532_1 + - xz=5.4.6=h8cc25b3_1 + - yaml=0.2.5=he774522_0 + - zeromq=4.3.5=hd77b12b_0 + - zlib=1.2.13=h8cc25b3_1 + - zstd=1.5.5=hd43e919_2 diff --git a/demo/anaconda-project.yml b/demo/anaconda-project.yml new file mode 100644 index 000000000..2a1e912aa --- /dev/null +++ b/demo/anaconda-project.yml @@ -0,0 +1,56 @@ +name: demo +description: This is a video demo on how to create a new project example + +# [REQUIRED]config +examples_config: + created: 2024-08-11 + # List of the GITHUB handle of the authors/maintainers + maintainers: + - "azaya89" + labels: + - "hvplot" + - "panel" + deployments: + - command: notebook + resource_profile: default + auto_deploy: true + + gh_runner: "ubuntu-latest" + + +user_fields: [examples_config] + +# [REQUIRED] list of the channels needed to solve the environment +channels: +- defaults +packages: &pkgs +- notebook <7 +- python =3.11 +- panel >=1.4.2 +- hvplot >=0.10.0 +- pandas >=2.2.2 +- bokeh >= 3.4.1 + +dependencies: *pkgs + +commands: + notebook: + # reference a single notebook in your project + notebook: demo.ipynb + supports_http_options: true + + +# [OPTIONAL]: environment variables +variables: {} + +downloads: + DATA: + url: https://datasets.holoviz.org/penguins/v1/penguins.csv + description: | + Penguins dataset + filename: data/penguins.csv +platforms: +- linux-64 +- osx-64 +- win-64 +- osx-arm64 diff --git a/demo/demo.ipynb b/demo/demo.ipynb new file mode 100644 index 000000000..5acb867f1 --- /dev/null +++ b/demo/demo.ipynb @@ -0,0 +1,122 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Demo notebook\n", + "This is the demo notebook. Its very first content must be a Markdown header (e.g. `# My title`) and should be short and close to the project name." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import hvplot.pandas # noqa\n", + "import pandas as pd\n", + "import panel as pn" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Data loading\n", + "\n", + "Loading some data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "df = pd.read_csv('data/penguins.csv')\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Analysis" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Creating an interactive plot." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def plot_islands(island, df=df):\n", + " df = df[df['island'] == island]\n", + " plot = df.hvplot.scatter(title=f\"Bird species on {island} island.\" , x='bill_length_mm', y='bill_depth_mm', by='species', width=400)\n", + " return plot" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "island_selector = pn.widgets.Select(options=list(df['island'].unique()))\n", + "islands_plot = pn.bind(plot_islands, island=island_selector)\n", + "pn.Column(island_selector, islands_plot)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Panel app\n", + "\n", + "When the full application is not meant to be displayed in the notebook, or when it is known to affect the notebook's CSS (as in this case wrapping it in a template), it is useful to suppress the cell output with `;`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "pn.template.FastListTemplate(\n", + " sidebar=[island_selector],\n", + " main=[islands_plot],\n", + " title='Demo Dashboard'\n", + ").servable();" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.9" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/demo/thumbnails/demo.png b/demo/thumbnails/demo.png new file mode 100644 index 000000000..c72e8316c Binary files /dev/null and b/demo/thumbnails/demo.png differ diff --git a/doc/tags.yml b/doc/tags.yml index 4431be31a..e363a3227 100644 --- a/doc/tags.yml +++ b/doc/tags.yml @@ -72,3 +72,5 @@ uk_researchers: category: [Networks] world_cup: category: [Sports] +demo: + category: [Other Sciences] diff --git a/test_data/demo/penguins.csv b/test_data/demo/penguins.csv new file mode 100644 index 000000000..4becda854 --- /dev/null +++ b/test_data/demo/penguins.csv @@ -0,0 +1,345 @@ +species,island,bill_length_mm,bill_depth_mm,flipper_length_mm,body_mass_g,sex +Adelie,Torgersen,39.1,18.7,181.0,3750.0,MALE +Adelie,Torgersen,39.5,17.4,186.0,3800.0,FEMALE +Adelie,Torgersen,40.3,18.0,195.0,3250.0,FEMALE +Adelie,Torgersen,,,,, +Adelie,Torgersen,36.7,19.3,193.0,3450.0,FEMALE +Adelie,Torgersen,39.3,20.6,190.0,3650.0,MALE +Adelie,Torgersen,38.9,17.8,181.0,3625.0,FEMALE +Adelie,Torgersen,39.2,19.6,195.0,4675.0,MALE +Adelie,Torgersen,34.1,18.1,193.0,3475.0, +Adelie,Torgersen,42.0,20.2,190.0,4250.0, +Adelie,Torgersen,37.8,17.1,186.0,3300.0, +Adelie,Torgersen,37.8,17.3,180.0,3700.0, +Adelie,Torgersen,41.1,17.6,182.0,3200.0,FEMALE +Adelie,Torgersen,38.6,21.2,191.0,3800.0,MALE +Adelie,Torgersen,34.6,21.1,198.0,4400.0,MALE +Adelie,Torgersen,36.6,17.8,185.0,3700.0,FEMALE +Adelie,Torgersen,38.7,19.0,195.0,3450.0,FEMALE +Adelie,Torgersen,42.5,20.7,197.0,4500.0,MALE +Adelie,Torgersen,34.4,18.4,184.0,3325.0,FEMALE +Adelie,Torgersen,46.0,21.5,194.0,4200.0,MALE +Adelie,Biscoe,37.8,18.3,174.0,3400.0,FEMALE +Adelie,Biscoe,37.7,18.7,180.0,3600.0,MALE +Adelie,Biscoe,35.9,19.2,189.0,3800.0,FEMALE +Adelie,Biscoe,38.2,18.1,185.0,3950.0,MALE +Adelie,Biscoe,38.8,17.2,180.0,3800.0,MALE +Adelie,Biscoe,35.3,18.9,187.0,3800.0,FEMALE +Adelie,Biscoe,40.6,18.6,183.0,3550.0,MALE +Adelie,Biscoe,40.5,17.9,187.0,3200.0,FEMALE +Adelie,Biscoe,37.9,18.6,172.0,3150.0,FEMALE +Adelie,Biscoe,40.5,18.9,180.0,3950.0,MALE +Adelie,Dream,39.5,16.7,178.0,3250.0,FEMALE +Adelie,Dream,37.2,18.1,178.0,3900.0,MALE +Adelie,Dream,39.5,17.8,188.0,3300.0,FEMALE +Adelie,Dream,40.9,18.9,184.0,3900.0,MALE +Adelie,Dream,36.4,17.0,195.0,3325.0,FEMALE +Adelie,Dream,39.2,21.1,196.0,4150.0,MALE +Adelie,Dream,38.8,20.0,190.0,3950.0,MALE +Adelie,Dream,42.2,18.5,180.0,3550.0,FEMALE +Adelie,Dream,37.6,19.3,181.0,3300.0,FEMALE +Adelie,Dream,39.8,19.1,184.0,4650.0,MALE +Adelie,Dream,36.5,18.0,182.0,3150.0,FEMALE +Adelie,Dream,40.8,18.4,195.0,3900.0,MALE +Adelie,Dream,36.0,18.5,186.0,3100.0,FEMALE +Adelie,Dream,44.1,19.7,196.0,4400.0,MALE +Adelie,Dream,37.0,16.9,185.0,3000.0,FEMALE +Adelie,Dream,39.6,18.8,190.0,4600.0,MALE +Adelie,Dream,41.1,19.0,182.0,3425.0,MALE +Adelie,Dream,37.5,18.9,179.0,2975.0, +Adelie,Dream,36.0,17.9,190.0,3450.0,FEMALE +Adelie,Dream,42.3,21.2,191.0,4150.0,MALE +Adelie,Biscoe,39.6,17.7,186.0,3500.0,FEMALE +Adelie,Biscoe,40.1,18.9,188.0,4300.0,MALE +Adelie,Biscoe,35.0,17.9,190.0,3450.0,FEMALE +Adelie,Biscoe,42.0,19.5,200.0,4050.0,MALE +Adelie,Biscoe,34.5,18.1,187.0,2900.0,FEMALE +Adelie,Biscoe,41.4,18.6,191.0,3700.0,MALE +Adelie,Biscoe,39.0,17.5,186.0,3550.0,FEMALE +Adelie,Biscoe,40.6,18.8,193.0,3800.0,MALE +Adelie,Biscoe,36.5,16.6,181.0,2850.0,FEMALE +Adelie,Biscoe,37.6,19.1,194.0,3750.0,MALE +Adelie,Biscoe,35.7,16.9,185.0,3150.0,FEMALE +Adelie,Biscoe,41.3,21.1,195.0,4400.0,MALE +Adelie,Biscoe,37.6,17.0,185.0,3600.0,FEMALE +Adelie,Biscoe,41.1,18.2,192.0,4050.0,MALE +Adelie,Biscoe,36.4,17.1,184.0,2850.0,FEMALE +Adelie,Biscoe,41.6,18.0,192.0,3950.0,MALE +Adelie,Biscoe,35.5,16.2,195.0,3350.0,FEMALE +Adelie,Biscoe,41.1,19.1,188.0,4100.0,MALE +Adelie,Torgersen,35.9,16.6,190.0,3050.0,FEMALE +Adelie,Torgersen,41.8,19.4,198.0,4450.0,MALE +Adelie,Torgersen,33.5,19.0,190.0,3600.0,FEMALE +Adelie,Torgersen,39.7,18.4,190.0,3900.0,MALE +Adelie,Torgersen,39.6,17.2,196.0,3550.0,FEMALE +Adelie,Torgersen,45.8,18.9,197.0,4150.0,MALE +Adelie,Torgersen,35.5,17.5,190.0,3700.0,FEMALE +Adelie,Torgersen,42.8,18.5,195.0,4250.0,MALE +Adelie,Torgersen,40.9,16.8,191.0,3700.0,FEMALE +Adelie,Torgersen,37.2,19.4,184.0,3900.0,MALE +Adelie,Torgersen,36.2,16.1,187.0,3550.0,FEMALE +Adelie,Torgersen,42.1,19.1,195.0,4000.0,MALE +Adelie,Torgersen,34.6,17.2,189.0,3200.0,FEMALE +Adelie,Torgersen,42.9,17.6,196.0,4700.0,MALE +Adelie,Torgersen,36.7,18.8,187.0,3800.0,FEMALE +Adelie,Torgersen,35.1,19.4,193.0,4200.0,MALE +Adelie,Dream,37.3,17.8,191.0,3350.0,FEMALE +Adelie,Dream,41.3,20.3,194.0,3550.0,MALE +Adelie,Dream,36.3,19.5,190.0,3800.0,MALE +Adelie,Dream,36.9,18.6,189.0,3500.0,FEMALE +Adelie,Dream,38.3,19.2,189.0,3950.0,MALE +Adelie,Dream,38.9,18.8,190.0,3600.0,FEMALE +Adelie,Dream,35.7,18.0,202.0,3550.0,FEMALE +Adelie,Dream,41.1,18.1,205.0,4300.0,MALE +Adelie,Dream,34.0,17.1,185.0,3400.0,FEMALE +Adelie,Dream,39.6,18.1,186.0,4450.0,MALE +Adelie,Dream,36.2,17.3,187.0,3300.0,FEMALE +Adelie,Dream,40.8,18.9,208.0,4300.0,MALE +Adelie,Dream,38.1,18.6,190.0,3700.0,FEMALE +Adelie,Dream,40.3,18.5,196.0,4350.0,MALE +Adelie,Dream,33.1,16.1,178.0,2900.0,FEMALE +Adelie,Dream,43.2,18.5,192.0,4100.0,MALE +Adelie,Biscoe,35.0,17.9,192.0,3725.0,FEMALE +Adelie,Biscoe,41.0,20.0,203.0,4725.0,MALE +Adelie,Biscoe,37.7,16.0,183.0,3075.0,FEMALE +Adelie,Biscoe,37.8,20.0,190.0,4250.0,MALE +Adelie,Biscoe,37.9,18.6,193.0,2925.0,FEMALE +Adelie,Biscoe,39.7,18.9,184.0,3550.0,MALE +Adelie,Biscoe,38.6,17.2,199.0,3750.0,FEMALE +Adelie,Biscoe,38.2,20.0,190.0,3900.0,MALE +Adelie,Biscoe,38.1,17.0,181.0,3175.0,FEMALE +Adelie,Biscoe,43.2,19.0,197.0,4775.0,MALE +Adelie,Biscoe,38.1,16.5,198.0,3825.0,FEMALE +Adelie,Biscoe,45.6,20.3,191.0,4600.0,MALE +Adelie,Biscoe,39.7,17.7,193.0,3200.0,FEMALE +Adelie,Biscoe,42.2,19.5,197.0,4275.0,MALE +Adelie,Biscoe,39.6,20.7,191.0,3900.0,FEMALE +Adelie,Biscoe,42.7,18.3,196.0,4075.0,MALE +Adelie,Torgersen,38.6,17.0,188.0,2900.0,FEMALE +Adelie,Torgersen,37.3,20.5,199.0,3775.0,MALE +Adelie,Torgersen,35.7,17.0,189.0,3350.0,FEMALE +Adelie,Torgersen,41.1,18.6,189.0,3325.0,MALE +Adelie,Torgersen,36.2,17.2,187.0,3150.0,FEMALE +Adelie,Torgersen,37.7,19.8,198.0,3500.0,MALE +Adelie,Torgersen,40.2,17.0,176.0,3450.0,FEMALE +Adelie,Torgersen,41.4,18.5,202.0,3875.0,MALE +Adelie,Torgersen,35.2,15.9,186.0,3050.0,FEMALE +Adelie,Torgersen,40.6,19.0,199.0,4000.0,MALE +Adelie,Torgersen,38.8,17.6,191.0,3275.0,FEMALE +Adelie,Torgersen,41.5,18.3,195.0,4300.0,MALE +Adelie,Torgersen,39.0,17.1,191.0,3050.0,FEMALE +Adelie,Torgersen,44.1,18.0,210.0,4000.0,MALE +Adelie,Torgersen,38.5,17.9,190.0,3325.0,FEMALE +Adelie,Torgersen,43.1,19.2,197.0,3500.0,MALE +Adelie,Dream,36.8,18.5,193.0,3500.0,FEMALE +Adelie,Dream,37.5,18.5,199.0,4475.0,MALE +Adelie,Dream,38.1,17.6,187.0,3425.0,FEMALE +Adelie,Dream,41.1,17.5,190.0,3900.0,MALE +Adelie,Dream,35.6,17.5,191.0,3175.0,FEMALE +Adelie,Dream,40.2,20.1,200.0,3975.0,MALE +Adelie,Dream,37.0,16.5,185.0,3400.0,FEMALE +Adelie,Dream,39.7,17.9,193.0,4250.0,MALE +Adelie,Dream,40.2,17.1,193.0,3400.0,FEMALE +Adelie,Dream,40.6,17.2,187.0,3475.0,MALE +Adelie,Dream,32.1,15.5,188.0,3050.0,FEMALE +Adelie,Dream,40.7,17.0,190.0,3725.0,MALE +Adelie,Dream,37.3,16.8,192.0,3000.0,FEMALE +Adelie,Dream,39.0,18.7,185.0,3650.0,MALE +Adelie,Dream,39.2,18.6,190.0,4250.0,MALE +Adelie,Dream,36.6,18.4,184.0,3475.0,FEMALE +Adelie,Dream,36.0,17.8,195.0,3450.0,FEMALE +Adelie,Dream,37.8,18.1,193.0,3750.0,MALE +Adelie,Dream,36.0,17.1,187.0,3700.0,FEMALE +Adelie,Dream,41.5,18.5,201.0,4000.0,MALE +Chinstrap,Dream,46.5,17.9,192.0,3500.0,FEMALE +Chinstrap,Dream,50.0,19.5,196.0,3900.0,MALE +Chinstrap,Dream,51.3,19.2,193.0,3650.0,MALE +Chinstrap,Dream,45.4,18.7,188.0,3525.0,FEMALE +Chinstrap,Dream,52.7,19.8,197.0,3725.0,MALE +Chinstrap,Dream,45.2,17.8,198.0,3950.0,FEMALE +Chinstrap,Dream,46.1,18.2,178.0,3250.0,FEMALE +Chinstrap,Dream,51.3,18.2,197.0,3750.0,MALE +Chinstrap,Dream,46.0,18.9,195.0,4150.0,FEMALE +Chinstrap,Dream,51.3,19.9,198.0,3700.0,MALE +Chinstrap,Dream,46.6,17.8,193.0,3800.0,FEMALE +Chinstrap,Dream,51.7,20.3,194.0,3775.0,MALE +Chinstrap,Dream,47.0,17.3,185.0,3700.0,FEMALE +Chinstrap,Dream,52.0,18.1,201.0,4050.0,MALE +Chinstrap,Dream,45.9,17.1,190.0,3575.0,FEMALE +Chinstrap,Dream,50.5,19.6,201.0,4050.0,MALE +Chinstrap,Dream,50.3,20.0,197.0,3300.0,MALE +Chinstrap,Dream,58.0,17.8,181.0,3700.0,FEMALE +Chinstrap,Dream,46.4,18.6,190.0,3450.0,FEMALE +Chinstrap,Dream,49.2,18.2,195.0,4400.0,MALE +Chinstrap,Dream,42.4,17.3,181.0,3600.0,FEMALE +Chinstrap,Dream,48.5,17.5,191.0,3400.0,MALE +Chinstrap,Dream,43.2,16.6,187.0,2900.0,FEMALE +Chinstrap,Dream,50.6,19.4,193.0,3800.0,MALE +Chinstrap,Dream,46.7,17.9,195.0,3300.0,FEMALE +Chinstrap,Dream,52.0,19.0,197.0,4150.0,MALE +Chinstrap,Dream,50.5,18.4,200.0,3400.0,FEMALE +Chinstrap,Dream,49.5,19.0,200.0,3800.0,MALE +Chinstrap,Dream,46.4,17.8,191.0,3700.0,FEMALE +Chinstrap,Dream,52.8,20.0,205.0,4550.0,MALE +Chinstrap,Dream,40.9,16.6,187.0,3200.0,FEMALE +Chinstrap,Dream,54.2,20.8,201.0,4300.0,MALE +Chinstrap,Dream,42.5,16.7,187.0,3350.0,FEMALE +Chinstrap,Dream,51.0,18.8,203.0,4100.0,MALE +Chinstrap,Dream,49.7,18.6,195.0,3600.0,MALE +Chinstrap,Dream,47.5,16.8,199.0,3900.0,FEMALE +Chinstrap,Dream,47.6,18.3,195.0,3850.0,FEMALE +Chinstrap,Dream,52.0,20.7,210.0,4800.0,MALE +Chinstrap,Dream,46.9,16.6,192.0,2700.0,FEMALE +Chinstrap,Dream,53.5,19.9,205.0,4500.0,MALE +Chinstrap,Dream,49.0,19.5,210.0,3950.0,MALE +Chinstrap,Dream,46.2,17.5,187.0,3650.0,FEMALE +Chinstrap,Dream,50.9,19.1,196.0,3550.0,MALE +Chinstrap,Dream,45.5,17.0,196.0,3500.0,FEMALE +Chinstrap,Dream,50.9,17.9,196.0,3675.0,FEMALE +Chinstrap,Dream,50.8,18.5,201.0,4450.0,MALE +Chinstrap,Dream,50.1,17.9,190.0,3400.0,FEMALE +Chinstrap,Dream,49.0,19.6,212.0,4300.0,MALE +Chinstrap,Dream,51.5,18.7,187.0,3250.0,MALE +Chinstrap,Dream,49.8,17.3,198.0,3675.0,FEMALE +Chinstrap,Dream,48.1,16.4,199.0,3325.0,FEMALE +Chinstrap,Dream,51.4,19.0,201.0,3950.0,MALE +Chinstrap,Dream,45.7,17.3,193.0,3600.0,FEMALE +Chinstrap,Dream,50.7,19.7,203.0,4050.0,MALE +Chinstrap,Dream,42.5,17.3,187.0,3350.0,FEMALE +Chinstrap,Dream,52.2,18.8,197.0,3450.0,MALE +Chinstrap,Dream,45.2,16.6,191.0,3250.0,FEMALE +Chinstrap,Dream,49.3,19.9,203.0,4050.0,MALE +Chinstrap,Dream,50.2,18.8,202.0,3800.0,MALE +Chinstrap,Dream,45.6,19.4,194.0,3525.0,FEMALE +Chinstrap,Dream,51.9,19.5,206.0,3950.0,MALE +Chinstrap,Dream,46.8,16.5,189.0,3650.0,FEMALE +Chinstrap,Dream,45.7,17.0,195.0,3650.0,FEMALE +Chinstrap,Dream,55.8,19.8,207.0,4000.0,MALE +Chinstrap,Dream,43.5,18.1,202.0,3400.0,FEMALE +Chinstrap,Dream,49.6,18.2,193.0,3775.0,MALE +Chinstrap,Dream,50.8,19.0,210.0,4100.0,MALE +Chinstrap,Dream,50.2,18.7,198.0,3775.0,FEMALE +Gentoo,Biscoe,46.1,13.2,211.0,4500.0,FEMALE +Gentoo,Biscoe,50.0,16.3,230.0,5700.0,MALE +Gentoo,Biscoe,48.7,14.1,210.0,4450.0,FEMALE +Gentoo,Biscoe,50.0,15.2,218.0,5700.0,MALE +Gentoo,Biscoe,47.6,14.5,215.0,5400.0,MALE +Gentoo,Biscoe,46.5,13.5,210.0,4550.0,FEMALE +Gentoo,Biscoe,45.4,14.6,211.0,4800.0,FEMALE +Gentoo,Biscoe,46.7,15.3,219.0,5200.0,MALE +Gentoo,Biscoe,43.3,13.4,209.0,4400.0,FEMALE +Gentoo,Biscoe,46.8,15.4,215.0,5150.0,MALE +Gentoo,Biscoe,40.9,13.7,214.0,4650.0,FEMALE +Gentoo,Biscoe,49.0,16.1,216.0,5550.0,MALE +Gentoo,Biscoe,45.5,13.7,214.0,4650.0,FEMALE +Gentoo,Biscoe,48.4,14.6,213.0,5850.0,MALE +Gentoo,Biscoe,45.8,14.6,210.0,4200.0,FEMALE +Gentoo,Biscoe,49.3,15.7,217.0,5850.0,MALE +Gentoo,Biscoe,42.0,13.5,210.0,4150.0,FEMALE +Gentoo,Biscoe,49.2,15.2,221.0,6300.0,MALE +Gentoo,Biscoe,46.2,14.5,209.0,4800.0,FEMALE +Gentoo,Biscoe,48.7,15.1,222.0,5350.0,MALE +Gentoo,Biscoe,50.2,14.3,218.0,5700.0,MALE +Gentoo,Biscoe,45.1,14.5,215.0,5000.0,FEMALE +Gentoo,Biscoe,46.5,14.5,213.0,4400.0,FEMALE +Gentoo,Biscoe,46.3,15.8,215.0,5050.0,MALE +Gentoo,Biscoe,42.9,13.1,215.0,5000.0,FEMALE +Gentoo,Biscoe,46.1,15.1,215.0,5100.0,MALE +Gentoo,Biscoe,44.5,14.3,216.0,4100.0, +Gentoo,Biscoe,47.8,15.0,215.0,5650.0,MALE +Gentoo,Biscoe,48.2,14.3,210.0,4600.0,FEMALE +Gentoo,Biscoe,50.0,15.3,220.0,5550.0,MALE +Gentoo,Biscoe,47.3,15.3,222.0,5250.0,MALE +Gentoo,Biscoe,42.8,14.2,209.0,4700.0,FEMALE +Gentoo,Biscoe,45.1,14.5,207.0,5050.0,FEMALE +Gentoo,Biscoe,59.6,17.0,230.0,6050.0,MALE +Gentoo,Biscoe,49.1,14.8,220.0,5150.0,FEMALE +Gentoo,Biscoe,48.4,16.3,220.0,5400.0,MALE +Gentoo,Biscoe,42.6,13.7,213.0,4950.0,FEMALE +Gentoo,Biscoe,44.4,17.3,219.0,5250.0,MALE +Gentoo,Biscoe,44.0,13.6,208.0,4350.0,FEMALE +Gentoo,Biscoe,48.7,15.7,208.0,5350.0,MALE +Gentoo,Biscoe,42.7,13.7,208.0,3950.0,FEMALE +Gentoo,Biscoe,49.6,16.0,225.0,5700.0,MALE +Gentoo,Biscoe,45.3,13.7,210.0,4300.0,FEMALE +Gentoo,Biscoe,49.6,15.0,216.0,4750.0,MALE +Gentoo,Biscoe,50.5,15.9,222.0,5550.0,MALE +Gentoo,Biscoe,43.6,13.9,217.0,4900.0,FEMALE +Gentoo,Biscoe,45.5,13.9,210.0,4200.0,FEMALE +Gentoo,Biscoe,50.5,15.9,225.0,5400.0,MALE +Gentoo,Biscoe,44.9,13.3,213.0,5100.0,FEMALE +Gentoo,Biscoe,45.2,15.8,215.0,5300.0,MALE +Gentoo,Biscoe,46.6,14.2,210.0,4850.0,FEMALE +Gentoo,Biscoe,48.5,14.1,220.0,5300.0,MALE +Gentoo,Biscoe,45.1,14.4,210.0,4400.0,FEMALE +Gentoo,Biscoe,50.1,15.0,225.0,5000.0,MALE +Gentoo,Biscoe,46.5,14.4,217.0,4900.0,FEMALE +Gentoo,Biscoe,45.0,15.4,220.0,5050.0,MALE +Gentoo,Biscoe,43.8,13.9,208.0,4300.0,FEMALE +Gentoo,Biscoe,45.5,15.0,220.0,5000.0,MALE +Gentoo,Biscoe,43.2,14.5,208.0,4450.0,FEMALE +Gentoo,Biscoe,50.4,15.3,224.0,5550.0,MALE +Gentoo,Biscoe,45.3,13.8,208.0,4200.0,FEMALE +Gentoo,Biscoe,46.2,14.9,221.0,5300.0,MALE +Gentoo,Biscoe,45.7,13.9,214.0,4400.0,FEMALE +Gentoo,Biscoe,54.3,15.7,231.0,5650.0,MALE +Gentoo,Biscoe,45.8,14.2,219.0,4700.0,FEMALE +Gentoo,Biscoe,49.8,16.8,230.0,5700.0,MALE +Gentoo,Biscoe,46.2,14.4,214.0,4650.0, +Gentoo,Biscoe,49.5,16.2,229.0,5800.0,MALE +Gentoo,Biscoe,43.5,14.2,220.0,4700.0,FEMALE +Gentoo,Biscoe,50.7,15.0,223.0,5550.0,MALE +Gentoo,Biscoe,47.7,15.0,216.0,4750.0,FEMALE +Gentoo,Biscoe,46.4,15.6,221.0,5000.0,MALE +Gentoo,Biscoe,48.2,15.6,221.0,5100.0,MALE +Gentoo,Biscoe,46.5,14.8,217.0,5200.0,FEMALE +Gentoo,Biscoe,46.4,15.0,216.0,4700.0,FEMALE +Gentoo,Biscoe,48.6,16.0,230.0,5800.0,MALE +Gentoo,Biscoe,47.5,14.2,209.0,4600.0,FEMALE +Gentoo,Biscoe,51.1,16.3,220.0,6000.0,MALE +Gentoo,Biscoe,45.2,13.8,215.0,4750.0,FEMALE +Gentoo,Biscoe,45.2,16.4,223.0,5950.0,MALE +Gentoo,Biscoe,49.1,14.5,212.0,4625.0,FEMALE +Gentoo,Biscoe,52.5,15.6,221.0,5450.0,MALE +Gentoo,Biscoe,47.4,14.6,212.0,4725.0,FEMALE +Gentoo,Biscoe,50.0,15.9,224.0,5350.0,MALE +Gentoo,Biscoe,44.9,13.8,212.0,4750.0,FEMALE +Gentoo,Biscoe,50.8,17.3,228.0,5600.0,MALE +Gentoo,Biscoe,43.4,14.4,218.0,4600.0,FEMALE +Gentoo,Biscoe,51.3,14.2,218.0,5300.0,MALE +Gentoo,Biscoe,47.5,14.0,212.0,4875.0,FEMALE +Gentoo,Biscoe,52.1,17.0,230.0,5550.0,MALE +Gentoo,Biscoe,47.5,15.0,218.0,4950.0,FEMALE +Gentoo,Biscoe,52.2,17.1,228.0,5400.0,MALE +Gentoo,Biscoe,45.5,14.5,212.0,4750.0,FEMALE +Gentoo,Biscoe,49.5,16.1,224.0,5650.0,MALE +Gentoo,Biscoe,44.5,14.7,214.0,4850.0,FEMALE +Gentoo,Biscoe,50.8,15.7,226.0,5200.0,MALE +Gentoo,Biscoe,49.4,15.8,216.0,4925.0,MALE +Gentoo,Biscoe,46.9,14.6,222.0,4875.0,FEMALE +Gentoo,Biscoe,48.4,14.4,203.0,4625.0,FEMALE +Gentoo,Biscoe,51.1,16.5,225.0,5250.0,MALE +Gentoo,Biscoe,48.5,15.0,219.0,4850.0,FEMALE +Gentoo,Biscoe,55.9,17.0,228.0,5600.0,MALE +Gentoo,Biscoe,47.2,15.5,215.0,4975.0,FEMALE +Gentoo,Biscoe,49.1,15.0,228.0,5500.0,MALE +Gentoo,Biscoe,47.3,13.8,216.0,4725.0, +Gentoo,Biscoe,46.8,16.1,215.0,5500.0,MALE +Gentoo,Biscoe,41.7,14.7,210.0,4700.0,FEMALE +Gentoo,Biscoe,53.4,15.8,219.0,5500.0,MALE +Gentoo,Biscoe,43.3,14.0,208.0,4575.0,FEMALE +Gentoo,Biscoe,48.1,15.1,209.0,5500.0,MALE +Gentoo,Biscoe,50.5,15.2,216.0,5000.0,FEMALE +Gentoo,Biscoe,49.8,15.9,229.0,5950.0,MALE +Gentoo,Biscoe,43.5,15.2,213.0,4650.0,FEMALE +Gentoo,Biscoe,51.5,16.3,230.0,5500.0,MALE +Gentoo,Biscoe,46.2,14.1,217.0,4375.0,FEMALE +Gentoo,Biscoe,55.1,16.0,230.0,5850.0,MALE +Gentoo,Biscoe,44.5,15.7,217.0,4875.0, +Gentoo,Biscoe,48.8,16.2,222.0,6000.0,MALE +Gentoo,Biscoe,47.2,13.7,214.0,4925.0,FEMALE +Gentoo,Biscoe,,,,, +Gentoo,Biscoe,46.8,14.3,215.0,4850.0,FEMALE +Gentoo,Biscoe,50.4,15.7,222.0,5750.0,MALE +Gentoo,Biscoe,45.2,14.8,212.0,5200.0,FEMALE +Gentoo,Biscoe,49.9,16.1,213.0,5400.0,MALE