diff --git a/.ci_support/linux_64_.yaml b/.ci_support/linux_64_.yaml index 7f68ce7..b4ff262 100644 --- a/.ci_support/linux_64_.yaml +++ b/.ci_support/linux_64_.yaml @@ -6,3 +6,11 @@ channel_targets: - conda-forge main docker_image: - quay.io/condaforge/linux-anvil-cos7-x86_64 +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- 3.12.* *_cpython +python_min: +- '3.9' diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 16d8fa7..8995ff2 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @areinsvo @chrisburr @henryiii @lgray @mcremone @nsmith- \ No newline at end of file +* @areinsvo @chrisburr @conda-forge/scikit-hep @henryiii @lgray @mcremone @nsmith- \ No newline at end of file diff --git a/README.md b/README.md index d5f0387..3538891 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,10 @@ Package license: BSD-3-Clause Summary: Tools for doing Collider HEP style analysis with columnar operations +Development: https://github.com/CoffeaTeam/coffea + +Documentation: https://coffea-hep.readthedocs.io/ + Current build status ==================== @@ -145,6 +149,7 @@ Feedstock Maintainers * [@areinsvo](https://github.com/areinsvo/) * [@chrisburr](https://github.com/chrisburr/) +* [@conda-forge/scikit-hep](https://github.com/orgs/conda-forge/teams/scikit-hep/) * [@henryiii](https://github.com/henryiii/) * [@lgray](https://github.com/lgray/) * [@mcremone](https://github.com/mcremone/) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 2573c6b..f6dab6d 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,5 +1,8 @@ {% set name = "coffea" %} {% set version = "2024.10.0" %} +{% set python_min = "3.9" %} +# v2024.10.0 supports Python 3.8, but the required dependencies are missing +# Python 3.8 support on conda-forge. package: @@ -7,22 +10,22 @@ package: version: {{ version }} source: - url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/coffea-{{ version }}.tar.gz + url: https://pypi.org/packages/source/{{ name[0] }}/{{ name }}/coffea-{{ version }}.tar.gz sha256: 2b4d44faf39c9ad7e66a60abdb3ee4248539fb3c49be075ef7339178df95a23c build: noarch: python - number: 0 - script: {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + number: 1 + script: {{ PYTHON }} -m pip install . -vv requirements: host: - - python >=3.8 + - python {{ python_min }} - hatchling >=1.17.1 - hatch-vcs - pip run: - - python >=3.8 + - python >={{ python_min }} - awkward >=2.6.7 - uproot >=5.3.11 - dask-core >=2024.3.0 @@ -31,6 +34,7 @@ requirements: - vector >=1.4.1 - correctionlib >=2.6.0 - pyarrow >=6.0.0 + - fsspec-xrootd >=0.2.3 - matplotlib-base >=3 - numba >=0.58.1 - numpy >=1.22.0 @@ -44,18 +48,25 @@ requirements: - pandas - hist >=2 - cachetools + - requests + - aiohttp test: - imports: - - coffea requires: + - python {{ python_min }} - pip + imports: + - coffea + commands: + - pip check about: home: https://github.com/CoffeaTeam/coffea summary: Tools for doing Collider HEP style analysis with columnar operations license: BSD-3-Clause license_file: LICENSE + doc_url: https://coffea-hep.readthedocs.io/ + dev_url: https://github.com/CoffeaTeam/coffea extra: recipe-maintainers: @@ -65,3 +76,4 @@ extra: - mcremone - chrisburr - henryiii + - conda-forge/scikit-hep