Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:badshah400:lapack2023
python-awkward
python-awkward.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-awkward.spec of Package python-awkward
# # spec file for package python-awkward # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define awkward_cpp_version 32 %{?sle15_python_module_pythons} Name: python-awkward Version: 2.6.3 Release: 0 Summary: Manipulate arrays of complex data structures as easily as Numpy License: BSD-3-Clause URL: https://awkward-array.org/ # SourceRepository: https://github.com/scikit-hep/awkward Source0: https://files.pythonhosted.org/packages/source/a/awkward/awkward-%{version}.tar.gz Source1: python-awkward.rpmlintrc BuildRequires: %{python_module base >= 3.8} BuildRequires: %{python_module hatch-fancy-pypi-readme} BuildRequires: %{python_module hatchling >= 1.10.0} BuildRequires: %{python_module pip} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-awkward-cpp >= %{awkward_cpp_version} Requires: python-fsspec Requires: python-numpy >= 1.17.0 Requires: python-packaging Requires: (python-importlib-metadata if python-base < 3.12) Requires: (python-importlib-resources if python-base < 3.9) Requires: (python-typing-extensions >= 4.1.0 if python-base < 3.11) Recommends: python-cupy Recommends: python-numba Recommends: python-pandas # SECTION test requirements BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module awkward-cpp = %{awkward_cpp_version}} BuildRequires: %{python_module fsspec} BuildRequires: %{python_module importlib-metadata if %python-base < 3.12} BuildRequires: %{python_module importlib-resources if %python-base < 3.9} BuildRequires: %{python_module numba >= 0.50 if %python-base < 3.11} BuildRequires: %{python_module numexpr} BuildRequires: %{python_module numpy >= 1.17.0} BuildRequires: %{python_module packaging} BuildRequires: %{python_module pandas} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} BuildRequires: %{python_module typing-extensions >= 4.1.0 if %python-base < 3.11} # Don't add uproot here: build cycle dependency # /SECTION BuildArch: noarch # Test suite fails on numerous tests when trying to convert 64-bit types ExcludeArch: %{ix86} %{arm32} %python_subpackages %description Awkward Array is a library for nested, variable-sized data, including arbitrary-length lists, records, mixed types, and missing data, using NumPy-like idioms. Arrays are dynamically typed, but operations on them are compiled and fast. Their behavior coincides with NumPy when array dimensions are regular and generalizes when they're not. %prep %setup -q -n awkward-%{version} %build %pyproject_wheel %install %pyproject_install %{python_expand # remove devel files rm -r %{buildroot}%{$python_sitelib}/awkward/_connect/rdataframe/include %fdupes %{buildroot}%{$python_sitelib} } %check export PYTEST_DEBUG_TEMPROOT=$(mktemp -d -p ./) # need to package cupy rm -rvf ./tests-cuda-kernels # jax, jaxlib missing %pytest -n auto --ignore tests-cuda/ -k "not test_2603_custom_behaviors_with_jax" %files %{python_files} %doc README.md %license LICENSE %{python_sitelib}/awkward/ %{python_sitelib}/awkward-%{version}.dist-info/ %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor