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