Skip to content

[AddPkg] catch2, pybind11, python-beniget, python-gast, python-libevdev, python-ply, python-pythran, python-scikit-build-core, python-scipy, xsimd #8230

Description

@WeirdGumi

Packages to add

  • catch2: A modern, C++-native, test framework for unit-tests, TDD and BDD
  • pybind11: A lightweight header-only library that exposes C++ types in Python and vice versa
  • python-beniget: A collection of Compile-time analyse on Python Abstract Syntax Tree (AST)
  • python-gast: A generic AST to represent Python2 and Python3's Abstract Syntax Tree (AST)
  • python-libevdev: Python wrapper for libevdev
  • python-ply: A zero-dependency Python implementation of the traditional parsing tools lex and yacc
  • python-pythran: An ahead of time compiler for a subset of the Python language, with a focus on scientific computing
  • python-scikit-build-core: A next generation Python CMake adaptor and Python API for plugins
  • python-scipy: An open-source software for mathematics, science, and engineering
  • xsimd: C++ wrappers for SIMD intrinsics

Upstream

Why
These packages form a foundation for scientific computing and Python-C++
interoperability. Adding them enables more Python-based tooling and
numerical workloads on eweos.

Potential Dependencies
catch2:

  • llvm-libs musl
  • cmake

pybind11:

  • python
  • python-build python-installer python-scikit-build-core
  • boost catch2 eigen python-numpy python-pytest

python-beniget:

  • python python-gast
  • python-build python-installer python-setuptools
  • python-pytest

python-gast:

  • python
  • python-build python-installer python-setuptools
  • python-pytest

python-libevdev:

  • libevdev python
  • python-build python-hatchling python-installer
  • python-pytest

python-ply:

  • python
  • python-build python-installer python-setuptools
  • python-pytest

python-pythran:

  • boost python python-beniget python-gast python-numpy python-ply python-setuptools xsimd python-gast
  • python-build python-installer
  • python-pytest

python-scikit-build-core:

  • cmake ninja python python-packaging python-pathspec
  • python-build python-hatch-vcs python-installer
  • python-hypothesis python-pytest

python-scipy:

  • python
  • cython meson-python pybind11 python-build python-numpy python-pythran

xsimd:

  • none
  • cmake

Additional context
https://github.com/WeirdGumi/eweos-packages/tree/catch2
https://github.com/WeirdGumi/eweos-packages/tree/pybind11
https://github.com/WeirdGumi/eweos-packages/tree/python-beniget
https://github.com/WeirdGumi/eweos-packages/tree/python-gast
https://github.com/WeirdGumi/eweos-packages/tree/python-libevdev
https://github.com/WeirdGumi/eweos-packages/tree/python-ply
https://github.com/WeirdGumi/eweos-packages/tree/python-pythran
https://github.com/WeirdGumi/eweos-packages/tree/python-scikit-build-core
https://github.com/WeirdGumi/eweos-packages/tree/python-scipy
https://github.com/WeirdGumi/eweos-packages/tree/xsimd

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions