Skip to content

Commit

Permalink
chore: add env file for conda-like envs
Browse files Browse the repository at this point in the history
  • Loading branch information
S1M0N38 committed Jun 10, 2024
1 parent 9d77f25 commit 75db418
Show file tree
Hide file tree
Showing 2 changed files with 160 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ What's the emerging graph of matchmaking algorithms?
- `pzstd -V` ≥ 1.5
- `Rust`

> Conda or similar like micromamba is recommended to manage the Python environment.
> Graph-tool is a bit tricky to install, so I recommend to use the conda-forge channel.
> Use `environment.yml` to create the environment.
## Data Preparation

Download `.png.zst` files from [database.lichess.org](https://database.lichess.org/) and place into `data/pgn` directory.
Expand Down
156 changes: 156 additions & 0 deletions environment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
name: matchmaking
channels:
- conda-forge
dependencies:
- appnope=0.1.4=pyhd8ed1ab_0
- asttokens=2.4.1=pyhd8ed1ab_0
- atk-1.0=2.38.0=hd03087b_2
- brotli=1.1.0=hb547adb_1
- brotli-bin=1.1.0=hb547adb_1
- bzip2=1.0.8=h93a5062_5
- ca-certificates=2024.2.2=hf0a4a13_0
- cairo=1.18.0=hd1e100b_0
- cairomm-1.16=1.16.2=h136753c_1
- certifi=2024.2.2=pyhd8ed1ab_0
- cffi=1.16.0=py312h8e38eb3_0
- colorama=0.4.6=pyhd8ed1ab_0
- comm=0.2.2=pyhd8ed1ab_0
- contourpy=1.2.1=py312h0fef576_0
- cycler=0.12.1=pyhd8ed1ab_0
- debugpy=1.8.1=py312h20a0b95_0
- decorator=5.1.1=pyhd8ed1ab_0
- epoxy=1.5.10=h1c322ee_1
- exceptiongroup=1.2.0=pyhd8ed1ab_2
- executing=2.0.1=pyhd8ed1ab_0
- expat=2.6.2=hebf3989_0
- font-ttf-dejavu-sans-mono=2.37=hab24e00_0
- font-ttf-inconsolata=3.000=h77eed37_0
- font-ttf-source-code-pro=2.038=h77eed37_0
- font-ttf-ubuntu=0.83=h77eed37_2
- fontconfig=2.14.2=h82840c6_0
- fonts-conda-ecosystem=1=0
- fonts-conda-forge=1=0
- fonttools=4.52.1=py312h7e5086c_0
- freetype=2.12.1=hadb7bae_2
- fribidi=1.0.10=h27ca646_0
- gdk-pixbuf=2.42.12=h7ddc832_0
- glib-tools=2.80.2=h4c882b9_0
- gmp=6.3.0=hebf3989_1
- graph-tool=2.67=py312hdaf39c8_0
- graph-tool-base=2.67=py312had32d3c_0
- graphite2=1.3.13=hebf3989_1003
- gtk3=3.24.42=hcad41e0_0
- harfbuzz=8.5.0=h1836168_0
- hicolor-icon-theme=0.17=hce30654_2
- icu=73.2=hc8870d7_0
- importlib-metadata=7.1.0=pyha770c72_0
- importlib_metadata=7.1.0=hd8ed1ab_0
- ipykernel=6.29.3=pyh3cd1d5f_0
- ipython=8.24.0=pyh707e725_0
- jedi=0.19.1=pyhd8ed1ab_0
- jupyter_client=8.6.2=pyhd8ed1ab_0
- jupyter_core=5.7.2=py312h81bd7bf_0
- kiwisolver=1.4.5=py312h389731b_1
- krb5=1.21.2=h92f50d5_0
- lcms2=2.16=ha0e7c42_0
- lerc=4.0.0=h9a09cb3_0
- libasprintf=0.22.5=h8fbad5d_2
- libblas=3.9.0=22_osxarm64_openblas
- libboost=1.84.0=h8e0f962_2
- libboost-python=1.84.0=py312hffe1f2a_3
- libbrotlicommon=1.1.0=hb547adb_1
- libbrotlidec=1.1.0=hb547adb_1
- libbrotlienc=1.1.0=hb547adb_1
- libcblas=3.9.0=22_osxarm64_openblas
- libcxx=17.0.6=h5f092b4_0
- libdeflate=1.20=h93a5062_0
- libedit=3.1.20191231=hc8eb9b7_2
- libexpat=2.6.2=hebf3989_0
- libffi=3.4.2=h3422bc3_5
- libgettextpo=0.22.5=h8fbad5d_2
- libgfortran=5.0.0=13_2_0_hd922786_3
- libgfortran5=13.2.0=hf226fd6_3
- libgirepository=1.80.1=hee7aab5_0
- libglib=2.80.2=h535f939_0
- libiconv=1.17=h0d3ecfb_2
- libintl=0.22.5=h8fbad5d_2
- libjpeg-turbo=3.0.0=hb547adb_1
- liblapack=3.9.0=22_osxarm64_openblas
- libopenblas=0.3.27=openmp_h6c19121_0
- libpng=1.6.43=h091b4b1_0
- librsvg=2.58.0=hb3d354b_1
- libsodium=1.0.18=h27ca646_1
- libsqlite=3.45.3=h091b4b1_0
- libtiff=4.6.0=h07db509_3
- libwebp-base=1.4.0=h93a5062_0
- libxcb=1.15=hf346824_0
- libxml2=2.12.7=ha661575_0
- libzlib=1.2.13=h53f4e23_5
- llvm-openmp=18.1.5=hde57baf_0
- matplotlib=3.8.4=py312h1f38498_2
- matplotlib-base=3.8.4=py312h4479663_2
- matplotlib-inline=0.1.7=pyhd8ed1ab_0
- mpmath=1.3.0=pyhd8ed1ab_0
- munkres=1.1.4=pyh9f0ad1d_0
- ncurses=6.5=hb89a1cb_0
- nest-asyncio=1.6.0=pyhd8ed1ab_0
- networkx=3.3=pyhd8ed1ab_1
- numpy=1.26.4=py312h8442bc7_0
- openjpeg=2.5.2=h9f1df11_0
- openssl=3.3.0=hfb2fe0b_3
- packaging=24.0=pyhd8ed1ab_0
- pandas=2.2.2=py312h8ae5369_1
- pango=1.52.2=hb067d4f_0
- parso=0.8.4=pyhd8ed1ab_0
- patsy=0.5.6=pyhd8ed1ab_0
- pcre2=10.43=h26f9a81_0
- pexpect=4.9.0=pyhd8ed1ab_0
- pickleshare=0.7.5=py_1003
- pillow=10.3.0=py312h8a801b1_0
- pip=24.0=pyhd8ed1ab_0
- pixman=0.43.4=hebf3989_0
- platformdirs=4.2.2=pyhd8ed1ab_0
- powerlaw=1.4.6=pyh9f0ad1d_1
- prompt-toolkit=3.0.42=pyha770c72_0
- psutil=5.9.8=py312he37b823_0
- pthread-stubs=0.4=h27ca646_1001
- ptyprocess=0.7.0=pyhd3deb0d_0
- pure_eval=0.2.2=pyhd8ed1ab_0
- pycairo=1.26.0=py312h6cb0442_0
- pycparser=2.22=pyhd8ed1ab_0
- pygments=2.18.0=pyhd8ed1ab_0
- pygobject=3.48.2=py312h11e78b7_0
- pyparsing=3.1.2=pyhd8ed1ab_0
- python=3.12.3=h4a7b5fc_0_cpython
- python-dateutil=2.9.0=pyhd8ed1ab_0
- python-tzdata=2024.1=pyhd8ed1ab_0
- python_abi=3.12=4_cp312
- pytz=2024.1=pyhd8ed1ab_0
- pyzmq=26.0.3=py312hfa13136_0
- readline=8.2=h92ec313_1
- scipy=1.13.1=py312h14ffa8f_0
- seaborn=0.13.2=hd8ed1ab_2
- seaborn-base=0.13.2=pyhd8ed1ab_2
- setuptools=70.0.0=pyhd8ed1ab_0
- sigcpp-3.0=3.6.0=h13dd4ca_0
- six=1.16.0=pyh6c4a22f_0
- sparsehash=2.0.4=hb7217d7_1
- stack_data=0.6.2=pyhd8ed1ab_0
- statsmodels=0.14.2=py312hbebd99a_0
- tk=8.6.13=h5083fa2_1
- tornado=6.4=py312he37b823_0
- tqdm=4.66.4=pyhd8ed1ab_0
- traitlets=5.14.3=pyhd8ed1ab_0
- typing_extensions=4.11.0=pyha770c72_0
- tzdata=2024a=h0c530f3_0
- wcwidth=0.2.13=pyhd8ed1ab_0
- wheel=0.43.0=pyhd8ed1ab_1
- xorg-libxau=1.0.11=hb547adb_0
- xorg-libxdmcp=1.1.3=h27ca646_0
- xz=5.2.6=h57fd34a_0
- zeromq=4.3.5=hcc0f68c_4
- zipp=3.17.0=pyhd8ed1ab_0
- zlib=1.2.13=h53f4e23_5
- zstandard=0.22.0=py312h7975427_0
- zstd=1.5.5=h4f39d0f_0

0 comments on commit 75db418

Please sign in to comment.