diff --git a/requirements/environment.yml b/requirements/environment.yml index 1f208d6..0af7287 100644 --- a/requirements/environment.yml +++ b/requirements/environment.yml @@ -1,87 +1,88 @@ name: mch-python-blueprint channels: - conda-forge + - defaults dependencies: - _libgcc_mutex=0.1 - _openmp_mutex=4.5 - - alabaster=0.7.12 - - babel=2.11.0 - - brotlipy=0.7.0 + - alabaster=0.7.13 + - babel=2.13.0 + - brotli-python=1.1.0 - bzip2=1.0.8 - - ca-certificates=2022.12.7 - - certifi=2022.12.7 - - cffi=1.15.1 + - ca-certificates=2023.7.22 + - certifi=2023.7.22 + - cffi=1.16.0 - cfgv=3.3.1 - - charset-normalizer=2.1.1 + - charset-normalizer=3.3.1 - colorama=0.4.6 - - cryptography=39.0.0 - - distlib=0.3.6 - - docutils=0.19 - - filelock=3.9.0 - - identify=2.5.12 + - distlib=0.3.7 + - docutils=0.20.1 + - filelock=3.12.4 + - identify=2.5.30 - idna=3.4 - imagesize=1.4.1 - - importlib-metadata=6.0.0 + - importlib-metadata=6.8.0 - jinja2=3.1.2 - - ld_impl_linux-64=2.39 + - ld_impl_linux-64=2.40 + - libexpat=2.5.0 - libffi=3.4.2 - - libgcc-ng=12.2.0 - - libgomp=12.2.0 - - libnsl=2.0.0 - - libsqlite=3.40.0 - - libstdcxx-ng=12.2.0 - - libuuid=2.32.1 + - libgcc-ng=13.2.0 + - libgomp=13.2.0 + - libnsl=2.0.1 + - libsqlite=3.43.2 + - libstdcxx-ng=13.2.0 + - libuuid=2.38.1 - libzlib=1.2.13 - - markupsafe=2.1.1 - - ncurses=6.3 - - nodeenv=1.7.0 - - openssl=3.0.7 - - packaging=22.0 - - pip=22.3.1 - - platformdirs=2.6.2 - - pre-commit=2.21.0 + - markupsafe=2.1.3 + - ncurses=6.4 + - nodeenv=1.8.0 + - openssl=3.1.3 + - packaging=23.2 + - pip=23.3.1 + - platformdirs=3.11.0 + - pre-commit=3.5.0 - pycparser=2.21 - - pygments=2.14.0 - - pyopenssl=23.0.0 + - pygments=2.16.1 - pysocks=1.7.1 - - python=3.11.0 - - python_abi=3.11 - - pytz=2022.7 - - pyyaml=6.0 - - readline=8.1.2 - - requests=2.28.1 - - setuptools=65.6.3 + - python=3.12.0 + - python_abi=3.12 + - pytz=2023.3.post1 + - pyyaml=6.0.1 + - readline=8.2 + - requests=2.31.0 + - setuptools=68.2.2 - snowballstemmer=2.2.0 - - sphinx=6.0.0 - - sphinxcontrib-applehelp=1.0.2 - - sphinxcontrib-devhelp=1.0.2 - - sphinxcontrib-htmlhelp=2.0.0 + - sphinx=7.2.6 + - sphinxcontrib-applehelp=1.0.7 + - sphinxcontrib-devhelp=1.0.5 + - sphinxcontrib-htmlhelp=2.0.4 - sphinxcontrib-jsmath=1.0.1 - - sphinxcontrib-qthelp=1.0.3 - - sphinxcontrib-serializinghtml=1.1.5 - - tk=8.6.12 - - toml=0.10.2 - - typing-extensions=4.4.0 - - typing_extensions=4.4.0 - - tzdata=2022g + - sphinxcontrib-qthelp=1.0.6 + - sphinxcontrib-serializinghtml=1.1.9 + - tk=8.6.13 + - typing-extensions=4.8.0 + - typing_extensions=4.8.0 + - tzdata=2023c - ukkonen=1.0.1 - - urllib3=1.26.13 - - virtualenv=20.17.1 - - wheel=0.38.4 + - urllib3=2.0.7 + - virtualenv=20.24.4 + - wheel=0.41.2 - xz=5.2.6 - yaml=0.2.5 - - zipp=3.11.0 + - zipp=3.17.0 - pip: - - copier==7.0.1 - - dunamai==1.15.0 - - iteration-utilities==0.11.0 - - jinja2-ansible-filters==1.3.2 - - mistune==2.0.4 - - pathspec==0.10.3 - - plumbum==1.8.1 - - prompt-toolkit==3.0.36 - - pydantic==1.10.4 - - pyyaml-include==1.3 - - questionary==1.10.0 - - sphinx-mdinclude==0.5.3 - - wcwidth==0.2.5 + - annotated-types==0.6.0 + - copier==7.2.0 + - dunamai==1.19.0 + - funcy==2.0 + - jinja2-ansible-filters==1.3.2 + - mistune==2.0.5 + - pathspec==0.11.2 + - plumbum==1.8.2 + - prompt-toolkit==3.0.36 + - pydantic==1.10.13 + - pydantic-core==2.10.1 + - pyyaml-include==1.3.1 + - questionary==2.0.1 + - sphinx-mdinclude==0.5.3 + - wcwidth==0.2.8 diff --git a/requirements/requirements.yml b/requirements/requirements.yml index ea667a3..3f579d1 100644 --- a/requirements/requirements.yml +++ b/requirements/requirements.yml @@ -2,13 +2,15 @@ name: mch-python-blueprint channels: - conda-forge dependencies: - - python>=3.10 + - python>=3.10,<3.11 - pip>=22.3 # development - pre-commit>=2.20 - sphinx>=4.3 - pip: - # runtime - - copier>=6.1 - # development - - sphinx-mdinclude>=0.5 + # runtime + - copier>=7.0, <8.0 + # development + - pydantic >= 1.10, <2.0 + - sphinx-mdinclude>=0.5 + - rstcheck_core>=1.0 diff --git a/tmpl/requirements/environment.yml.j2 b/tmpl/requirements/environment.yml.j2 index 99f417f..d856a8b 100644 --- a/tmpl/requirements/environment.yml.j2 +++ b/tmpl/requirements/environment.yml.j2 @@ -1,211 +1,236 @@ name: {{ project_slug }} channels: - - atmcirc - conda-forge + - defaults dependencies: - _libgcc_mutex=0.1 - _openmp_mutex=4.5 - alabaster=0.7.13 - - anaconda-client=1.11.0 - - anyio=3.6.2 - - astroid=2.14.2 - - asttokens=2.2.1 - - attrs=22.2.0 - - babel=2.11.0 + - anaconda-client=1.12.1 + - anaconda-project=0.11.1 + - annotated-types=0.6.0 + - anyio=3.7.1 + - astroid=3.0.1 + - asttokens=2.4.0 + - attrs=23.1.0 + - babel=2.13.0 - backcall=0.2.0 - backports=1.0 - - backports.functools_lru_cache=1.6.4 - - beautifulsoup4=4.11.2 - - black=23.1.0 - - boa=0.14.0 - - brotlipy=0.7.0 + - backports.functools_lru_cache=1.6.5 + - beautifulsoup4=4.12.2 + - black=23.10.0 + - boa=0.15.1 + - boltons=23.0.0 + - brotli-python=1.1.0 - bzip2=1.0.8 - - c-ares=1.18.1 - - ca-certificates=2022.12.7 - - certifi=2022.12.7 - - cffi=1.15.1 + - c-ares=1.20.1 + - ca-certificates=2023.7.22 + - certifi=2023.7.22 + - cffi=1.16.0 - cfgv=3.3.1 - - chardet=5.1.0 - - charset-normalizer=2.1.1 - - click=8.1.3 + - chardet=5.2.0 + - charset-normalizer=3.3.1 + - click=8.1.7 - clyent=1.2.2 - - codespell=2.2.2 + - codespell=2.2.6 - colorama=0.4.6 - - conda=22.11.1 - - conda-build=3.23.3 - - conda-package-handling=2.0.2 - - conda-package-streaming=0.7.0 - - cryptography=39.0.1 + - conda=23.3.1 + - conda-build=3.25.0 + - conda-index=0.3.0 + - conda-pack=0.7.1 + - conda-package-handling=2.2.0 + - conda-package-streaming=0.9.0 + - cryptography=41.0.4 - dataclasses=0.8 - decorator=5.1.1 - - dill=0.3.6 - - distlib=0.3.6 - - docutils=0.18.1 - - exceptiongroup=1.1.0 + - defusedxml=0.7.1 + - dill=0.3.7 + - distlib=0.3.7 + - exceptiongroup=1.1.3 - executing=1.2.0 - - filelock=3.9.0 - - flake8=6.0.0 - - flake8-black=0.3.5 + - filelock=3.12.4 + - flake8=6.1.0 + - flake8-black=0.3.6 - fmt=9.1.0 + - freetype=2.12.1 - glob2=0.7 - - icu=70.1 - - identify=2.5.18 + - icu=73.2 + - identify=2.5.30 - idna=3.4 - imagesize=1.4.1 - importlib-metadata=4.13.0 - - importlib_resources=5.10.2 + - importlib_resources=6.1.0 - iniconfig=2.0.0 - - ipdb=0.13.11 - - ipython=8.10.0 + - ipdb=0.13.13 + - ipython=8.16.1 - isort=5.12.0 - - jedi=0.18.2 + - jedi=0.19.1 - jinja2=3.1.2 - - joblib=1.2.0 - - json5=0.9.5 - - jsonschema=4.17.3 - - jupyter_core=5.2.0 + - joblib=1.3.2 + - json5=0.9.14 + - jsonpatch=1.33 + - jsonpointer=2.4 + - jsonschema=4.19.1 + - jsonschema-specifications=2023.7.1 + - jupyter_core=5.4.0 - keyutils=1.6.1 - - krb5=1.20.1 - - lazy-object-proxy=1.9.0 + - krb5=1.21.2 + - lcms2=2.15 - ld_impl_linux-64=2.40 - - libarchive=3.5.2 - - libcurl=7.87.0 + - lerc=4.0.0 + - libarchive=3.6.2 + - libcurl=8.4.0 + - libdeflate=1.19 - libedit=3.1.20191231 - libev=4.33 - libffi=3.4.2 - - libgcc-ng=12.2.0 - - libgomp=12.2.0 + - libgcc-ng=13.2.0 + - libgomp=13.2.0 - libiconv=1.17 + - libjpeg-turbo=3.0.0 - liblief=0.12.3 - - libmamba=1.1.0 - - libmambapy=1.1.0 - - libnghttp2=1.51.0 - - libnsl=2.0.0 - - libsolv=0.7.22 - - libsqlite=3.40.0 - - libssh2=1.10.0 - - libstdcxx-ng=12.2.0 - - libuuid=2.32.1 - - libxml2=2.10.3 + - libmamba=1.4.2 + - libmambapy=1.4.2 + - libnghttp2=1.52.0 + - libnsl=2.0.1 + - libpng=1.6.39 + - libsolv=0.7.25 + - libsqlite=3.43.2 + - libssh2=1.11.0 + - libstdcxx-ng=13.2.0 + - libtiff=4.6.0 + - libuuid=2.38.1 + - libwebp-base=1.3.2 + - libxcb=1.15 + - libxml2=2.11.5 - libzlib=1.2.13 - livereload=2.6.3 - lz4-c=1.9.4 - lzo=2.10 - - mamba=1.1.0 - - markdown-it-py=2.1.0 - - markupsafe=2.1.2 + - mamba=1.4.2 + - markdown-it-py=3.0.0 + - markupsafe=2.1.3 - matplotlib-inline=0.1.6 - mccabe=0.7.0 - mdurl=0.1.0 - - mypy=1.0.0 + - more-itertools=10.1.0 + - mypy=1.6.1 - mypy_extensions=1.0.0 - - nbformat=5.7.3 - - ncurses=6.3 - - nodeenv=1.7.0 - - openssl=3.0.8 - - packaging=23.0 + - nbformat=5.9.2 + - ncurses=6.4 + - nodeenv=1.8.0 + - openjpeg=2.5.0 + - openssl=3.1.3 + - packaging=23.2 - parso=0.8.3 - patch=2.7.6 - patchelf=0.17.2 - - pathspec=0.11.0 + - pathspec=0.11.2 - pexpect=4.8.0 - pickleshare=0.7.5 - - pip=23.0 + - pillow=10.1.0 + - pip=23.3.1 - pkginfo=1.9.6 - pkgutil-resolve-name=1.3.10 - - platformdirs=3.0.0 - - pluggy=1.0.0 - - pre-commit=3.0.4 - - prompt-toolkit=3.0.36 - - prompt_toolkit=3.0.36 - - psutil=5.9.4 + - platformdirs=3.11.0 + - pluggy=1.3.0 + - pre-commit=3.5.0 + - prompt_toolkit=3.0.39 + - psutil=5.9.5 + - pthread-stubs=0.4 - ptyprocess=0.7.0 - pure_eval=0.2.2 - py-lief=0.12.3 - pybind11-abi=4 - - pycodestyle=2.10.0 - - pycosat=0.6.4 + - pycodestyle=2.11.1 + - pycosat=0.6.6 - pycparser=2.21 - - pydantic=1.10.4 + - pydantic-core=2.10.1 - pydocstyle=6.3.0 - - pyflakes=3.0.1 - - pygments=2.14.0 - - pylint=2.16.2 - - pyopenssl=23.0.0 - - pyrsistent=0.19.3 + - pyflakes=3.1.0 + - pygments=2.16.1 + - pylint=3.0.2 + - pyopenssl=23.2.0 - pysocks=1.7.1 - - pytest=7.2.1 - - python=3.10.9 + - pytest=7.4.2 + - python=3.10.12 - python-dateutil=2.8.2 - - python-fastjsonschema=2.16.2 - - python-libarchive-c=4.0 + - python-fastjsonschema=2.18.1 + - python-libarchive-c=5.0 - python_abi=3.10 - pytoolconfig=1.2.5 - - pytz=2022.7.1 - - pyyaml=6.0 - - readline=8.1.2 - - reproc=14.2.4 - - reproc-cpp=14.2.4 - - requests=2.28.2 - - rich=13.3.1 + - pytz=2023.3.post1 + - pyyaml=6.0.1 + - readline=8.2 + - referencing=0.30.2 + - reproc=14.2.4.post0 + - reproc-cpp=14.2.4.post0 + - requests=2.31.0 + - requests-toolbelt=1.0.0 + - rich=13.6.0 - ripgrep=13.0.0 - - rope=1.7.0 - - rstcheck=6.1.1 - - rstcheck-core=1.0.3 - - ruamel.yaml=0.17.21 + - rope=1.10.0 + - rpds-py=0.10.6 + - rstcheck=6.1.2 + - ruamel.yaml=0.17.39 - ruamel.yaml.clib=0.2.7 - - setuptools=65.6.3 - - shellingham=1.5.1 + - ruamel_yaml=0.15.80 + - setuptools=68.2.2 + - shellingham=1.5.3 - six=1.16.0 - sniffio=1.3.0 - snowballstemmer=2.2.0 - - soupsieve=2.3.2.post1 - - sphinx=6.1.3 + - soupsieve=2.5 + - sphinx=7.2.6 - sphinx-autobuild=2021.3.14 - - sphinxcontrib-applehelp=1.0.4 - - sphinxcontrib-devhelp=1.0.2 - - sphinxcontrib-htmlhelp=2.0.1 + - sphinxcontrib-applehelp=1.0.7 + - sphinxcontrib-devhelp=1.0.5 + - sphinxcontrib-htmlhelp=2.0.4 - sphinxcontrib-jsmath=1.0.1 - - sphinxcontrib-qthelp=1.0.3 - - sphinxcontrib-serializinghtml=1.1.5 + - sphinxcontrib-qthelp=1.0.6 + - sphinxcontrib-serializinghtml=1.1.9 - stack_data=0.6.2 - - tk=8.6.12 + - tk=8.6.13 - toml=0.10.2 - tomli=2.0.1 - - tomlkit=0.11.6 + - tomlkit=0.12.1 - toolz=0.12.0 - - tornado=6.2 - - tqdm=4.64.1 - - traitlets=5.9.0 + - tornado=6.3.3 + - tqdm=4.66.1 + - traitlets=5.11.2 - typer=0.4.2 - - types-docutils=0.18.3 - - types-setuptools=67.2.0.1 - - types-toml=0.10.8.3 - - typing=3.10.0.0 - - typing-extensions=4.4.0 - - typing_extensions=4.4.0 - - tzdata=2022g + - types-setuptools=68.2.0.0 + - types-toml=0.10.8.7 + - typing-extensions=4.8.0 + - typing_extensions=4.8.0 + - tzdata=2023c - ukkonen=1.0.1 - - urllib3=1.26.14 - - virtualenv=20.19.0 + - urllib3=2.0.7 + - virtualenv=20.24.4 - watchgod=0.8.2 - - wcwidth=0.2.6 - - wheel=0.38.4 - - wrapt=1.14.1 + - wcwidth=0.2.8 + - wheel=0.41.2 + - xorg-libxau=1.0.11 + - xorg-libxdmcp=1.1.3 - xz=5.2.6 - yaml=0.2.5 - yaml-cpp=0.7.0 - - zipp=3.13.0 - - zstandard=0.19.0 - - zstd=1.5.2 + - zipp=3.17.0 + - zstandard=0.21.0 + - zstd=1.5.5 - pip: - - copier==7.0.1 - - dunamai==1.15.0 - - flake8-pyproject==1.2.2 - - iteration-utilities==0.11.0 + - copier==7.2.0 + - docutils==0.19 + - dunamai==1.19.0 + - flake8-pyproject==1.2.3 + - funcy==2.0 - jinja2-ansible-filters==1.3.2 - mistune==2.0.5 - - plumbum==1.8.1 - - pyyaml-include==1.3 - - questionary==1.10.0 + - plumbum==1.8.2 + - prompt-toolkit==3.0.36 + - pydantic==1.10.13 + - pyyaml-include==1.3.1 + - questionary==2.0.1 + - rstcheck-core==1.0.3 - sphinx-mdinclude==0.5.3 + - types-docutils==0.19.1.9 diff --git a/tmpl/requirements/requirements.yml.j2 b/tmpl/requirements/requirements.yml.j2 index 6d19177..c859a45 100644 --- a/tmpl/requirements/requirements.yml.j2 +++ b/tmpl/requirements/requirements.yml.j2 @@ -2,7 +2,7 @@ name: {{ project_slug }} channels: - conda-forge dependencies: - - python>={{ python_version }} + - python>={{ python_version }},<3.11 - pip>=22.3 # runtime - click>=8.1 # for sample code @@ -34,6 +34,8 @@ dependencies: - types-toml>=0.10 - pip: # development - - copier>=7.0 + - copier>=7.0,<8.0 - flake8-pyproject>=1.2 - sphinx-mdinclude>=0.5 + - pydantic>=1.10,<2.0 + - rstcheck_core>=1.0