HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/anaconda3/pkgs/pytables-3.10.1-py312ha32dda5_0/info/recipe/meta.yaml.template
{% set name = "pytables" %}
{% set version = "3.10.1" %}

package:
  name: {{ name|lower }}
  version: {{ version }}

source:
  url: https://pypi.io/packages/source/t/tables/tables-{{ version }}.tar.gz
  sha256: 4aa07ac734b9c037baeaf44aec64ec902ad247f57811b59f30c4e31d31f126cf
  patches:
    - patches/0001-Don-t-copy-blosc2-in-the-package.patch
    - patches/0002-no-python-blosc2-dep.patch

build:
  number: 0
  entry_points:
    - ptdump = tables.scripts.ptdump:main
    - ptrepack = tables.scripts.ptrepack:main
    - pt2to3 = tables.scripts.pt2to3:main
    - pttree = tables.scripts.pttree:main
  skip: true  # [py<310]
  # c-blosc2 is currently not available for s390x
  skip: true  # [s390x]

requirements:
  build:
    - {{ compiler('c') }}
    - {{ compiler('cxx') }}
    - patch  # [unix]
    - m2-patch  # [win]
    - pkg-config
  host:
    - python
    - pip
    - setuptools
    - wheel
    - numpy {{ numpy }}
    - packaging
    - py-cpuinfo
    - cython >=0.29.32
    - blosc 1.21.3
    - c-blosc2 2.12.0
    - hdf5 {{ hdf5 }}
    - lzo {{ lzo }}
    - bzip2 {{ bzip2 }}
    - typing-extensions >=4.4.0
  run:
    - python
    - {{ pin_compatible('numpy') }}
    - numexpr >=2.6.2
    - packaging
    - py-cpuinfo
    - typing-extensions >=4.4.0
    # all with run_exports
    - blosc
    - c-blosc2
    - hdf5
    - lzo
    - bzip2

test:
  requires:
    - mock
    - pip
    - setuptools
    - py-cpuinfo
  commands:
    - pip check
    - pt2to3 -h
    - ptdump -h
    - ptrepack -h
    - pttree -h

about:
  home: https://www.pytables.org
  license: BSD-3-Clause
  license_family: BSD
  license_file: LICENSE.txt
  summary: 'Brings together Python, HDF5 and NumPy to easily handle large amounts of data.'
  description: |
    PyTables is a package for managing hierarchical datasets and designed to
    efficiently and easily cope with extremely large amounts of data. PyTables
    is built on top of the HDF5 library, using the Python language and the
    NumPy package.
  doc_url: https://www.pytables.org/
  dev_url: https://github.com/PyTables/PyTables

extra:
  recipe-maintainers:
    - msarahan
    - ocefpaf
    - tomkooij
    - scopatz