aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Forthon/Forthon-0.8.49.ebuild23
-rw-r--r--dev-python/Forthon/Forthon-0.9.4.ebuild17
-rw-r--r--dev-python/Forthon/Manifest2
-rw-r--r--dev-python/Forthon/metadata.xml23
-rw-r--r--dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild22
-rw-r--r--dev-python/MagnetoResistance-tool/Manifest1
-rw-r--r--dev-python/MagnetoResistance-tool/metadata.xml11
-rw-r--r--dev-python/POT/Manifest1
-rw-r--r--dev-python/POT/POT-0.7.0.ebuild29
-rw-r--r--dev-python/POT/metadata.xml12
-rw-r--r--dev-python/PeakUtils/Manifest1
-rw-r--r--dev-python/PeakUtils/PeakUtils-1.3.3.ebuild28
-rw-r--r--dev-python/PeakUtils/metadata.xml19
-rw-r--r--dev-python/affine/affine-2.3.0.ebuild2
-rw-r--r--dev-python/aiohttp-retry/Manifest1
-rw-r--r--dev-python/aiohttp-retry/aiohttp-retry-2.8.3.ebuild31
-rw-r--r--dev-python/aiohttp-retry/metadata.xml16
-rw-r--r--dev-python/amply/Manifest1
-rw-r--r--dev-python/amply/amply-0.1.4.ebuild25
-rw-r--r--dev-python/annexremote/Manifest4
-rw-r--r--dev-python/annexremote/annexremote-1.5.0.ebuild26
-rw-r--r--dev-python/annexremote/annexremote-1.6.0.ebuild26
-rw-r--r--dev-python/annexremote/metadata.xml1
-rw-r--r--dev-python/anys/Manifest1
-rw-r--r--dev-python/anys/anys-0.2.1.ebuild29
-rw-r--r--dev-python/anys/files/anys-0.2.0-coverage.patch10
-rw-r--r--dev-python/anys/metadata.xml16
-rw-r--r--dev-python/archspec/Manifest2
-rw-r--r--dev-python/archspec/archspec-0.1.4.ebuild19
-rw-r--r--dev-python/archspec/archspec-0.2.2.ebuild13
-rw-r--r--dev-python/archspec/metadata.xml20
-rw-r--r--dev-python/arrayfire-python/Manifest2
-rw-r--r--dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild35
-rw-r--r--dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild39
-rw-r--r--dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch20
-rw-r--r--dev-python/arrayfire-python/metadata.xml21
-rw-r--r--dev-python/asciitree/Manifest1
-rw-r--r--dev-python/asciitree/asciitree-0.3.3.ebuild19
-rw-r--r--dev-python/asciitree/metadata.xml (renamed from dev-python/dnaio/metadata.xml)7
-rw-r--r--dev-python/asdf/Manifest2
-rw-r--r--dev-python/asdf/asdf-2.14.3.ebuild (renamed from dev-python/asdf/asdf-2.7.1.ebuild)22
-rw-r--r--dev-python/asdf/metadata.xml3
-rw-r--r--dev-python/astropy-healpix/Manifest2
-rw-r--r--dev-python/astropy-healpix/astropy-healpix-0.7.ebuild (renamed from dev-python/astropy-healpix/astropy-healpix-0.5.ebuild)14
-rw-r--r--dev-python/astropy-healpix/metadata.xml4
-rw-r--r--dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild (renamed from dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild)12
-rw-r--r--dev-python/astropy-helpers/metadata.xml1
-rw-r--r--dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild (renamed from dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild)12
-rw-r--r--dev-python/astropy-sphinx-theme/metadata.xml4
-rw-r--r--dev-python/astropy/Manifest2
-rw-r--r--dev-python/astropy/astropy-5.2.1.ebuild (renamed from dev-python/astropy/astropy-4.2.ebuild)24
-rw-r--r--dev-python/astropy/metadata.xml3
-rw-r--r--dev-python/astroquery/Manifest2
-rw-r--r--dev-python/astroquery/astroquery-0.4.6.ebuild (renamed from dev-python/astroquery/astroquery-0.4.1.ebuild)10
-rw-r--r--dev-python/astroquery/metadata.xml1
-rw-r--r--dev-python/astroscrappy/Manifest2
-rw-r--r--dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild (renamed from dev-python/astroscrappy/astroscrappy-1.0.8.ebuild)15
-rw-r--r--dev-python/astroscrappy/metadata.xml4
-rw-r--r--dev-python/av/av-8.0.3.ebuild8
-rw-r--r--dev-python/av/metadata.xml4
-rw-r--r--dev-python/awkward-cpp/Manifest1
-rw-r--r--dev-python/awkward-cpp/awkward-cpp-28.ebuild26
-rw-r--r--dev-python/awkward-cpp/metadata.xml19
-rw-r--r--dev-python/awkward/Manifest1
-rw-r--r--dev-python/awkward/awkward-2.5.2.ebuild38
-rw-r--r--dev-python/awkward/metadata.xml19
-rw-r--r--dev-python/bcbio-gff/Manifest1
-rw-r--r--dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild18
-rw-r--r--dev-python/bcbio-gff/metadata.xml12
-rw-r--r--dev-python/bokeh/Manifest11
-rw-r--r--dev-python/bokeh/bokeh-2.2.1-r1.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.2.2-r1.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.2.3.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.3.1.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.3.2.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.4.2.ebuild (renamed from dev-python/bokeh/bokeh-2.3.0.ebuild)39
-rw-r--r--dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch56
-rw-r--r--dev-python/boost-histogram/Manifest1
-rw-r--r--dev-python/boost-histogram/boost-histogram-1.4.0.ebuild39
-rw-r--r--dev-python/boost-histogram/metadata.xml19
-rw-r--r--dev-python/bz2file/Manifest1
-rw-r--r--dev-python/bz2file/bz2file-0.98.ebuild23
-rw-r--r--dev-python/bz2file/files/bz2file-0.98-always-threading.patch22
-rw-r--r--dev-python/cadquery-ocp/Manifest1
-rw-r--r--dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild195
-rw-r--r--dev-python/cadquery-pywrap/Manifest1
-rw-r--r--dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild70
-rw-r--r--dev-python/cadquery/Manifest1
-rw-r--r--dev-python/cadquery/cadquery-2.2_rc20210804.ebuild56
-rw-r--r--dev-python/ccdproc/Manifest2
-rw-r--r--dev-python/ccdproc/ccdproc-2.3.0.ebuild (renamed from dev-python/ccdproc/ccdproc-2.1.0.ebuild)22
-rw-r--r--dev-python/ccdproc/metadata.xml1
-rw-r--r--dev-python/cligj/cligj-0.7.2.ebuild2
-rw-r--r--dev-python/colorcet/Manifest2
-rw-r--r--dev-python/colorcet/colorcet-3.0.1.ebuild (renamed from dev-python/colorcet/colorcet-2.0.6.ebuild)10
-rw-r--r--dev-python/colorlover/Manifest1
-rw-r--r--dev-python/colorlover/colorlover-0.3.0.ebuild18
-rw-r--r--dev-python/colorlover/metadata.xml12
-rw-r--r--dev-python/colormath/Manifest1
-rw-r--r--dev-python/colormath/colormath-3.0.0.ebuild23
-rw-r--r--dev-python/colormath/metadata.xml12
-rw-r--r--dev-python/connection_pool/Manifest1
-rw-r--r--dev-python/connection_pool/connection_pool-0.0.3.ebuild16
-rw-r--r--dev-python/connection_pool/metadata.xml12
-rw-r--r--dev-python/cymbal/cymbal-1.0.0.ebuild8
-rw-r--r--dev-python/dandi-schema/Manifest1
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.9.1.ebuild49
-rw-r--r--dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch11
-rw-r--r--dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch13
-rw-r--r--dev-python/dandi-schema/metadata.xml26
-rw-r--r--dev-python/datrie/datrie-0.8.2-r1.ebuild (renamed from dev-python/datrie/datrie-0.8.2.ebuild)9
-rw-r--r--dev-python/delegator/delegator-0.1.1.ebuild12
-rw-r--r--dev-python/delegator/metadata.xml9
-rw-r--r--dev-python/dijitso/Manifest1
-rw-r--r--dev-python/dijitso/dijitso-2017.1.0.ebuild26
-rw-r--r--dev-python/dijitso/metadata.xml17
-rw-r--r--dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swpbin0 -> 4096 bytes
-rw-r--r--dev-python/distinctipy/Manifest1
-rw-r--r--dev-python/distinctipy/distinctipy-1.2.2.ebuild34
-rw-r--r--dev-python/distinctipy/metadata.xml16
-rw-r--r--dev-python/dnaio/Manifest4
-rw-r--r--dev-python/dnaio/dnaio-0.4.2.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.4.3.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.5.0.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.5.1.ebuild22
-rw-r--r--dev-python/docstring-parser/Manifest1
-rw-r--r--dev-python/docstring-parser/docstring-parser-0.16.ebuild18
-rw-r--r--dev-python/docstring-parser/metadata.xml16
-rw-r--r--dev-python/dpath/Manifest1
-rw-r--r--dev-python/dpath/dpath-2.1.6.ebuild18
-rw-r--r--dev-python/dpath/metadata.xml16
-rw-r--r--dev-python/dpctl/Manifest2
-rw-r--r--dev-python/dpctl/dpctl-0.14.1_rc2.ebuild69
-rw-r--r--dev-python/dpctl/dpctl-0.14.5.ebuild69
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch13
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch82
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch21
-rw-r--r--dev-python/dpctl/metadata.xml (renamed from dev-python/bz2file/metadata.xml)3
-rw-r--r--dev-python/dpnp/Manifest1
-rw-r--r--dev-python/dpnp/dpnp-0.11.1_rc1.ebuild65
-rw-r--r--dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch71
-rw-r--r--dev-python/dpnp/metadata.xml (renamed from dev-python/cadquery-pywrap/metadata.xml)4
-rw-r--r--dev-python/extension-helpers/Manifest2
-rw-r--r--dev-python/extension-helpers/extension-helpers-1.0.0.ebuild (renamed from dev-python/extension-helpers/extension-helpers-0.1.ebuild)11
-rw-r--r--dev-python/extension-helpers/metadata.xml4
-rw-r--r--dev-python/ezdxf/ezdxf-0.16.5.ebuild9
-rw-r--r--dev-python/ffc/Manifest1
-rw-r--r--dev-python/ffc/ffc-2019.1.0.ebuild23
-rw-r--r--dev-python/ffc/metadata.xml19
-rw-r--r--dev-python/fiat/Manifest1
-rw-r--r--dev-python/fiat/fiat-2019.1.0.ebuild19
-rw-r--r--dev-python/fiat/metadata.xml21
-rw-r--r--dev-python/fiona/Manifest2
-rw-r--r--dev-python/fiona/fiona-1.9.0.ebuild (renamed from dev-python/fiona/fiona-1.8.20.ebuild)18
-rw-r--r--dev-python/fscacher/Manifest2
-rw-r--r--dev-python/fscacher/files/fscacher-0.1.4-coverage.patch9
-rw-r--r--dev-python/fscacher/files/fscacher-0.2.0-coverage.patch10
-rw-r--r--dev-python/fscacher/fscacher-0.1.4.ebuild32
-rw-r--r--dev-python/fscacher/fscacher-0.2.0.ebuild31
-rw-r--r--dev-python/fscacher/metadata.xml23
-rw-r--r--dev-python/fslpy/Manifest4
-rw-r--r--dev-python/fslpy/files/fslpy-2.7.0-coverage.patch16
-rw-r--r--dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch8
-rw-r--r--dev-python/fslpy/fslpy-2.8.4.ebuild42
-rw-r--r--dev-python/fslpy/fslpy-3.10.0.ebuild (renamed from dev-python/fslpy/fslpy-3.8.1.ebuild)30
-rw-r--r--dev-python/fslpy/fslpy-3.4.0.ebuild46
-rw-r--r--dev-python/gammapy/Manifest2
-rw-r--r--dev-python/gammapy/gammapy-1.0.ebuild (renamed from dev-python/gammapy/gammapy-0.18.2.ebuild)11
-rw-r--r--dev-python/gammapy/metadata.xml1
-rw-r--r--dev-python/geopandas/Manifest2
-rw-r--r--dev-python/geopandas/geopandas-0.10.2.ebuild34
-rw-r--r--dev-python/geopandas/geopandas-0.13.2.ebuild42
-rw-r--r--dev-python/geopandas/metadata.xml30
-rw-r--r--dev-python/gffpandas/Manifest2
-rw-r--r--dev-python/gffpandas/gffpandas-1.2.0.ebuild10
-rw-r--r--dev-python/gmsh_interop/Manifest2
-rw-r--r--dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild (renamed from dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild)14
-rw-r--r--dev-python/gmsh_interop/metadata.xml4
-rw-r--r--dev-python/google-cloud-storage/Manifest1
-rw-r--r--dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild25
-rw-r--r--dev-python/google-cloud-storage/metadata.xml12
-rw-r--r--dev-python/grabbit/grabbit-0.2.6.ebuild6
-rw-r--r--dev-python/gwcs/Manifest2
-rw-r--r--dev-python/gwcs/gwcs-0.18.3-r1.ebuild (renamed from dev-python/gwcs/gwcs-0.16.1.ebuild)17
-rw-r--r--dev-python/gwcs/metadata.xml3
-rw-r--r--dev-python/hdbscan/Manifest1
-rw-r--r--dev-python/hdbscan/hdbscan-0.8.29.ebuild32
-rw-r--r--dev-python/hdbscan/metadata.xml29
-rw-r--r--dev-python/hdf5storage/Manifest2
-rw-r--r--dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild31
-rw-r--r--dev-python/hdf5storage/hdf5storage-0.1.19.ebuild25
-rw-r--r--dev-python/hdf5storage/hdf5storage-9999.ebuild9
-rw-r--r--dev-python/hdmf-zarr/Manifest1
-rw-r--r--dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch28
-rw-r--r--dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild32
-rw-r--r--dev-python/hdmf-zarr/metadata.xml (renamed from dev-python/palettable/metadata.xml)8
-rw-r--r--dev-python/hdmf/Manifest2
-rw-r--r--dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch10
-rw-r--r--dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch10
-rw-r--r--dev-python/hdmf/hdmf-3.13.0.ebuild (renamed from dev-python/hdmf/hdmf-3.1.1.ebuild)19
-rw-r--r--dev-python/hdmf/metadata.xml4
-rw-r--r--dev-python/heudiconv/Manifest2
-rw-r--r--dev-python/heudiconv/heudiconv-0.13.0.ebuild42
-rw-r--r--dev-python/heudiconv/heudiconv-1.0.0.ebuild42
-rw-r--r--dev-python/heudiconv/metadata.xml16
-rw-r--r--dev-python/hist/Manifest1
-rw-r--r--dev-python/hist/hist-2.7.2.ebuild26
-rw-r--r--dev-python/hist/metadata.xml19
-rw-r--r--dev-python/histoprint/Manifest1
-rw-r--r--dev-python/histoprint/histoprint-2.4.0.ebuild20
-rw-r--r--dev-python/histoprint/metadata.xml19
-rw-r--r--dev-python/holoviews/Manifest2
-rw-r--r--dev-python/holoviews/holoviews-1.15.3.ebuild (renamed from dev-python/holoviews/holoviews-1.14.2.ebuild)26
-rw-r--r--dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild (renamed from dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild)9
-rw-r--r--dev-python/hopcroftkarp/metadata.xml19
-rw-r--r--dev-python/imageutils/Manifest1
-rw-r--r--dev-python/imageutils/imageutils-0.3.8.ebuild16
-rw-r--r--dev-python/imageutils/metadata.xml16
-rw-r--r--dev-python/interleave/Manifest1
-rw-r--r--dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch18
-rw-r--r--dev-python/interleave/interleave-0.2.0.ebuild24
-rw-r--r--dev-python/interleave/metadata.xml21
-rw-r--r--dev-python/jacobi/Manifest2
-rw-r--r--dev-python/jacobi/jacobi-0.8.1.ebuild24
-rw-r--r--dev-python/jacobi/jacobi-0.9.2.ebuild26
-rw-r--r--dev-python/jacobi/metadata.xml21
-rw-r--r--dev-python/json_tricks/Manifest1
-rw-r--r--dev-python/json_tricks/json_tricks-3.15.5.ebuild21
-rw-r--r--dev-python/json_tricks/metadata.xml26
-rw-r--r--dev-python/jupyterlab_launcher/Manifest1
-rw-r--r--dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild26
-rw-r--r--dev-python/keyrings_alt/Manifest1
-rw-r--r--dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild25
-rw-r--r--dev-python/keyrings_alt/metadata.xml24
-rw-r--r--dev-python/kmapper/Manifest3
-rw-r--r--dev-python/kmapper/kmapper-1.4.1.ebuild41
-rw-r--r--dev-python/kmapper/kmapper-2.0.1-r1.ebuild (renamed from dev-python/kmapper/kmapper-2.0.1.ebuild)9
-rw-r--r--dev-python/kmapper/metadata.xml4
-rw-r--r--dev-python/latexify_py/Manifest1
-rw-r--r--dev-python/latexify_py/latexify_py-0.2.0.ebuild34
-rw-r--r--dev-python/latexify_py/metadata.xml (renamed from dev-python/jupyterlab_launcher/metadata.xml)0
-rw-r--r--dev-python/lazy_ops/Manifest1
-rw-r--r--dev-python/lazy_ops/lazy_ops-0.2.0.ebuild26
-rw-r--r--dev-python/lazy_ops/metadata.xml16
-rw-r--r--dev-python/linesep/Manifest1
-rw-r--r--dev-python/linesep/files/linesep-0.5.0-nocov.patch12
-rw-r--r--dev-python/linesep/linesep-0.5.0.ebuild25
-rw-r--r--dev-python/linesep/metadata.xml16
-rw-r--r--dev-python/llvmlite/Manifest2
-rw-r--r--dev-python/llvmlite/llvmlite-0.37.0.ebuild60
-rw-r--r--dev-python/llvmlite/llvmlite-0.38.0.ebuild60
-rw-r--r--dev-python/llvmlite/metadata.xml18
-rw-r--r--dev-python/logzero/logzero-1.7.0.ebuild6
-rw-r--r--dev-python/lzstring/Manifest1
-rw-r--r--dev-python/lzstring/lzstring-1.0.4.ebuild16
-rw-r--r--dev-python/lzstring/metadata.xml12
-rw-r--r--dev-python/matlabengine/Manifest1
-rw-r--r--dev-python/matlabengine/matlabengine-9.13.7.ebuild17
-rw-r--r--dev-python/matlabengine/metadata.xml (renamed from dev-python/numba/metadata.xml)8
-rw-r--r--dev-python/matrix2latex/Manifest1
-rw-r--r--dev-python/matrix2latex/matrix2latex-1.10.ebuild28
-rw-r--r--dev-python/meshio/Manifest1
-rw-r--r--dev-python/meshio/meshio-4.4.6.ebuild26
-rw-r--r--dev-python/meshio/metadata.xml13
-rw-r--r--dev-python/meshpy/Manifest3
-rw-r--r--dev-python/meshpy/meshpy-2018.2.1_p1.ebuild51
-rw-r--r--dev-python/meshpy/meshpy-2020.1.ebuild (renamed from dev-python/meshpy/meshpy-2018.2.1.ebuild)24
-rw-r--r--dev-python/meshpy/metadata.xml1
-rw-r--r--dev-python/methodtools/Manifest1
-rw-r--r--dev-python/methodtools/files/methodtools-0.4.7-nocov.patch9
-rw-r--r--dev-python/methodtools/metadata.xml16
-rw-r--r--dev-python/methodtools/methodtools-0.4.7.ebuild24
-rw-r--r--dev-python/mkl-service/Manifest1
-rw-r--r--dev-python/mkl-service/metadata.xml12
-rw-r--r--dev-python/mkl-service/mkl-service-2.4.0.ebuild38
-rw-r--r--dev-python/mkl_fft/Manifest1
-rw-r--r--dev-python/mkl_fft/metadata.xml (renamed from dev-python/cadquery-ocp/metadata.xml)3
-rw-r--r--dev-python/mkl_fft/mkl_fft-1.3.1.ebuild39
-rw-r--r--dev-python/mkl_random/Manifest1
-rw-r--r--dev-python/mkl_random/metadata.xml12
-rw-r--r--dev-python/mkl_random/mkl_random-1.2.2.ebuild41
-rw-r--r--dev-python/mkl_umath/Manifest1
-rw-r--r--dev-python/mkl_umath/metadata.xml12
-rw-r--r--dev-python/mkl_umath/mkl_umath-0.1.1.ebuild37
-rw-r--r--dev-python/multimethod/Manifest1
-rw-r--r--dev-python/multimethod/metadata.xml (renamed from dev-python/cadquery/metadata.xml)2
-rw-r--r--dev-python/multimethod/multimethod-1.8.ebuild20
-rw-r--r--dev-python/neo/Manifest3
-rw-r--r--dev-python/neo/metadata.xml23
-rw-r--r--dev-python/neo/neo-0.11.0.ebuild61
-rw-r--r--dev-python/neo/neo-0.11.1.ebuild53
-rw-r--r--dev-python/neo/neo-0.12.0.ebuild57
-rw-r--r--dev-python/nptyping/Manifest2
-rw-r--r--dev-python/nptyping/metadata.xml7
-rw-r--r--dev-python/nptyping/nptyping-1.4.3.ebuild27
-rw-r--r--dev-python/nptyping/nptyping-2.5.0.ebuild66
-rw-r--r--dev-python/num2words/metadata.xml3
-rw-r--r--dev-python/num2words/num2words-0.5.10.ebuild10
-rw-r--r--dev-python/numba/Manifest2
-rw-r--r--dev-python/numba/files/numba-0.51.2-skip_tests.patch46
-rw-r--r--dev-python/numba/files/numba-0.52.0-skip_tests.patch34
-rw-r--r--dev-python/numba/numba-0.54.0.ebuild84
-rw-r--r--dev-python/numba/numba-0.55.0.ebuild85
-rw-r--r--dev-python/numcodecs/Manifest2
-rw-r--r--dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch11
-rw-r--r--dev-python/numcodecs/metadata.xml16
-rw-r--r--dev-python/numcodecs/numcodecs-0.11.0.ebuild49
-rw-r--r--dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild43
-rw-r--r--dev-python/nwbinspector/Manifest2
-rw-r--r--dev-python/nwbinspector/metadata.xml16
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.19.ebuild31
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild32
-rw-r--r--dev-python/palettable/Manifest1
-rw-r--r--dev-python/palettable/palettable-3.3.0.ebuild34
-rw-r--r--dev-python/palettable/palettable-9999.ebuild34
-rw-r--r--dev-python/pandas-stubs/Manifest1
-rw-r--r--dev-python/pandas-stubs/metadata.xml16
-rw-r--r--dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild52
-rw-r--r--dev-python/panel/Manifest2
-rw-r--r--dev-python/panel/files/panel-0.14.1-disable_lite_build.patch47
-rw-r--r--dev-python/panel/panel-0.14.2-r1.ebuild (renamed from dev-python/panel/panel-0.11.0.ebuild)34
-rw-r--r--dev-python/param/Manifest3
-rw-r--r--dev-python/param/param-1.10.1.ebuild14
-rw-r--r--dev-python/param/param-1.12.3.ebuild22
-rw-r--r--dev-python/persim/Manifest3
-rw-r--r--dev-python/persim/metadata.xml3
-rw-r--r--dev-python/persim/persim-0.1.3.ebuild26
-rw-r--r--dev-python/persim/persim-0.2.0.ebuild26
-rw-r--r--dev-python/persim/persim-0.3.0.ebuild28
-rw-r--r--dev-python/persim/persim-0.3.1.ebuild32
-rw-r--r--dev-python/photutils/Manifest2
-rw-r--r--dev-python/photutils/metadata.xml1
-rw-r--r--dev-python/photutils/photutils-1.6.0.ebuild (renamed from dev-python/photutils/photutils-1.0.1.ebuild)10
-rw-r--r--dev-python/plac/Manifest1
-rw-r--r--dev-python/plac/metadata.xml16
-rw-r--r--dev-python/plac/plac-1.4.2.ebuild23
-rw-r--r--dev-python/probeinterface/Manifest3
-rw-r--r--dev-python/probeinterface/metadata.xml15
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.14.ebuild37
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.16.ebuild37
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.20.ebuild37
-rw-r--r--dev-python/prov/Manifest1
-rw-r--r--dev-python/prov/metadata.xml14
-rw-r--r--dev-python/prov/prov-2.0.0.ebuild43
-rw-r--r--dev-python/py2bit/Manifest1
-rw-r--r--dev-python/py2bit/py2bit-0.3.0.ebuild13
-rw-r--r--dev-python/py2bit/py2bit-0.3.1.ebuild32
-rw-r--r--dev-python/py2bit/py2bit-9999.ebuild13
-rw-r--r--dev-python/pyBigWig/Manifest1
-rw-r--r--dev-python/pyBigWig/pyBigWig-0.3.17.ebuild7
-rw-r--r--dev-python/pyBigWig/pyBigWig-0.3.18.ebuild25
-rw-r--r--dev-python/pyBigWig/pyBigWig-9999.ebuild7
-rw-r--r--dev-python/pyaml-env/Manifest1
-rw-r--r--dev-python/pyaml-env/metadata.xml12
-rw-r--r--dev-python/pyaml-env/pyaml-env-1.2.1.ebuild22
-rw-r--r--dev-python/pybind11-stubgen/Manifest2
-rw-r--r--dev-python/pybind11-stubgen/metadata.xml4
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild6
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild24
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild24
-rw-r--r--dev-python/pyct/pyct-0.4.8.ebuild11
-rw-r--r--dev-python/pyerfa/Manifest2
-rw-r--r--dev-python/pyerfa/metadata.xml4
-rw-r--r--dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild (renamed from dev-python/pyerfa/pyerfa-1.7.1.1.ebuild)19
-rw-r--r--dev-python/pynndescent/Manifest1
-rw-r--r--dev-python/pynndescent/metadata.xml12
-rw-r--r--dev-python/pynndescent/pynndescent-0.5.2.ebuild27
-rw-r--r--dev-python/pynrrd/Manifest2
-rw-r--r--dev-python/pynrrd/pynrrd-0.4.2.ebuild7
-rw-r--r--dev-python/pynrrd/pynrrd-0.4.3.ebuild27
-rw-r--r--dev-python/pynrrd/pynrrd-1.0.0.ebuild30
-rw-r--r--dev-python/pynwb/Manifest2
-rw-r--r--dev-python/pynwb/metadata.xml24
-rw-r--r--dev-python/pynwb/pynwb-2.5.0.ebuild50
-rw-r--r--dev-python/pynwb/pynwb-2.6.0.ebuild51
-rw-r--r--dev-python/pyout/Manifest2
-rw-r--r--dev-python/pyout/files/pyout-0.7.2-blessed.patch140
-rw-r--r--dev-python/pyout/metadata.xml24
-rw-r--r--dev-python/pyout/pyout-0.7.2-r1.ebuild34
-rw-r--r--dev-python/pyout/pyout-0.7.3.ebuild35
-rw-r--r--dev-python/pysolar/Manifest2
-rw-r--r--dev-python/pysolar/pysolar-0.10.ebuild (renamed from dev-python/pysolar/pysolar-0.8.ebuild)10
-rw-r--r--dev-python/pytest-doctestplus/Manifest2
-rw-r--r--dev-python/pytest-doctestplus/metadata.xml3
-rw-r--r--dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild41
-rw-r--r--dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild23
-rw-r--r--dev-python/python-gantt/Manifest1
-rw-r--r--dev-python/python-gantt/metadata.xml5
-rw-r--r--dev-python/python-gantt/python-gantt-0.6.0.ebuild26
-rw-r--r--dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild8
-rw-r--r--dev-python/python-igraph/Manifest4
-rw-r--r--dev-python/python-igraph/metadata.xml3
-rw-r--r--dev-python/python-igraph/python-igraph-0.10.4.ebuild (renamed from dev-python/python-igraph/python-igraph-0.9.0.ebuild)28
-rw-r--r--dev-python/python-igraph/python-igraph-0.8.2.ebuild36
-rw-r--r--dev-python/python-igraph/python-igraph-0.8.3.ebuild36
-rw-r--r--dev-python/python-vxi11/Manifest1
-rw-r--r--dev-python/python-vxi11/metadata.xml20
-rw-r--r--dev-python/python-vxi11/python-vxi11-0.9.ebuild21
-rw-r--r--dev-python/python-vxi11/python-vxi11-9999.ebuild21
-rw-r--r--dev-python/pytorch-lightning/Manifest1
-rw-r--r--dev-python/pytorch-lightning/metadata.xml12
-rw-r--r--dev-python/pytorch-lightning/pytorch-lightning-1.5.8.ebuild32
-rw-r--r--dev-python/pyvista/Manifest2
-rw-r--r--dev-python/pyvista/pyvista-0.33.2.ebuild (renamed from dev-python/pyvista/pyvista-0.31.1.ebuild)13
-rw-r--r--dev-python/pyviz_comms/Manifest2
-rw-r--r--dev-python/pyviz_comms/metadata.xml2
-rw-r--r--dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild (renamed from dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild)14
-rw-r--r--dev-python/pyvote/metadata.xml5
-rw-r--r--dev-python/pyvote/pyvote-0.1.ebuild9
-rw-r--r--dev-python/pyzo/Manifest2
-rw-r--r--dev-python/pyzo/metadata.xml3
-rw-r--r--dev-python/pyzo/pyzo-4.12.7.ebuild (renamed from dev-python/pyzo/pyzo-4.11.2.ebuild)11
-rw-r--r--dev-python/rasterio/rasterio-1.2.10-r1.ebuild (renamed from dev-python/rasterio/rasterio-1.2.10.ebuild)11
-rw-r--r--dev-python/rasterstats/rasterstats-0.16.0.ebuild4
-rw-r--r--dev-python/regions/Manifest2
-rw-r--r--dev-python/regions/metadata.xml1
-rw-r--r--dev-python/regions/regions-0.7.ebuild (renamed from dev-python/regions/regions-0.4.ebuild)9
-rw-r--r--dev-python/reproject/Manifest2
-rw-r--r--dev-python/reproject/metadata.xml3
-rw-r--r--dev-python/reproject/reproject-0.8.ebuild (renamed from dev-python/reproject/reproject-0.7.1.ebuild)21
-rw-r--r--dev-python/repsep_utils/Manifest2
-rw-r--r--dev-python/repsep_utils/metadata.xml29
-rw-r--r--dev-python/repsep_utils/repsep_utils-0.3.1.ebuild22
-rw-r--r--dev-python/repsep_utils/repsep_utils-0.3.ebuild22
-rw-r--r--dev-python/reretry/Manifest1
-rw-r--r--dev-python/reretry/metadata.xml12
-rw-r--r--dev-python/reretry/reretry-0.11.8.ebuild25
-rw-r--r--dev-python/rich-click/Manifest1
-rw-r--r--dev-python/rich-click/metadata.xml12
-rw-r--r--dev-python/rich-click/rich-click-1.7.2.ebuild25
-rw-r--r--dev-python/ripser/Manifest2
-rw-r--r--dev-python/ripser/metadata.xml3
-rw-r--r--dev-python/ripser/ripser-0.6.4.ebuild (renamed from dev-python/ripser/ripser-0.6.0.ebuild)13
-rw-r--r--dev-python/schema/Manifest1
-rw-r--r--dev-python/schema/metadata.xml13
-rw-r--r--dev-python/schema/schema-0.7.4.ebuild28
-rw-r--r--dev-python/scooby/scooby-0.5.7.ebuild8
-rw-r--r--dev-python/smart-open/Manifest1
-rw-r--r--dev-python/smart-open/metadata.xml12
-rw-r--r--dev-python/smart-open/smart-open-6.3.0.ebuild35
-rw-r--r--dev-python/snakemake/Manifest2
-rw-r--r--dev-python/snakemake/metadata.xml6
-rw-r--r--dev-python/snakemake/snakemake-5.32.2.ebuild56
-rw-r--r--dev-python/snakemake/snakemake-7.32.4.ebuild67
-rw-r--r--dev-python/snuggs/snuggs-1.4.7.ebuild2
-rw-r--r--dev-python/spectra/Manifest1
-rw-r--r--dev-python/spectra/metadata.xml12
-rw-r--r--dev-python/spectra/spectra-0.0.11.ebuild22
-rw-r--r--dev-python/specutils/Manifest2
-rw-r--r--dev-python/specutils/metadata.xml1
-rw-r--r--dev-python/specutils/specutils-1.9.1.ebuild (renamed from dev-python/specutils/specutils-1.1.1.ebuild)9
-rw-r--r--dev-python/sphinx-argparse/Manifest1
-rw-r--r--dev-python/sphinx-argparse/metadata.xml8
-rw-r--r--dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild41
-rw-r--r--dev-python/sphinx-astropy/Manifest2
-rw-r--r--dev-python/sphinx-astropy/metadata.xml3
-rw-r--r--dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild (renamed from dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild)16
-rw-r--r--dev-python/sphinx-automodapi/Manifest2
-rw-r--r--dev-python/sphinx-automodapi/metadata.xml3
-rw-r--r--dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild (renamed from dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild)15
-rw-r--r--dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild (renamed from dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild)11
-rw-r--r--dev-python/spikeinterface/Manifest3
-rw-r--r--dev-python/spikeinterface/metadata.xml19
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.96.1.ebuild93
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.97.0.ebuild93
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.99.1.ebuild53
-rw-r--r--dev-python/stopit/Manifest1
-rw-r--r--dev-python/stopit/metadata.xml (renamed from dev-python/amply/metadata.xml)2
-rw-r--r--dev-python/stopit/stopit-1.1.2.ebuild16
-rw-r--r--dev-python/texext/Manifest2
-rw-r--r--dev-python/texext/texext-0.6.7.ebuild (renamed from dev-python/texext/texext-0.6.6.ebuild)8
-rw-r--r--dev-python/throttler/Manifest1
-rw-r--r--dev-python/throttler/metadata.xml12
-rw-r--r--dev-python/throttler/throttler-1.2.2.ebuild25
-rw-r--r--dev-python/traits/Manifest4
-rw-r--r--dev-python/traits/metadata.xml1
-rw-r--r--dev-python/traits/traits-6.0.0.ebuild44
-rw-r--r--dev-python/traits/traits-6.3.2.ebuild (renamed from dev-python/traits/traits-6.1.1.ebuild)16
-rw-r--r--dev-python/traits/traits-6.4.1.ebuild36
-rw-r--r--dev-python/transforms3d/transforms3d-0.3.1.ebuild19
-rw-r--r--dev-python/trimesh/Manifest2
-rw-r--r--dev-python/trimesh/metadata.xml22
-rw-r--r--dev-python/trimesh/trimesh-3.9.1.ebuild52
-rw-r--r--dev-python/trimesh/trimesh-3.9.42.ebuild65
-rw-r--r--dev-python/typish/Manifest2
-rw-r--r--dev-python/typish/metadata.xml20
-rw-r--r--dev-python/typish/typish-1.9.3.ebuild30
-rw-r--r--dev-python/ufl/Manifest1
-rw-r--r--dev-python/ufl/metadata.xml18
-rw-r--r--dev-python/ufl/ufl-2019.1.0.ebuild29
-rw-r--r--dev-python/uhi/Manifest1
-rw-r--r--dev-python/uhi/metadata.xml19
-rw-r--r--dev-python/uhi/uhi-0.4.0.ebuild27
-rw-r--r--dev-python/umap-learn/Manifest3
-rw-r--r--dev-python/umap-learn/metadata.xml12
-rw-r--r--dev-python/umap-learn/umap-learn-0.4.6.ebuild28
-rw-r--r--dev-python/umap-learn/umap-learn-0.5.0.ebuild28
-rw-r--r--dev-python/umap-learn/umap-learn-0.5.1.ebuild28
-rw-r--r--dev-python/unyt/Manifest3
-rw-r--r--dev-python/unyt/metadata.xml12
-rw-r--r--dev-python/unyt/unyt-2.7.2.ebuild32
-rw-r--r--dev-python/unyt/unyt-2.8.0.ebuild32
-rw-r--r--dev-python/vector/Manifest3
-rw-r--r--dev-python/vector/metadata.xml19
-rw-r--r--dev-python/vector/vector-1.1.1.ebuild22
-rw-r--r--dev-python/vector/vector-1.3.1.ebuild22
-rw-r--r--dev-python/vector/vector-1.4.0.ebuild34
-rw-r--r--dev-python/visvis/Manifest2
-rw-r--r--dev-python/visvis/metadata.xml4
-rw-r--r--dev-python/visvis/visvis-1.14.0.ebuild (renamed from dev-python/visvis/visvis-1.13.0.ebuild)7
-rw-r--r--dev-python/wirerope/Manifest1
-rw-r--r--dev-python/wirerope/files/wirerope-0.4.7-nocov.patch10
-rw-r--r--dev-python/wirerope/metadata.xml16
-rw-r--r--dev-python/wirerope/wirerope-0.4.7.ebuild26
-rw-r--r--dev-python/wraps/Manifest1
-rw-r--r--dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch63
-rw-r--r--dev-python/wraps/metadata.xml (renamed from dev-python/matrix2latex/metadata.xml)7
-rw-r--r--dev-python/wraps/wraps-0.2.0.ebuild28
-rw-r--r--dev-python/xgboost/Manifest3
-rw-r--r--dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch31
-rw-r--r--dev-python/xgboost/metadata.xml3
-rw-r--r--dev-python/xgboost/xgboost-1.6.2.ebuild (renamed from dev-python/xgboost/xgboost-1.3.1.ebuild)13
-rw-r--r--dev-python/xgboost/xgboost-2.0.3.ebuild27
-rw-r--r--dev-python/xopen/Manifest4
-rw-r--r--dev-python/xopen/metadata.xml16
-rw-r--r--dev-python/xopen/xopen-0.9.0.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.0.0.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.0.1.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.1.0.ebuild21
-rw-r--r--dev-python/yte/Manifest1
-rw-r--r--dev-python/yte/metadata.xml16
-rw-r--r--dev-python/yte/yte-1.5.4.ebuild22
-rw-r--r--dev-python/zarr/Manifest3
-rw-r--r--dev-python/zarr/metadata.xml16
-rw-r--r--dev-python/zarr/zarr-2.12.0.ebuild61
-rw-r--r--dev-python/zarr/zarr-2.14.2.ebuild61
-rw-r--r--dev-python/zarr/zarr-2.16.1.ebuild61
-rw-r--r--dev-python/zarr_checksum/Manifest2
-rw-r--r--dev-python/zarr_checksum/metadata.xml16
-rw-r--r--dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild26
-rw-r--r--dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild26
541 files changed, 5554 insertions, 4145 deletions
diff --git a/dev-python/Forthon/Forthon-0.8.49.ebuild b/dev-python/Forthon/Forthon-0.8.49.ebuild
deleted file mode 100644
index f24277001..000000000
--- a/dev-python/Forthon/Forthon-0.8.49.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface generator for Fortran based codes"
-HOMEPAGE="https://github.com/dpgrote/Forthon"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# no tests in package
-
-python_install_all() {
- dodoc -r example simpleexample docs
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/Forthon/Forthon-0.9.4.ebuild b/dev-python/Forthon/Forthon-0.9.4.ebuild
deleted file mode 100644
index fa6e3fde3..000000000
--- a/dev-python/Forthon/Forthon-0.9.4.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface generator for Fortran based codes"
-HOMEPAGE="https://github.com/dpgrote/Forthon"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# no tests in package
diff --git a/dev-python/Forthon/Manifest b/dev-python/Forthon/Manifest
deleted file mode 100644
index fc38dbbbb..000000000
--- a/dev-python/Forthon/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST Forthon-0.8.49.tar.gz 83622 BLAKE2B 0c9d6af9a68cb05bf75fc638f3bb080aab25a5f575d2fb92c97ff3d1ae7f6925680d15fad8ae8e67c23b12c2b230ddd5bf0ef8e5900f5f379e4a3b843a449888 SHA512 50b8f2af32af061e0349a97076c50c54b22581c2b2c857a5529eca7714f2ad22ace25d792072397ba64b267ec9a24b1a670f454667ee9e3aae97331311870035
-DIST Forthon-0.9.4.tar.gz 86694 BLAKE2B 962e732543a0d5197a26b0d2036952fc056f0d23f771fd286fae874b33386422d2bf15ba51b31d596348c2291ef6490830d80d709e0cbe420179603956ce6567 SHA512 1e48bcd5610e1431474d9f9721ea375650a36ddffb796fd3ff8b710c53fe6814d7ae6b12d054451ac2c44febff126500c1ea6e66acdeda65c3a1818295dbbf50
diff --git a/dev-python/Forthon/metadata.xml b/dev-python/Forthon/metadata.xml
deleted file mode 100644
index 8ddc1aa0d..000000000
--- a/dev-python/Forthon/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- Forthon generates links between Fortran95 and Python. Python is a high
- level, object oriented, interactive and scripting language that allows
- a flexible and versatile interface to computational tools. The Forthon
- package generates the necessary wrapping code which allows access to
- the Fortran database and to the Fortran subroutines and
- functions. This provides a development package where the
- computationally intensive parts of a code can be written in efficient
- Fortran, and the high level controlling code can be written in the
- much more versatile Python language.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild
new file mode 100644
index 000000000..23e03adcf
--- /dev/null
+++ b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="Create calibration matrix to correct for magneto-resistance in resistive sensors"
+HOMEPAGE="https://gitlab.science.ru.nl/hfml/MRcalib"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/MagnetoResistance-tool/Manifest b/dev-python/MagnetoResistance-tool/Manifest
new file mode 100644
index 000000000..b8d0afd21
--- /dev/null
+++ b/dev-python/MagnetoResistance-tool/Manifest
@@ -0,0 +1 @@
+DIST MagnetoResistance-tool-0.0.2.tar.gz 21657 BLAKE2B 5d1a2f497f742df04aac5db6afe83373e6e3e3cea3891585c22d1585186665f0d597b3dccd5f2adfef4e58bc41f680b974974cb12c56e3ef29f69122407cfff5 SHA512 4866197feb96912edc19691ba7ea54303ed168d8ab72c534ad910a3a77ce6e8ccf0f19744eca5044936c29bde131d4c352abbd57547f1c30b3ae59d4aac36986
diff --git a/dev-python/MagnetoResistance-tool/metadata.xml b/dev-python/MagnetoResistance-tool/metadata.xml
new file mode 100644
index 000000000..aed122741
--- /dev/null
+++ b/dev-python/MagnetoResistance-tool/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>andrewammerlaan@gentoo.org</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">MagnetoResistance-tool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/POT/Manifest b/dev-python/POT/Manifest
deleted file mode 100644
index 9db8bb97b..000000000
--- a/dev-python/POT/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST POT-0.7.0.tar.gz 189869 BLAKE2B 40f651d70e3177cc1d778b635e8609057cebe1685c36ed65d1d5ec26ae3c5665fb872b7efcd98d90012ed3e2a0251ddd8fafcae551254ee68697788cfd9e984e SHA512 a52f748ebee128732cd17281aace1f95bf638cbc8e1610774aef947b27b5172bcbf434c9e6a36ef4d2920940331d6ced1ff5315ca1b7705fda14489c34e5b6ff
diff --git a/dev-python/POT/POT-0.7.0.ebuild b/dev-python/POT/POT-0.7.0.ebuild
deleted file mode 100644
index e25d01017..000000000
--- a/dev-python/POT/POT-0.7.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python Optimal Transport Library"
-HOMEPAGE="https://github.com/PythonOT/POT"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_test() {
- pytest -c /dev/null -vv || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/POT/metadata.xml b/dev-python/POT/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/POT/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/PeakUtils/Manifest b/dev-python/PeakUtils/Manifest
deleted file mode 100644
index 8b9972e10..000000000
--- a/dev-python/PeakUtils/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST PeakUtils-1.3.3.tar.gz 118684 BLAKE2B 978128ca36150487b54d491845b2eb4d28718760a43e5e71eb8a11142dd6dca3ffbb60e7a9c2e604c4b9868180f5fbe1a13c89a8390ecac34dce50f5e1b83548 SHA512 c6bc49907221b11ca4af204f55b24e8ca2b8267e989d9971523d33077519027ffc140883c8dca5988f04a4adf2e02d5c15b595d5474b2be410cc8ca87840cf4a
diff --git a/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild b/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild
deleted file mode 100644
index 983d2c645..000000000
--- a/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Peak detection utilities for 1D data"
-HOMEPAGE="https://bitbucket.org/lucashnegri/peakutils"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/numpy-1.8.0[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- "
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/pandas
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/PeakUtils/metadata.xml b/dev-python/PeakUtils/metadata.xml
deleted file mode 100644
index ba9535089..000000000
--- a/dev-python/PeakUtils/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
-As the name implies, this package provides utilities related to the
-detection of peaks on 1D data. Includes functions to perform
-baseline estimation, to find the indexes of the peaks in the data
-and performing Gaussian fitting or centroid computation to further
-increase the resolution of the peak detection.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">lucashnegri/peakutils</remote-id>
- <remote-id type="pypi">PeakUtils</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/affine/affine-2.3.0.ebuild b/dev-python/affine/affine-2.3.0.ebuild
index a298cec26..7cc363d92 100644
--- a/dev-python/affine/affine-2.3.0.ebuild
+++ b/dev-python/affine/affine-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_10 )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
diff --git a/dev-python/aiohttp-retry/Manifest b/dev-python/aiohttp-retry/Manifest
new file mode 100644
index 000000000..f050b37c0
--- /dev/null
+++ b/dev-python/aiohttp-retry/Manifest
@@ -0,0 +1 @@
+DIST aiohttp-retry-2.8.3.gh.tar.gz 11952 BLAKE2B f2ea6f7b2f13001bd8d49b4529eacb3766cab080ff3a9457e40287bc797afebae10393a628cf78756074ca60a62df78c59c6120f1368316084155f1d7fd7cdfb SHA512 71869c3997e9b5089c298fa6f992b0ed08ca3da0f93c4f37566d8c6b9809bb1873a629cc47f1ffaeccac112d96036851794ee564b11c0f4f1eec00f49413358d
diff --git a/dev-python/aiohttp-retry/aiohttp-retry-2.8.3.ebuild b/dev-python/aiohttp-retry/aiohttp-retry-2.8.3.ebuild
new file mode 100644
index 000000000..25df27ba6
--- /dev/null
+++ b/dev-python/aiohttp-retry/aiohttp-retry-2.8.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple retry client for aiohttp"
+HOMEPAGE="https://github.com/inyutin/aiohttp_retry"
+# Test suite missing from PyPI tarball, reported upstream:
+# https://github.com/inyutin/aiohttp_retry/issues/94
+SRC_URI="https://github.com/inyutin/aiohttp_retry/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-tornasync[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/aiohttp-retry/metadata.xml b/dev-python/aiohttp-retry/metadata.xml
new file mode 100644
index 000000000..900a7e9f8
--- /dev/null
+++ b/dev-python/aiohttp-retry/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">inyutin/aiohttp_retry</remote-id>
+ <remote-id type="pypi">aiohttp-retry</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/amply/Manifest b/dev-python/amply/Manifest
deleted file mode 100644
index 09b9588e7..000000000
--- a/dev-python/amply/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST amply-0.1.4.tar.gz 28182 BLAKE2B 78ae51f18355968c7713351267fe8a60adc797c9e0e37092f538935026898b51413f346a0faecc748a290f3fd3e4c313cfab6d0ddacfe34f76ecdb4ecd562ffb SHA512 cb9140a157059edd69f634499946b1e006993037eed44c6eb844e211454d975455e00cc5da8771a09b4345d77c30515b7c106420b15dae8ca54ac599399fb3ed
diff --git a/dev-python/amply/amply-0.1.4.ebuild b/dev-python/amply/amply-0.1.4.ebuild
deleted file mode 100644
index db2b71b73..000000000
--- a/dev-python/amply/amply-0.1.4.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Allows you to load and manipulate AMPL/GLPK data as Python data structures"
-HOMEPAGE="https://github.com/willu47/amply/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="EPL-1.0"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-RDEPEND="
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/annexremote/Manifest b/dev-python/annexremote/Manifest
index f60f5eca8..c5eac671a 100644
--- a/dev-python/annexremote/Manifest
+++ b/dev-python/annexremote/Manifest
@@ -1,2 +1,2 @@
-DIST annexremote-1.5.0.tar.gz 65988 BLAKE2B a8ebbe8d4d3bfa7bcdfec3c43ec76788f3b4006804c715c5baf40f7e999a9a28052428ecee9ad865e8216ecf51ebbaf4728f73f622ac6b49edafbf623255419d SHA512 b0d2b3f41046f43ff49ca1d629a34e0d80c200a28bf13a3cf4f138204afa9fb7b04b6d8b9851bb201438fc6ef692d43dbaa96cf129855978fb40fdecf8818b67
-DIST annexremote-1.6.0.tar.gz 66805 BLAKE2B 6663e7ff3e223ac49a2e57ffaab20097bd91f1f8a679e15b7aa0ddd60411f99a602eaa6a7dc2e3f93b57bdff49fc70b3ddfd27f5f48ea89d97c8091fa6f7584b SHA512 657d9f53ebf1f0ad87aae758736ea3e5695e2c0f7ba111bd0810482126e4b38b292abc49fc3c2b55d6e63a42eab90aeaf64c4f287bbfbaa169070aed1356c430
+DIST annexremote-1.5.0.tar.gz 73544 BLAKE2B f5b528faf3d390f9bba6fb97768318ab04224cf05941a2606d49edda7bde30d743bf8e492f277986c0eda62f4000e1446e048d932df436cc2075b1f3e536c7d2 SHA512 7307f5ead82d449eda8b27a83f314b112bfe243a50f556397aed0f563452db6b4ba06b68aacaa27ff722ec9ccd2bdc489a3a8f4f3d849354757bd2fff8ae50d0
+DIST annexremote-1.6.0.tar.gz 74199 BLAKE2B 27956c5ea4789a1bd22bfabe6e0da8a5c8700ba50c3c28610b364d6b358f195124667381094c7786a825fae4464a340b36fd61cd09956477101c7bfd54ba8166 SHA512 1320e06fb3bebe65cce872af6adfb702d9d44cad1671ab8fd432137eb44f22cbd35744b889f11900379da2512fb79da0972c0326fcf3e51c6a404fe497e20ea4
diff --git a/dev-python/annexremote/annexremote-1.5.0.ebuild b/dev-python/annexremote/annexremote-1.5.0.ebuild
index 94549009e..a6dacd5c9 100644
--- a/dev-python/annexremote/annexremote-1.5.0.ebuild
+++ b/dev-python/annexremote/annexremote-1.5.0.ebuild
@@ -1,34 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-MY_PN="AnnexRemote"
-MY_P="${MY_PN}-${PV}"
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
DESCRIPTION="Helper module to easily develop git-annex remotes"
HOMEPAGE="https://github.com/Lykos153/AnnexRemote"
-SRC_URI="https://github.com/Lykos153/AnnexRemote/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples"
-
-S="${WORKDIR}/${MY_P}"
-
-COMMON_DEPEND="dev-python/future[${PYTHON_USEDEP}]"
-RDEPEND="
- ${COMMON_DEPEND}
-"
-DEPEND="
- ${COMMON_DEPEND}
-"
-
-distutils_enable_tests nose
+# Tests require nose, reported upstream:
+# https://github.com/Lykos153/AnnexRemote/issues/61
+RESTRICT="test"
python_install_all() {
distutils-r1_python_install_all
diff --git a/dev-python/annexremote/annexremote-1.6.0.ebuild b/dev-python/annexremote/annexremote-1.6.0.ebuild
index 94549009e..a6dacd5c9 100644
--- a/dev-python/annexremote/annexremote-1.6.0.ebuild
+++ b/dev-python/annexremote/annexremote-1.6.0.ebuild
@@ -1,34 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-MY_PN="AnnexRemote"
-MY_P="${MY_PN}-${PV}"
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
DESCRIPTION="Helper module to easily develop git-annex remotes"
HOMEPAGE="https://github.com/Lykos153/AnnexRemote"
-SRC_URI="https://github.com/Lykos153/AnnexRemote/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples"
-
-S="${WORKDIR}/${MY_P}"
-
-COMMON_DEPEND="dev-python/future[${PYTHON_USEDEP}]"
-RDEPEND="
- ${COMMON_DEPEND}
-"
-DEPEND="
- ${COMMON_DEPEND}
-"
-
-distutils_enable_tests nose
+# Tests require nose, reported upstream:
+# https://github.com/Lykos153/AnnexRemote/issues/61
+RESTRICT="test"
python_install_all() {
distutils-r1_python_install_all
diff --git a/dev-python/annexremote/metadata.xml b/dev-python/annexremote/metadata.xml
index 0c1ee80ae..a4bcc5d17 100644
--- a/dev-python/annexremote/metadata.xml
+++ b/dev-python/annexremote/metadata.xml
@@ -17,5 +17,6 @@
</longdescription>
<upstream>
<remote-id type="github">Lykos153/AnnexRemote</remote-id>
+ <remote-id type="pypi">annexremote</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/anys/Manifest b/dev-python/anys/Manifest
new file mode 100644
index 000000000..bb3dbee15
--- /dev/null
+++ b/dev-python/anys/Manifest
@@ -0,0 +1 @@
+DIST anys-0.2.1.tar.gz 17850 BLAKE2B c7eda2e245108f9a0a0263af45589d7b0df78767517e9b56768626e43badc5100f01a844d17b10e34a19c0a0fbfa951ba97a374cb8951e7a5560e11867b12d78 SHA512 5a46d9e8aa97401f11dcc7a26a3d8dc759c59b5485222cb6ba1df3d4b2d8d67455102943f044850d289cd3e32bcaf6413ed4a4dfbee26c049a6ef32dfa5cd87e
diff --git a/dev-python/anys/anys-0.2.1.ebuild b/dev-python/anys/anys-0.2.1.ebuild
new file mode 100644
index 000000000..88e61a12e
--- /dev/null
+++ b/dev-python/anys/anys-0.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Matchers for pytest"
+HOMEPAGE="https://github.com/jwodder/anys"
+SRC_URI="https://github.com/jwodder/anys/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/deprecated[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.2.0-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/anys/files/anys-0.2.0-coverage.patch b/dev-python/anys/files/anys-0.2.0-coverage.patch
new file mode 100644
index 000000000..8091ded2d
--- /dev/null
+++ b/dev-python/anys/files/anys-0.2.0-coverage.patch
@@ -0,0 +1,10 @@
+--- a/tox.ini 2021-09-27 06:43:49.569561395 -0400
++++ b/tox.ini 2021-09-27 06:47:36.549815529 -0400
+@@ -30,7 +30,6 @@
+ mypy src test
+
+ [pytest]
+-addopts = --cov=anys --no-cov-on-fail
+ filterwarnings = error
+ norecursedirs = test/data
+
diff --git a/dev-python/anys/metadata.xml b/dev-python/anys/metadata.xml
new file mode 100644
index 000000000..f0a7bb068
--- /dev/null
+++ b/dev-python/anys/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jwodder/anys</remote-id>
+ <remote-id type="pypi">anys</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/archspec/Manifest b/dev-python/archspec/Manifest
new file mode 100644
index 000000000..8ad1830fc
--- /dev/null
+++ b/dev-python/archspec/Manifest
@@ -0,0 +1,2 @@
+DIST archspec-0.1.4.tar.gz 35184 BLAKE2B fe05cab539163d986e639e7e9cf57db208f9cce7ee447d2d3207af0bad68f2d5410e720e5f73376f950b9672602885fe34942fb885d7acbb8ad7e31b7f139ee0 SHA512 28da79ba1469db38ab1424be49feba87378c252ead5ad07fca8ae752dc3503d281f2f3f30391fe6209b118800f357b5219593c2d0d11608d683e56c95ca8f286
+DIST archspec-0.2.2.tar.gz 38306 BLAKE2B c8f8011e122d31a603120231b5f4f034316e06412d64e0bb0fe38886508470d264f7a20da5ef79634fa5ba2f3d3b176b08151f9b5d72d64dbc5c90ce9bd6ff42 SHA512 e2310ca041064109358c918abbdfb581a1494d51d4c0f41e6172fdb9defcefd60f1b80ae2187c8143e37569c815fdc29508d52c048fe88c8c198e85997cef34d
diff --git a/dev-python/archspec/archspec-0.1.4.ebuild b/dev-python/archspec/archspec-0.1.4.ebuild
new file mode 100644
index 000000000..35500e00d
--- /dev/null
+++ b/dev-python/archspec/archspec-0.1.4.ebuild
@@ -0,0 +1,19 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=poetry
+inherit distutils-r1 pypi
+
+DESCRIPTION="labels for various aspects of a system architecture like CPU, etc."
+HOMEPAGE="https://archspec.readthedocs.io/en/latest/index.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/six-1.16.0[${PYTHON_USEDEP}]
+ <=dev-python/six-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/click-7.1.2[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-python/archspec/archspec-0.2.2.ebuild b/dev-python/archspec/archspec-0.2.2.ebuild
new file mode 100644
index 000000000..a7287fc72
--- /dev/null
+++ b/dev-python/archspec/archspec-0.2.2.ebuild
@@ -0,0 +1,13 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=poetry
+inherit distutils-r1 pypi
+
+DESCRIPTION="Labels for various aspects of a system architecture like CPU, etc."
+HOMEPAGE="https://archspec.readthedocs.io/en/latest/index.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
diff --git a/dev-python/archspec/metadata.xml b/dev-python/archspec/metadata.xml
new file mode 100644
index 000000000..3688592b1
--- /dev/null
+++ b/dev-python/archspec/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Archspec aims at providing a standard set of human-understandable labels for various aspects of a system architecture like CPU, network fabrics, etc. and APIs to detect, query and compare them.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">archspec</remote-id>
+ <remote-id type="github">archspec/archspec</remote-id>
+ <bugs-to>https://github.com/archspec/archspec/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/arrayfire-python/Manifest b/dev-python/arrayfire-python/Manifest
deleted file mode 100644
index 6d077c449..000000000
--- a/dev-python/arrayfire-python/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST arrayfire-python-3.6.20181017.tar.gz 115659 BLAKE2B a58f8a3e929b9b04a7ce4339624833a9bcf513c790e6bf66edabaaeb01b590d651d6a89584ccf04387e9844dc506b1d21ea3392a2b6361802404820c1ff9d91a SHA512 8ae9d0c3e4b27ff237c47a55358ab6421eef4a3d251583e8d64b48ff40a8b9e6773e6fc27473c228141a5c9be86ba096bacd8ee1716d2f82f5dd97440b87bec4
-DIST arrayfire-python-3.6.20181017_p1.tar.gz 126376 BLAKE2B 33699c33a12a9231baac11a462502dbda2eb0e743256b7d4bff0b9b0925652efa9504ed5dc123b86493b7751bed85cd4050807297da087fe765dbc44ba985520 SHA512 2977365f7817528cf0c73fe0c21704efba9c5b30b902a5b3449ed6b4487492ed1baa2a60c03b42087232d8a119f5a0b0af9aa16cf8d83a05092c0eb78fa8e147
diff --git a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild b/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild
deleted file mode 100644
index 443642962..000000000
--- a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for ArrayFire"
-HOMEPAGE="http://www.arrayfire.com"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/arrayfire/arrayfire-python"
-else
- SRC_URI="https://github.com/arrayfire/arrayfire-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-libs/arrayfire
-"
-DEPEND="${RDEPEND}"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_test() {
- ${EPYTHON} -m arrayfire.tests || \
- die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild b/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild
deleted file mode 100644
index 7907a4e33..000000000
--- a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for ArrayFire"
-HOMEPAGE="http://www.arrayfire.com"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/arrayfire/arrayfire-python"
-else
- COMMIT=534b8c2ab4db5b08347f4d3d2f86a58ba8fcfdb6
- SRC_URI="https://github.com/arrayfire/arrayfire-python/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-libs/arrayfire
-"
-DEPEND="${RDEPEND}"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-PATCHES=( "${FILESDIR}"/${P}-skip_tests.patch )
-
-python_test() {
- ${EPYTHON} -m tests || \
- die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch b/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch
deleted file mode 100644
index eb4eb54cf..000000000
--- a/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/tests/simple/__init__.py b/tests/simple/__init__.py
-index 4950136..41c9cf2 100644
---- a/tests/simple/__init__.py
-+++ b/tests/simple/__init__.py
-@@ -11,7 +11,6 @@
-
- from ._util import tests
- from .algorithm import simple_algorithm
--from .arith import simple_arith
- from .array_test import simple_array
- from .blas import simple_blas
- from .data import simple_data
-@@ -28,7 +27,6 @@ from .statistics import simple_statistics
- __all__ = [
- "tests",
- "simple_algorithm",
-- "simple_arith",
- "simple_array",
- "simple_blas",
- "simple_data",
diff --git a/dev-python/arrayfire-python/metadata.xml b/dev-python/arrayfire-python/metadata.xml
deleted file mode 100644
index 8cbbb986a..000000000
--- a/dev-python/arrayfire-python/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- ArrayFire is a high performance library for parallel computing
- wih an easy-to-use API. This package project Python bindings
- for the ArrayFire library.
- </longdescription>
- <upstream>
- <remote-id type="github">arrayfire/arrayfire-python</remote-id>
- <remote-id type="pypi">arrayfire</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/asciitree/Manifest b/dev-python/asciitree/Manifest
new file mode 100644
index 000000000..5ea004309
--- /dev/null
+++ b/dev-python/asciitree/Manifest
@@ -0,0 +1 @@
+DIST asciitree-0.3.3.tar.gz 8765 BLAKE2B 85b935d9a0df286cd14bb7828335608a2fa2b7acd83707ab61ba29ca58b452a378758ec3553d2845a2536150fd0c9c2bfeb25e95d6bdf02c3d023156e1065e8e SHA512 82ec368db5c3302640860aadeefc89ef2bc74a4336a46729d2688591454b6c1ab1f1fe9fc5305bc956c9998f27bca9e55aeee3bfb82bdf24a67955953e7e37f0
diff --git a/dev-python/asciitree/asciitree-0.3.3.ebuild b/dev-python/asciitree/asciitree-0.3.3.ebuild
new file mode 100644
index 000000000..29d5ecf87
--- /dev/null
+++ b/dev-python/asciitree/asciitree-0.3.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="ASCII trees in python"
+HOMEPAGE="https://github.com/mbr/asciitree"
+SRC_URI="https://github.com/mbr/asciitree/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/dnaio/metadata.xml b/dev-python/asciitree/metadata.xml
index e97c4322a..8b000b491 100644
--- a/dev-python/dnaio/metadata.xml
+++ b/dev-python/asciitree/metadata.xml
@@ -2,11 +2,14 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
</maintainer>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">mbr/asciitree</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/asdf/Manifest b/dev-python/asdf/Manifest
index ed535128d..ac7f18004 100644
--- a/dev-python/asdf/Manifest
+++ b/dev-python/asdf/Manifest
@@ -1 +1 @@
-DIST asdf-2.7.1.tar.gz 494491 BLAKE2B 7ff36829626972e85362cb364bdf5ced4745a592c7229b70584ef36722935959a21c6cc11a37ea58c625c1aefdee96d72d5edfef67e5a7975c653f70ed9689c1 SHA512 dc807013d7dbf67c8cb269398d0b7ff56b1c5212d2cfbb768b7844979951c56b9263327cba3a3db32b65ac9de2ede94731823b4d7f120a4306efc203cfc75266
+DIST asdf-2.14.3.tar.gz 489097 BLAKE2B 26e3da88f4b0ada5a995ff77fdb55a26aa9af1b53c4e90723b36080526ee218581d09295b169bddd998a4055d1b9818e793bfdafdc786a27f5ea87021e9f85e7 SHA512 125015a1d3a26034c8d483bebf609af02489d0710973828e443dea5cfa46cb33826078714b9ccbd385fcc92fd6b2d92253e80c32ca90565a48f45e4ff47b8655
diff --git a/dev-python/asdf/asdf-2.7.1.ebuild b/dev-python/asdf/asdf-2.14.3.ebuild
index ddace4966..2c935c1fb 100644
--- a/dev-python/asdf/asdf-2.7.1.ebuild
+++ b/dev-python/asdf/asdf-2.14.3.ebuild
@@ -1,22 +1,24 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Python library for the Advanced Scientific Data Format"
HOMEPAGE="https://asdf.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+# Reported upstream:
+# https://github.com/asdf-format/asdf/issues/1319
+RESTRICT="test"
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
dev-python/astropy[${PYTHON_USEDEP}]
dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
@@ -27,11 +29,11 @@ BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
"
RDEPEND="
+ >=dev-python/jmespath-0.6.2[${PYTHON_USEDEP}]
>=dev-python/jsonschema-3.0.2[${PYTHON_USEDEP}]
- <dev-python/jsonschema-4[${PYTHON_USEDEP}]
>=dev-python/numpy-1.10[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
- >=dev-python/semantic_version-2.8[${PYTHON_USEDEP}]
+ >=dev-python/semantic-version-2.8[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
@@ -40,5 +42,5 @@ distutils_enable_sphinx docs dev-python/astropy dev-python/sphinx-astropy dev-py
python_test() {
# discovers things in docs dir if we do not
# explicitly set it to run on the tests dir
- pytest -vv asdf/tests || die " Tests failed with ${EPYTHON}"
+ epytest asdf/tests
}
diff --git a/dev-python/asdf/metadata.xml b/dev-python/asdf/metadata.xml
index 4f4367037..332ed9dd0 100644
--- a/dev-python/asdf/metadata.xml
+++ b/dev-python/asdf/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">asdf</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astropy-healpix/Manifest b/dev-python/astropy-healpix/Manifest
index 50717914d..ee0baaaa9 100644
--- a/dev-python/astropy-healpix/Manifest
+++ b/dev-python/astropy-healpix/Manifest
@@ -1 +1 @@
-DIST astropy-healpix-0.5.tar.gz 163123 BLAKE2B f82d7a7eba168353378eea56f9db4c8a3cae0c33fe504745ab53290ab049a7ebf5907b212b5fb35bfa9560ce0d7cba98b2ba81f75085a03bd2eed937fa6ebdda SHA512 8eb43da00b907de7763143153641117d57bd1ccdb50b57d721b5858fc33e5f4c63348134c2eaa044ee5619ae93cb6436d26565d42e9d9df6bfc515b388833576
+DIST astropy_healpix-0.7.tar.gz 107330 BLAKE2B c1daed6475b63d59debd19ad97fc3547917df93b9b6998aef51f38a7e4014a543f25f6823dac12e93745fa8cd6c17b418035730b4d37f85b7df250e8d4fd6026 SHA512 33e23a616a0a36880066d96a50b949b1a96b4a1cecc1ebe8584c817a10587d26eb58879fb175c3fd675c3fbc98d4be1cfa9b19aa9ad4ac7a1528a8e6d32f7436
diff --git a/dev-python/astropy-healpix/astropy-healpix-0.5.ebuild b/dev-python/astropy-healpix/astropy-healpix-0.7.ebuild
index 06462034d..9bf99f7e2 100644
--- a/dev-python/astropy-healpix/astropy-healpix-0.5.ebuild
+++ b/dev-python/astropy-healpix/astropy-healpix-0.7.ebuild
@@ -1,15 +1,15 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
DESCRIPTION="HEALPix for Astropy"
HOMEPAGE="https://github.com/astropy/astropy-healpix"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+S="${WORKDIR}/${P/-/_}"
LICENSE="BSD"
SLOT="0"
@@ -24,7 +24,7 @@ KEYWORDS="~amd64 ~x86"
# pytest-filter-subpackage>=0.1
RESTRICT="test"
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
RDEPEND="
>=dev-python/astropy-3.2[${PYTHON_USEDEP}]
@@ -32,4 +32,4 @@ RDEPEND="
"
distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
-distutils_enable_tests --install pytest
+distutils_enable_tests pytest
diff --git a/dev-python/astropy-healpix/metadata.xml b/dev-python/astropy-healpix/metadata.xml
index 4f4367037..2d40d7328 100644
--- a/dev-python/astropy-healpix/metadata.xml
+++ b/dev-python/astropy-healpix/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astropy-healpix</remote-id>
+ <remote-id type="pypi">astropy-healpix</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild b/dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild
index 51514e535..be72affc7 100644
--- a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild
+++ b/dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild
@@ -1,18 +1,18 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1 xdg-utils
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi xdg-utils
MYPV=${PV/_/}
S=${WORKDIR}/${PN}-${MYPV}
DESCRIPTION="Helpers for Astropy and Affiliated packages"
HOMEPAGE="https://github.com/astropy/astropy-helpers"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MYPV}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/astropy-helpers/metadata.xml b/dev-python/astropy-helpers/metadata.xml
index 8bc35edb7..8bd2cb74a 100644
--- a/dev-python/astropy-helpers/metadata.xml
+++ b/dev-python/astropy-helpers/metadata.xml
@@ -15,5 +15,6 @@
</maintainer>
<upstream>
<remote-id type="github">astropy/astropy-helpers</remote-id>
+ <remote-id type="pypi">astropy-helpers</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild
index dae2f430f..5b63931b8 100644
--- a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild
+++ b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="The sphinx theme for Astropy and affiliated packages"
HOMEPAGE="https://github.com/astropy/astropy-sphinx-theme"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/astropy-sphinx-theme/metadata.xml b/dev-python/astropy-sphinx-theme/metadata.xml
index 4f4367037..7db317173 100644
--- a/dev-python/astropy-sphinx-theme/metadata.xml
+++ b/dev-python/astropy-sphinx-theme/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astropy-sphinx-theme</remote-id>
+ <remote-id type="pypi">astropy-sphinx-theme</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astropy/Manifest b/dev-python/astropy/Manifest
index 0bacc3982..3d86b9bab 100644
--- a/dev-python/astropy/Manifest
+++ b/dev-python/astropy/Manifest
@@ -1 +1 @@
-DIST astropy-4.2.tar.gz 7462293 BLAKE2B 47a26cde10e99be3c2ea0e5f2e6fb90afc70a27c53bad63683c0cd6ca7a97ff45542d68c8326bbfcae23135594b1a2533eccdb54aec1e62ddc0ff11cb78aa263 SHA512 14bb90aac13f3fe668114ebe578aac401987e8e2cd2bb9fb0971e5b8e9f8df6a594d454bb53e330807c3854c44d295e2b4dc96b57ccb69e5f53ee11356869d9d
+DIST astropy-5.2.1.tar.gz 8284422 BLAKE2B ded3556d6b16fe7abbbd019c23c0297f4690b13f054a1b98ab6aaeb20b92debefbc6e7c6c5eff8c65dfaa271826885027d6ba4a92f94218632162501a30b025b SHA512 46da7b065e119fa36233ced928abab31d6022fd116d2ed6825cb88b456ab57130772eea1de8cff7b5b7f30aadf46b933ad56a47cf6d2d68c0fa7593f322a6ea0
diff --git a/dev-python/astropy/astropy-4.2.ebuild b/dev-python/astropy/astropy-5.2.1.ebuild
index 9b17173a4..b52d1e6f5 100644
--- a/dev-python/astropy/astropy-4.2.ebuild
+++ b/dev-python/astropy/astropy-5.2.1.ebuild
@@ -1,22 +1,21 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Core functionality for performing astrophysics with Python"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://www.astropy.org/"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
# pytest-remotedata>=0.3.1
# pytest-openfiles>=0.3.1
# pytest-astropy-header>=0.1.2
@@ -26,17 +25,20 @@ RESTRICT="test"
RDEPEND="
dev-libs/expat:0=
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyerfa[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.18[${PYTHON_USEDEP}]
+ >=dev-python/pyerfa-2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
+ >=dev-python/packaging-19.0[${PYTHON_USEDEP}]
sci-astronomy/wcslib:0=
>=sci-libs/cfitsio-3.350:0=
sys-libs/zlib:0=
"
-BDEPEND="${RDEPEND}
+DEPEND="${RDEPEND}"
+BDEPEND="
dev-python/astropy-helpers[${PYTHON_USEDEP}]
dev-python/extension-helpers[${PYTHON_USEDEP}]
dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
dev-libs/libxml2
dev-python/h5py[${PYTHON_USEDEP}]
diff --git a/dev-python/astropy/metadata.xml b/dev-python/astropy/metadata.xml
index 3d1dc456d..3891d8cc8 100644
--- a/dev-python/astropy/metadata.xml
+++ b/dev-python/astropy/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">astropy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astroquery/Manifest b/dev-python/astroquery/Manifest
index 5d34a7193..2472dec6d 100644
--- a/dev-python/astroquery/Manifest
+++ b/dev-python/astroquery/Manifest
@@ -1 +1 @@
-DIST astroquery-0.4.1.tar.gz 6525892 BLAKE2B 9ee1d57f265e0370df4f302b6422955701c5fd8deb27c4dd76b5746f3c307e5b4d09b29a8746ff0f6b406065b0d339b3afa59e974806e47d9d9ee6fef3e18e09 SHA512 71e160c9495532c0bf0060574996187d7801feeecac526b50b3aebd0ce147ae3877a2a235ab5c49690733d5833050bd3f8365be7ba6f97f2db8a416766f12c15
+DIST astroquery-0.4.6.tar.gz 6070636 BLAKE2B 9ea912661e3d0ad59ca42087527eeee5657062c39c389a2635e699a5cb683eb6f4324b9c546e227f26e57b645057ad6bde0b2dad7f71cf5f7b090792ca9f4afc SHA512 4ec5e2fbd9754ae0be614011a0020218fbdd7d7cf4511836b40cefcf99fa0feb88cc247c2c83e556aa11ff10930b9e4d7784d175039f9581a4551bb4667a3529
diff --git a/dev-python/astroquery/astroquery-0.4.1.ebuild b/dev-python/astroquery/astroquery-0.4.6.ebuild
index a7884eb1d..3e140280c 100644
--- a/dev-python/astroquery/astroquery-0.4.1.ebuild
+++ b/dev-python/astroquery/astroquery-0.4.6.ebuild
@@ -1,15 +1,15 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="A collection of packages to access online astronomical resources"
-HOMEPAGE="https://www.astropy.org/astroquery/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://astroquery.readthedocs.io/"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/astroquery/metadata.xml b/dev-python/astroquery/metadata.xml
index bb6a20b51..b70564de2 100644
--- a/dev-python/astroquery/metadata.xml
+++ b/dev-python/astroquery/metadata.xml
@@ -12,5 +12,6 @@ to support many services with a uniform API.
</longdescription>
<upstream>
<remote-id type="github">astropy/astroquery</remote-id>
+ <remote-id type="pypi">astroquery</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/astroscrappy/Manifest b/dev-python/astroscrappy/Manifest
index a4c5a9984..e18b6655d 100644
--- a/dev-python/astroscrappy/Manifest
+++ b/dev-python/astroscrappy/Manifest
@@ -1 +1 @@
-DIST astroscrappy-1.0.8.tar.gz 449193 BLAKE2B 0c4fda8055c5e50ff2fcc0adab17eb118b62f843cf5ca8c5d4c10bc7970efbfffd48a6c262a9bbc7bcda0c9e95237d3c3fe7121f56a7edfe26235ac351336466 SHA512 876ceb9596478930ebc9287657dcc6ff922a45daf56aa201255116247ca1a5029915292c189a5c740aed70093b050522c69186149ef721eda1669f7b5b3bd404
+DIST astroscrappy-1.1.0.tar.gz 368489 BLAKE2B d39caedd8a6b4346959c8af8546fee5fc69d41348f1743911af4c6d5755d5e8b6cdf603907d0962807d65a584422eb8c7355ada1b95c11221c735a1c94a24c5a SHA512 f6e8f7aa2eb930c5def05d33f8eb0788b15f53dda0cd583daae262e02d49b4d57e56b46562583aebf25c5e38295a62caf464b797f78deaf07962ebfca8862f8b
diff --git a/dev-python/astroscrappy/astroscrappy-1.0.8.ebuild b/dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild
index d71e7d1ac..cd34136af 100644
--- a/dev-python/astroscrappy/astroscrappy-1.0.8.ebuild
+++ b/dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild
@@ -1,30 +1,29 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8} ) # compile failure with py3.9
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Speedy Cosmic Ray Annihilation Package in Python"
HOMEPAGE="https://github.com/astropy/astroscrappy"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
#TODO: Fix this
-# ModuleNotFoundError: No module named 'astroscrappy.astroscrappy'
-# happens even with --install argument
RESTRICT="test"
RDEPEND="
>=dev-python/astropy-2.0[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
"
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
# Requires self to already be installed
#distutils_enable_sphinx docs dev-python/sphinx-astropy
-distutils_enable_tests --install pytest
+distutils_enable_tests pytest
diff --git a/dev-python/astroscrappy/metadata.xml b/dev-python/astroscrappy/metadata.xml
index 4f4367037..b308f644b 100644
--- a/dev-python/astroscrappy/metadata.xml
+++ b/dev-python/astroscrappy/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astroscrappy</remote-id>
+ <remote-id type="pypi">astroscrappy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/av/av-8.0.3.ebuild b/dev-python/av/av-8.0.3.ebuild
index 57a8bbdfb..75236266d 100644
--- a/dev-python/av/av-8.0.3.ebuild
+++ b/dev-python/av/av-8.0.3.ebuild
@@ -3,13 +3,11 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Pythonic bindings for FFmpeg's libraries."
-HOMEPAGE="https://github.com/mikeboers/PyAV https://pypi.org/project/av/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://github.com/PyAV-Org/PyAV https://pypi.org/project/av/"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/av/metadata.xml b/dev-python/av/metadata.xml
index 325d9cc57..2231a73ae 100644
--- a/dev-python/av/metadata.xml
+++ b/dev-python/av/metadata.xml
@@ -5,4 +5,8 @@
<email>jpizarrocallejas@gmail.com</email>
<name>Jorge Pizarro Callejas</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">mikeboers/PyAV</remote-id>
+ <remote-id type="pypi">av</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/awkward-cpp/Manifest b/dev-python/awkward-cpp/Manifest
new file mode 100644
index 000000000..8d27c5f19
--- /dev/null
+++ b/dev-python/awkward-cpp/Manifest
@@ -0,0 +1 @@
+DIST awkward-cpp-28.tar.gz 1422514 BLAKE2B ec87c37a37e3aceb0a35b580122a8c632070dc9fd284e34de66db2611cf1024dbd7ec8a355f52349783258cdaa91e0f966156689c82427f72574230c8b6ae6e1 SHA512 bbe0df527a7863b192c3c85a90c1295d2eb788eb7670a04a001838294dcdd434b49bdc2b4c3f71e34f5f160b4b9cafdea1cf290206fdcb14c0555005797a666d
diff --git a/dev-python/awkward-cpp/awkward-cpp-28.ebuild b/dev-python/awkward-cpp/awkward-cpp-28.ebuild
new file mode 100644
index 000000000..57634d120
--- /dev/null
+++ b/dev-python/awkward-cpp/awkward-cpp-28.ebuild
@@ -0,0 +1,26 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+DISTUTILS_USE_PEP517=scikit-build-core
+PYPI_NO_NORMALIZE=1
+
+inherit pypi distutils-r1
+
+DESCRIPTION="awkward-cpp bindings for Python"
+HOMEPAGE="https://github.com/scikit-hep/awkward/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=dev-python/scikit-build-core-0.2.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/awkward-cpp/metadata.xml b/dev-python/awkward-cpp/metadata.xml
new file mode 100644
index 000000000..a94e99f4b
--- /dev/null
+++ b/dev-python/awkward-cpp/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ awkward-cpp provides precompiled routines for the awkward package. It is not useful on its own, only as a dependency for awkward .
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">awkward</remote-id>
+ <remote-id type="github">scikit-hep/awkward</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/awkward/Manifest b/dev-python/awkward/Manifest
new file mode 100644
index 000000000..d3422fc99
--- /dev/null
+++ b/dev-python/awkward/Manifest
@@ -0,0 +1 @@
+DIST awkward-2.5.2.tar.gz 5561040 BLAKE2B 4799eeb25fa7433b4889328f9f147b435024c3f507ce66b5cbfcfc5b9c50e63f77131a43b8acd3d9f22d20915eaeb129162e26ffa83fd2071b9a393fbc441e7e SHA512 b6f4f2841e642bfc17aaf40779030d125e9737ef0ded20cc8a898c4b8c15c2932f12c8a0bda3e8c48bb8d13729cf97e181866f15913317bd2dba13b0dad6b929
diff --git a/dev-python/awkward/awkward-2.5.2.ebuild b/dev-python/awkward/awkward-2.5.2.ebuild
new file mode 100644
index 000000000..c11095214
--- /dev/null
+++ b/dev-python/awkward/awkward-2.5.2.ebuild
@@ -0,0 +1,38 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Manipulate JSON-like data with NumPy-like idioms."
+HOMEPAGE="https://github.com/scikit-hep/awkward"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
+ ~dev-python/awkward-cpp-28[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ dev-libs/apache-arrow[zstd]
+ dev-python/pyarrow[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/numexpr[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ tests-cuda/
+ tests-cuda-kernels/
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/awkward/metadata.xml b/dev-python/awkward/metadata.xml
new file mode 100644
index 000000000..b3ac679d3
--- /dev/null
+++ b/dev-python/awkward/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Awkward Array is a library for nested, variable-sized data, including arbitrary-length lists, records, mixed types, and missing data, using NumPy-like idioms.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">awkward</remote-id>
+ <remote-id type="github">scikit-hep/awkward</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/bcbio-gff/Manifest b/dev-python/bcbio-gff/Manifest
deleted file mode 100644
index a4a0d0677..000000000
--- a/dev-python/bcbio-gff/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST bcbio-gff-0.6.6.tar.gz 19099 BLAKE2B d86840ecb3b3073ddb4810fad976fa306e9b7cd13bb3779f4b0832deef01388ed39a529fde75b2dbae1078132889007bf4cef728c0fb41ddc7f363209382914a SHA512 b8880181b8308cd729936cda9102c0ea4793aeb551d75d639fe23712245fd0c4c1a72de7d96e0739d92260503c2b45d22bf73ddfe6f260629b29409097050da5
diff --git a/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild b/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild
deleted file mode 100644
index 73f412971..000000000
--- a/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read and write Generic Feature Format (GFF) with Biopython"
-HOMEPAGE="https://pypi.python.org/pypi/bcbio-gff"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="HPND" # same as biopython
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
diff --git a/dev-python/bcbio-gff/metadata.xml b/dev-python/bcbio-gff/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/dev-python/bcbio-gff/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/bokeh/Manifest b/dev-python/bokeh/Manifest
index 1a38ac66c..54357f721 100644
--- a/dev-python/bokeh/Manifest
+++ b/dev-python/bokeh/Manifest
@@ -1,9 +1,2 @@
-DIST bokeh-2.2.1.tar.gz 8845855 BLAKE2B 54846c4033a57677a197ee736266993401e00da791b0b2202e2d1683cb044d26f0ab958340f3ed2603bc78100e30b09aa7e569fff26eb235ebcb53beb7720b3a SHA512 8f58196468750f8fa24b4a8165ecb1407e61cfe207f1e0c82f0efc83d7b41f1db73ae56363e52bccc3b1f1cb9cc93f1a3ab40af0bb4b981e8b241c4c19c7b900
-DIST bokeh-2.2.2.tar.gz 8847568 BLAKE2B b279e72106ec7771fbdad6709d529e5b5e23152eae6feeae2b5cddceeba1d9db5def6c1f99cb884739536b2ecbe33060531a229f8838bcf4fa69aadf42053619 SHA512 5a53a11e3252dd904c5a436733f520251b7990bf2f112315cd5c76f0d26a6733888a36f73954c3339647981971400fc815710a3a9a753db4c9cdf10c5e2a1643
-DIST bokeh-2.2.3.tar.gz 8848373 BLAKE2B 4bae1e729980bced589c256213df22cabc08b8105113698b0e5eefd37760506a625212931dcafb8c00f1a2fce1b77a48b4802ede4a3f09c73f09b8dbe39a1a81 SHA512 7d7cf6b4207644894c8a358e235f2901f65b453f3324c1b766ddca67b287e13e82df67c193ba87123d5b3b855f7ba29c01e2113fb787dd60c39bef6ba7c95aba
-DIST bokeh-2.3.0.tar.gz 10617724 BLAKE2B ee20260b17a9d2fd13df0dab92d317b0c3a1709945e85bd0697f66d9d4363422fbb3efc29f0b402d5c8f7fab1e2f9d6903bc4da7951af88a7cf101ae85c1a535 SHA512 9e584810ffd1cc66b2c97ffbd527cb0fe4a7c63dd0cc9ddae29beae167db9c4333c2323928a91117ac226e401997dd2b2d6f8968c0618c3b40c70c6bac334c95
-DIST bokeh-2.3.1.tar.gz 10627152 BLAKE2B 30833fb83eae60bc6b92faa3128cce8a9f2bab84179d1565acf9f08b35c39540a2a6cc2a70a5f611d2a6aeede4ce6328851ac11261fab0a491976e570456c3a8 SHA512 fd9f03ae267b4cae5cc6fdae2217ef67c27bc297c00e59971bdc8ae53389a15ea80005ed7547b4761836070e53bdbc4ec2038fc0e7624788254d8bc311b765df
-DIST bokeh-2.3.2.tar.gz 10662248 BLAKE2B c289ae8d1fddd470d838d0afe8eae46d62755c8986af79784df08af4c839129f039deca85ad5dbfedcb97163a7f630063859aeaa25e0e9a7c0c65839d2b9acee SHA512 58321d318ad69a1caee130870c5e31e59bab3c99faf070a752ee9cd506400de2007f17363930fad86af5014fb42fd80b9e9bef109c5da8d8bd83edd8d3ca3aa9
-DIST conftest-bokeh-2.3.0.py 1749 BLAKE2B 60b24d84e606d06c6913ddd6cac0ddf5aecc9989b3d87c896ef554da30968e9762224e32d63cc6f5c405a279608c92153e182e4e611bd635f5d307618597469c SHA512 e352b34da8156fd9764c483a01e3979f6e44c82163cd40fef471382f23566f824e09d3ef579e7d279a546e58fc26fa169afdd6ba74a21ab79c71bb173a1c5a5b
-DIST conftest-bokeh-2.3.1.py 1749 BLAKE2B 60b24d84e606d06c6913ddd6cac0ddf5aecc9989b3d87c896ef554da30968e9762224e32d63cc6f5c405a279608c92153e182e4e611bd635f5d307618597469c SHA512 e352b34da8156fd9764c483a01e3979f6e44c82163cd40fef471382f23566f824e09d3ef579e7d279a546e58fc26fa169afdd6ba74a21ab79c71bb173a1c5a5b
-DIST conftest-bokeh-2.3.2.py 1749 BLAKE2B 60b24d84e606d06c6913ddd6cac0ddf5aecc9989b3d87c896ef554da30968e9762224e32d63cc6f5c405a279608c92153e182e4e611bd635f5d307618597469c SHA512 e352b34da8156fd9764c483a01e3979f6e44c82163cd40fef471382f23566f824e09d3ef579e7d279a546e58fc26fa169afdd6ba74a21ab79c71bb173a1c5a5b
+DIST bokeh-2.4.2.tar.gz 17693785 BLAKE2B 295f79032ded6c63b16a1a95fe81e9850e21a5b1962786b8c99836789d4d267eb9bd51cc3b27b01c03944eb481493f61e6925d4c86a4cef67da7f18afd394de3 SHA512 d1939c095f6109d54060f6963dcbe3ff38c5132ac47d8c468b36a78f894454812838a40ae208af2f9723b02d46ae6eb3d77080ca1b19d8153eb73b89afda6864
+DIST conftest-bokeh-2.4.2.py 1788 BLAKE2B f50dd660a1a55338de345db246d493d4f6d8aad339dbe3dee48921575bfe65c0ecf018e759cca095b28b91423833506137e3d6b16a80a954f09ef953c3db495a SHA512 2b76430f09f39282e2e421c3de7f2a1a9bf2968930b729397374c61c2c6c70aa24e34e5d3a0269e8665bd8909642dc32465579e16802f583b3c17f381a7b8768
diff --git a/dev-python/bokeh/bokeh-2.2.1-r1.ebuild b/dev-python/bokeh/bokeh-2.2.1-r1.ebuild
deleted file mode 100644
index 8381bfbdd..000000000
--- a/dev-python/bokeh/bokeh-2.2.1-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# upstream hasn't tested python 3.8 fully
-PYTHON_COMPAT=( python3_{6..8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/
- https://github.com/bokeh/bokeh
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-conftest_py.patch
-)
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.2.2-r1.ebuild b/dev-python/bokeh/bokeh-2.2.2-r1.ebuild
deleted file mode 100644
index 8381bfbdd..000000000
--- a/dev-python/bokeh/bokeh-2.2.2-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# upstream hasn't tested python 3.8 fully
-PYTHON_COMPAT=( python3_{6..8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/
- https://github.com/bokeh/bokeh
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-conftest_py.patch
-)
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.2.3.ebuild b/dev-python/bokeh/bokeh-2.2.3.ebuild
deleted file mode 100644
index 8381bfbdd..000000000
--- a/dev-python/bokeh/bokeh-2.2.3.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# upstream hasn't tested python 3.8 fully
-PYTHON_COMPAT=( python3_{6..8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/
- https://github.com/bokeh/bokeh
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-conftest_py.patch
-)
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.3.1.ebuild b/dev-python/bokeh/bokeh-2.3.1.ebuild
deleted file mode 100644
index 8c00f2092..000000000
--- a/dev-python/bokeh/bokeh-2.3.1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all(){
- cp "${DISTDIR}"/conftest-${P}.py "${S}"/conftest.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.3.2.ebuild b/dev-python/bokeh/bokeh-2.3.2.ebuild
deleted file mode 100644
index 8c00f2092..000000000
--- a/dev-python/bokeh/bokeh-2.3.2.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all(){
- cp "${DISTDIR}"/conftest-${P}.py "${S}"/conftest.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.3.0.ebuild b/dev-python/bokeh/bokeh-2.4.2.ebuild
index 8c00f2092..7347e5110 100644
--- a/dev-python/bokeh/bokeh-2.3.0.ebuild
+++ b/dev-python/bokeh/bokeh-2.4.2.ebuild
@@ -1,16 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 optfeature pypi
DESCRIPTION="Statistical and interactive HTML plots for Python"
HOMEPAGE="https://bokeh.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz
+SRC_URI+="
https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py
"
@@ -18,20 +17,14 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.9[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.11.3[${PYTHON_USEDEP}]
+ >=dev-python/packaging-16.8[${PYTHON_USEDEP}]
+ >=dev-python/pillow-7.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.10.0[${PYTHON_USEDEP}]
+ >=dev-python/tornado-5.1[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
@@ -72,10 +65,10 @@ python_test() {
not test_export and \
not test_server and \
not test_bundle and \
- not test_ext \
+ not test_ext and \
+ not test_detect_current_filename \
"
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
+ epytest -m "not sampledata" tests/unit -k "${SKIP_TESTS}"
}
pkg_postinst() {
diff --git a/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch b/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch
deleted file mode 100644
index 5dfb43c8e..000000000
--- a/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-diff --git a/conftest.py b/conftest.py
-new file mode 100644
-index 0000000..795da89
---- /dev/null
-+++ b/conftest.py
-@@ -0,0 +1,50 @@
-+#-----------------------------------------------------------------------------
-+# Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors.
-+# All rights reserved.
-+#
-+# The full license is in the file LICENSE.txt, distributed with this software.
-+#-----------------------------------------------------------------------------
-+
-+pytest_plugins = (
-+ "bokeh._testing.plugins.ipython",
-+ "bokeh._testing.plugins.managed_server_loop",
-+ "bokeh._testing.plugins.pandas",
-+)
-+
-+# Standard library imports
-+from inspect import iscoroutinefunction
-+from typing import List
-+
-+# External imports
-+import _pytest
-+import pytest
-+
-+
-+def pytest_collection_modifyitems(items: List[_pytest.nodes.Item]) -> None:
-+ for item in items:
-+ if iscoroutinefunction(item.obj):
-+ item.add_marker(pytest.mark.asyncio)
-+
-+# Unfortunately these seem to all need to be centrally defined at the top level
-+def pytest_addoption(parser: _pytest.config.argparsing.Parser) -> None:
-+
-+ # plugins/selenium
-+ parser.addoption(
-+ "--driver", choices=('chrome', 'firefox', 'safari'), default='chrome', help='webdriver implementation')
-+
-+ # plugins/bokeh_server
-+ parser.addoption(
-+ "--bokeh-port", dest="bokeh_port", type=int, default=5006, help="port on which Bokeh server resides"
-+ )
-+
-+ # plugins/jupyter_notebook
-+ parser.addoption(
-+ "--notebook-port", type=int, default=6007, help="port on which Jupyter Notebook server resides"
-+ )
-+
-+ parser.addoption(
-+ "--examples-log-file", dest="log_file", metavar="path", action="store", default='examples.log', help="where to write the complete log"
-+ )
-+ parser.addoption(
-+ "--no-js", action="store_true", default=False,
-+ help="only run python code and skip js")
diff --git a/dev-python/boost-histogram/Manifest b/dev-python/boost-histogram/Manifest
new file mode 100644
index 000000000..1fb711744
--- /dev/null
+++ b/dev-python/boost-histogram/Manifest
@@ -0,0 +1 @@
+DIST boost_histogram-1.4.0.tar.gz 1329002 BLAKE2B 1636ed04c5df2f6c156468ffc0fed7b82469bb903c316b1b9fd209b7072ebb5b0de9969f4f8b50da69db7ee40009df534959db7734f1161da2c6216bddce858b SHA512 e7f61cc2d013a0664646d9edf1f713eb5f06f000ad2105e90229ef9b01b25a08c8e717a2ac241ed990fa2c082a1bb84af18e17b238640de5679d0ab76ff08af6
diff --git a/dev-python/boost-histogram/boost-histogram-1.4.0.ebuild b/dev-python/boost-histogram/boost-histogram-1.4.0.ebuild
new file mode 100644
index 000000000..96950ebe5
--- /dev/null
+++ b/dev-python/boost-histogram/boost-histogram-1.4.0.ebuild
@@ -0,0 +1,39 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings for the C++14 Boost::Histogram library"
+HOMEPAGE="https://github.com/scikit-hep/boost-histogram"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/boost:=[python,${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/cloudpickle[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ default
+ sed -i 's/"pytest-benchmark"//g' pyproject.toml || die
+}
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/test_benchmark_1d.py
+ tests/test_benchmark_2d.py
+ tests/test_benchmark_category_axis.py
+ tests/test_pickle.py
+ tests/test_threaded_fill.py
+)
diff --git a/dev-python/boost-histogram/metadata.xml b/dev-python/boost-histogram/metadata.xml
new file mode 100644
index 000000000..345502cba
--- /dev/null
+++ b/dev-python/boost-histogram/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Python bindings for Boost::Histogram (source), a C++14 library. This is one of the fastest libraries for histogramming, while still providing the power of a full histogram object. See what's new.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">boost-histogram</remote-id>
+ <remote-id type="github">scikit-hep/boost-histogram</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/bz2file/Manifest b/dev-python/bz2file/Manifest
deleted file mode 100644
index f8c6f14de..000000000
--- a/dev-python/bz2file/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST bz2file-0.98.tar.gz 11333 BLAKE2B 4ec4687f609521a637c20a512b544cd99d7c334f7cffaeff71d2a893eefe131a10bd548b9f1e829c899cdcf181f5e877e092cf08d709bb3f1ba9901d3386b3e6 SHA512 2d28e71fe71b5fea4008d65a1fa91d5c6fafcacc09f891c5deaaa985661576bd97f2e33fe9f8c5943841f09c153f2079a2511329c066e57c775fb0b089b30b20
diff --git a/dev-python/bz2file/bz2file-0.98.ebuild b/dev-python/bz2file/bz2file-0.98.ebuild
deleted file mode 100644
index 0324854a1..000000000
--- a/dev-python/bz2file/bz2file-0.98.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read and write bzip2-compressed files"
-HOMEPAGE="https://github.com/nvawda/bz2file"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=( "${FILESDIR}"/${P}-always-threading.patch )
-
-python_test() {
- distutils_install_for_testing
- ${EPYTHON} test_bz2file.py || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/bz2file/files/bz2file-0.98-always-threading.patch b/dev-python/bz2file/files/bz2file-0.98-always-threading.patch
deleted file mode 100644
index ec11bce25..000000000
--- a/dev-python/bz2file/files/bz2file-0.98-always-threading.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-threading is always available in newer pythons
-
-https://github.com/nvawda/bz2file/issues/7
-
---- a/test_bz2file.py
-+++ b/test_bz2file.py
-@@ -496,15 +496,6 @@ class BZ2FileTest(BaseTest):
- for t in threads:
- t.join()
-
-- def testWithoutThreading(self):
-- if not hasattr(support, "import_fresh_module"):
-- return
-- module = support.import_fresh_module("bz2file", blocked=("threading",))
-- with module.BZ2File(self.filename, "wb") as f:
-- f.write(b"abc")
-- with module.BZ2File(self.filename, "rb") as f:
-- self.assertEqual(f.read(), b"abc")
--
- def testMixedIterationAndReads(self):
- self.createTempFile()
- linelen = len(self.TEXT_LINES[0])
diff --git a/dev-python/cadquery-ocp/Manifest b/dev-python/cadquery-ocp/Manifest
deleted file mode 100644
index 2fdce96f0..000000000
--- a/dev-python/cadquery-ocp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cadquery-ocp-7.5.2_beta.tar.gz 5571554 BLAKE2B 552e44b301b69f1b1b4f6c26c46638bcf94a5f753d4d35e2cbbd6e1d963a23c685d6c05ead56c970c6532a3adbbf7b1f2bd572e72fb482ccd2dac04585764910 SHA512 041d12632678b96f23528f289516e31457a4e0d3251db6f01e3fc2bb2ccc41d2df8b825c94db0cebd7419cf82070c75d20852f25d91f05377502d75adf493fd8
diff --git a/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild b/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild
deleted file mode 100644
index ec0b8526d..000000000
--- a/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild
+++ /dev/null
@@ -1,195 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-# OCP uses "python-single-r1" only because VTK uses "python-single-r1".
-inherit check-reqs cmake llvm multiprocessing python-single-r1 toolchain-funcs
-
-MY_PN=OCP
-MY_PV="${PV//_/-}"
-MY_P="${MY_PN}-${MY_PV}"
-OCCT_PV=$(ver_cut 1-3)
-
-DESCRIPTION="Python wrapper for OCCT generated using pywrap"
-HOMEPAGE="https://github.com/CadQuery/OCP"
-SRC_URI="https://github.com/CadQuery/OCP/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# CMake and VTK requirements derive from the "OCP/CMakeLists.txt" file
-# generated by the src_prepare() phase. OCP currently requires opencascade
-# (OCCT) to be built with "-DUSE_GLES2=OFF" and thus "-gles2". See also:
-# https://github.com/CadQuery/OCP/issues/46#issuecomment-808920994
-BDEPEND="
- >=dev-libs/lief-0.11.5[python,${PYTHON_SINGLE_USEDEP}]
- >=dev-util/cmake-3.16
-"
-RDEPEND="
- ${PYTHON_DEPS}
- sci-libs/opencascade:0/7.5[json,tbb,vtk]
- >=sci-libs/vtk-9.0.0[python,${PYTHON_SINGLE_USEDEP}]
-"
-DEPEND="${RDEPEND}
- $(python_gen_cond_dep '
- >=dev-python/cadquery-pywrap-'${OCCT_PV}'_rc0[${PYTHON_USEDEP}]')
-"
-
-S="${WORKDIR}/${MY_P}"
-
-# The source "OCP/CMakeLists.txt" file is output by "bindgen" in src_prepare().
-CMAKE_IN_SOURCE_BUILD=True
-
-# Ensure the path returned by get_llvm_prefix() contains clang.
-llvm_check_deps() {
- has_version -r "sys-devel/clang:${LLVM_SLOT}"
-}
-
-cadquery-ocp_check_reqs() {
- CHECKREQS_DISK_BUILD=1300M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- cadquery-ocp_check_reqs
-}
-
-pkg_setup() {
- cadquery-ocp_check_reqs
- llvm_pkg_setup
- python-single-r1_pkg_setup
-}
-
-# OCP currently requires manual configuration, compilation, and installation
-# loosely inspired by the conda-specific "build-bindings-job.yml" file.
-#
-# Note that the cmake_src_prepare() function called below handles user patches.
-src_prepare() {
- # Most recently installed version of Clang.
- local _CLANG_VERSION="$(CPP=clang clang-fullversion)"
-
- # Most recently installed version (excluding trailing patch) of VTK.
- local _VTK_VERSION="$(best_version -r sci-libs/vtk)"
- _VTK_VERSION="$(ver_cut 1-2 "${_VTK_VERSION##sci-libs/vtk}")"
-
- # Absolute dirname of the most recently installed Clang include directory,
- # mimicing similar logic in the "dev-python/shiboken2" ebuild. See also:
- # https://bugs.gentoo.org/619490
- local _CLANG_INCLUDE_DIR="${EPREFIX}/usr/lib/clang/${_CLANG_VERSION}/include"
-
- # Absolute filename of the most recently installed Clang shared library.
- local _CLANG_LIB_FILE="$(get_llvm_prefix)/lib64/libclang.so"
-
- # Absolute dirname of OCCT's include and shared library directories.
- local _OCCT_INCLUDE_DIR="${EPREFIX}/usr/include/opencascade-${OCCT_PV}"
- local _OCCT_LIB_DIR="${EPREFIX}/usr/lib64/opencascade-${OCCT_PV}"
-
- # Absolute dirname of a temporary directory to store symbol tables for this
- # OCCT version dumped below by the "dump_symbols.py" script.
- local _OCCT_DUMP_SYMBOLS_ROOT_DIR="${T}/dump_symbols"
- local _OCCT_DUMP_SYMBOLS_DIR="${_OCCT_DUMP_SYMBOLS_ROOT_DIR}/lib_linux"
-
- # Absolute dirname of VTK's include directory,
- local _VTK_INCLUDE_DIR="${EPREFIX}/usr/include/vtk-${_VTK_VERSION}"
-
- # Ensure the above paths exist as a crude sanity test.
- test -d "${_CLANG_INCLUDE_DIR}" || die "${_CLANG_INCLUDE_DIR} not found."
- test -f "${_CLANG_LIB_FILE}" || die "${_CLANG_LIB_FILE} not found."
- test -d "${_OCCT_INCLUDE_DIR}" || die "${_OCCT_INCLUDE_DIR} not found."
- test -d "${_OCCT_LIB_DIR}" || die "${_OCCT_LIB_DIR} not found."
- test -d "${_VTK_INCLUDE_DIR}" || die "${_VTK_INCLUDE_DIR} not found."
-
- # "dev-python/clang-python" atom targeting this Clang version.
- local _CLANG_PYTHON_ATOM="dev-python/clang-python-${_CLANG_VERSION}"
-
- # Ensure "dev-python/clang-python" targets this Clang version.
- has_version -r "=${_CLANG_PYTHON_ATOM}" ||
- die "${_CLANG_PYTHON_ATOM} not installed."
-
- # Remove all vendored paths.
- rm -r conda opencascade pywrap *.dat || die
-
- # Inject a symlink to OCCT's include directory.
- ln -s "${_OCCT_INCLUDE_DIR}" opencascade || die
-
- # Inject a symlink from OCCT's shared library directory into this temporary
- # directory as required by the "dump_symbols.py" script.
- mkdir -p "${_OCCT_DUMP_SYMBOLS_DIR}" || die
- ln -s "${_OCCT_LIB_DIR}" "${_OCCT_DUMP_SYMBOLS_DIR}"/. || die
-
- # Update all hardcoded OCCT shared library versions in "dump_symbols.py".
- sed -i -e 's~\(\.so\.\)[0-9]\+.[0-9]\+.[0-9]\+~\1'${OCCT_PV}'~' \
- dump_symbols.py || die
-
- # Dump (i.e., generate) symbol tables for this OCCT version.
- einfo 'Dumping OCCT symbol tables...'
- ${EPYTHON} dump_symbols.py "${_OCCT_DUMP_SYMBOLS_ROOT_DIR}" || die
-
- # Generate OCCT bindings in the "OCP/" subdirectory.
- einfo 'Building OCP CMake binary tree...'
- ${EPYTHON} -m bindgen \
- --verbose \
- --njobs $(makeopts_jobs) \
- --libclang "${_CLANG_LIB_FILE}" \
- --include "${_CLANG_INCLUDE_DIR}" \
- --include "${_VTK_INCLUDE_DIR}" \
- all ocp.toml || die
-
- # Remove the source "FindOpenCascade.cmake" after generating bindings,
- # which copied that file to the target "OCP/FindOpenCascade.cmake".
- rm FindOpenCascade.cmake || die
-
- #FIXME: Submit an issue recommending upstream replace their
- #non-working "OCP/FindOpenCascade.cmake" file with a standard top-level
- #"CMakeLists.txt" file that finds dependency paths: e.g., via @waebbl
- # find_package(vtk 9 CONFIG REQUIRED)
- # if(TARGET VTK::VTK)
- # get_target_property(VTK_INCLUDE_DIRS VTK::VTK INTERFACE_INCLUDE_DIRECTORIES)
- # endif()
-
- # Replace all hardcoded paths in "OCP/FindOpenCascade.cmake" with
- # standard OCCT paths derived above. That file is both fundamentally
- # broken and useless, as the ${CASROOT} environment variable and
- # "/usr/lib64/cmake/opencascade-${PV}/OpenCASCADEConfig.cmake" file
- # already reliably identify all requisite OpenCASCADE paths. Failure to
- # patch this file results in src_configure() failures resembling:
- # -- Could NOT find OPENCASCADE (missing: OPENCASCADE_LIBRARIES)
- sed -i \
- -e 's~$ENV{CONDA_PREFIX}/include/opencascade\b~'${_OCCT_INCLUDE_DIR}'~' \
- -e 's~$ENV{CONDA_PREFIX}/lib\b~'${_OCCT_LIB_DIR}'~' \
- -e 's~$ENV{CONDA_PREFIX}/Library/\(lib\|include/opencascade\)~~' \
- OCP/FindOpenCascade.cmake || die
-
- # Patch the "OCP/CMakeLists.txt" file generated by "bindgen" above, passed
- # as an absolute path both here and below to minimize eclass issues.
- CMAKE_USE_DIR="${S}/OCP" cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -B "${S}/OCP.build"
- -DPYTHON_EXECUTABLE="${PYTHON}"
- -Wno-dev
- )
-
- CMAKE_USE_DIR="${S}/OCP" cmake_src_configure
-}
-
-src_compile() {
- CMAKE_USE_DIR="${S}/OCP.build" cmake_src_compile
-}
-
-# OCP currently ships no test suite, so we synthesize a crude import unit test.
-src_test() {
- PYTHONPATH="${S}/OCP.build" ${EPYTHON} -c \
- 'from OCP.gp import gp_Vec, gp_Ax1, gp_Ax3, gp_Pnt, gp_Dir, gp_Trsf, gp_GTrsf, gp, gp_XYZ'
-}
-
-src_install() {
- python_moduleinto .
- python_domodule "${S}/OCP.build/"OCP*.so
-}
diff --git a/dev-python/cadquery-pywrap/Manifest b/dev-python/cadquery-pywrap/Manifest
deleted file mode 100644
index a203693d6..000000000
--- a/dev-python/cadquery-pywrap/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cadquery-pywrap-7.5.2_rc20210526.tar.gz 5584220 BLAKE2B b26fd4092f94e3d3eec191c0791faf29d90da2d85f9aa9a2f1cdf128975564db9f6b6002661eed8bbecddb31988ad2076a3a00ea601a43e38ffaa47e545911ca SHA512 40aa61e0774228c70c8ae41a6078a280d63697d297234dbff51ec84982b4a9f0a09db41c74a834ae91d01881a4d5660b1ebbb701d24141307a5fedcdfb075872
diff --git a/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild b/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild
deleted file mode 100644
index 19494930c..000000000
--- a/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit llvm distutils-r1
-
-DESCRIPTION="C++ binding generator based on libclang and pybind11"
-HOMEPAGE="https://github.com/CadQuery/pywrap"
-
-#FIXME: Uncomment on bumping to the next stable release.
-# MY_PN=occt
-# MY_PV=$(ver_cut 1-2)
-# MY_P="${MY_PN}${MY_PV}"
-# SRC_URI="https://github.com/CadQuery/pywrap/archive/refs/tags/${MY_P}.tar.gz"
-
-# The official pywrap 7.4.0 tarball is broken, but pywrap 7.5.2 has yet to be
-# officially released. We instead package a commit known to work as expected.
-MY_COMMIT="f8869e5a47fd3e3e1d31e7ab89b46c158f7487bf"
-SRC_URI="https://github.com/CadQuery/pywrap/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-# Dependencies are intentionally listed in "setup.py" order.
-RDEPEND="
- dev-python/click[${PYTHON_USEDEP}]
- dev-python/logzero[${PYTHON_USEDEP}]
- dev-python/path-py[${PYTHON_USEDEP}]
- dev-python/clang-python[${PYTHON_USEDEP}]
- dev-python/cymbal[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- >=dev-python/joblib-1.0.0[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/toposort[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/schema[${PYTHON_USEDEP}]
- sci-libs/vtk
-"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/pywrap-${MY_COMMIT}"
-
-src_prepare() {
- # Relax Jinja version requirements. See also upstream pull request:
- # https://github.com/CadQuery/pywrap/pull/34
- sed -i -e "s~'jinja2==\\(.*\\)',~'jinja2>=\\1,<4',~" setup.py || die
- sed -i \
- -e 's~^\({%- macro super(cls,classes,typedefs\)\() -%}\)$~\1=[]\2~' \
- bindgen/macros.j2 || die
-
- #FIXME: Submit an upstream issue. This violates PEP 440 standards.
- # Sanitize the "bindgen" version to avoid Gentoo QA notices.
- sed -i -e 's~\(version=\)"0.1dev"~\1"'$(ver_rs 3 '')'"~' setup.py || die
-
- # Replace conda- with Gentoo-specific prefix dirnames.
- sed -i -e "s~\\bgetenv('CONDA_PREFIX')~'${EPREFIX}/usr'~" bindgen/*.py ||
- die
-
- # Reduce all hardcoded header includes to noops.
- sed -i -e 's~rv\.append(Path(prefix).*~True~' bindgen/utils.py || die
-
- distutils-r1_src_prepare
-}
diff --git a/dev-python/cadquery/Manifest b/dev-python/cadquery/Manifest
deleted file mode 100644
index ae1e31fa3..000000000
--- a/dev-python/cadquery/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cadquery-2.2_rc20210804.tar.gz 2832275 BLAKE2B b1b25130a9eb73e4913c6e9fc8d1fafd689bc9d216adee6d7fcc6fd80805b9351e87839fae3d6bf7e0a1ccf147e5b4a9afe8f6afc0e01c1b3a287e2671870c8d SHA512 0c5b16da24deba2267b204e5f51f707fffab9a238b27af84a500b8a98aa190be24be75d7bc2d1e282c04aea7116eb404ed4520515d53ae5a64aebafc647aa4a3
diff --git a/dev-python/cadquery/cadquery-2.2_rc20210804.ebuild b/dev-python/cadquery/cadquery-2.2_rc20210804.ebuild
deleted file mode 100644
index 3eafde559..000000000
--- a/dev-python/cadquery/cadquery-2.2_rc20210804.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python parametric CAD scripting framework based on OCCT"
-HOMEPAGE="https://cadquery.readthedocs.io"
-
-# The official CadQuery 2.1 tarball requires the obsolete OCCT 7.4.0, but
-# CadQuery 2.2 has yet to be officially released. We instead package a commit
-# known to work as expected with OCCT 7.5.2.
-MY_COMMIT="9b657093c30147293034068dd9d58ec2b728e61a"
-
-#FIXME: Uncomment on bumping to the next stable release.
-# SRC_URI="https://github.com/CadQuery/cadquery/archive/refs/tags/${PV}.tar.gz"
-SRC_URI="https://github.com/CadQuery/cadquery/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Dependencies are intentionally listed in "conda/meta.yml" order. Due to its
-# Anaconda focus, "setup.py" currently fails to list dependencies.
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/path-py[${PYTHON_USEDEP}]
- ')
- )
-"
-RDEPEND="
- >=dev-python/cadquery-ocp-7.5.0[${PYTHON_SINGLE_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/pyparsing-2.0.0[${PYTHON_USEDEP}]
- dev-python/ezdxf[${PYTHON_USEDEP}]
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/nptyping[${PYTHON_USEDEP}]
- sci-libs/nlopt[python,${PYTHON_USEDEP}]
- ')
-"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-distutils_enable_tests pytest
-
-#FIXME: Uncomment after packaging "dev-python/sphinx-autodoc-typehints".
-# distutils_enable_sphinx docs dev-python/sphinx_rtd_theme dev-python/sphinx-autodoc-typehints
diff --git a/dev-python/ccdproc/Manifest b/dev-python/ccdproc/Manifest
index 8220136aa..e952c66af 100644
--- a/dev-python/ccdproc/Manifest
+++ b/dev-python/ccdproc/Manifest
@@ -1 +1 @@
-DIST ccdproc-2.1.0.tar.gz 604227 BLAKE2B 0c570722b7efc15969c0887341721faa320ff6967a6f6bd218e56ec6f17ee13bc987c0d22a3d681ba51d85f0e51b532c7287fb77a6ad4ba799c3ca9d7f9ef5b7 SHA512 25fea4e3f750c70d4d952bf99c3846a0e7ec0ac22adf6fd9a3dfced5399ab3a40846396367abf397835a2f243b6a25e73baa9ef11861bb0374ccaaa5e4190ff6
+DIST ccdproc-2.3.0.tar.gz 617350 BLAKE2B 750c9690fecd8f02ce0ca46681ac5959aa6a3810f20204b4698418767df63186a3b47f454fa17357c7fb57f6e6e8e06eab456633c05dcb17502773a023d327cc SHA512 bf68d7c98bb3208f3fab44e85a4dc21e64070b12d1b4e78275e1674e99c99d6a9ae1ff6a1bfeba8fd9cb91ec37ddac8ca8ae8c75e6e8ad15b8ddb713f01e4ff6
diff --git a/dev-python/ccdproc/ccdproc-2.1.0.ebuild b/dev-python/ccdproc/ccdproc-2.3.0.ebuild
index be1c00c5f..cdbe1c92c 100644
--- a/dev-python/ccdproc/ccdproc-2.1.0.ebuild
+++ b/dev-python/ccdproc/ccdproc-2.3.0.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Astropy affiliated package for reducing optical/IR CCD data"
HOMEPAGE="https://github.com/astropy/ccdproc"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
@@ -24,15 +22,15 @@ KEYWORDS="~amd64 ~x86"
# pytest-filter-subpackage>=0.1
RESTRICT="test"
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
RDEPEND="
- >=dev-python/astropy-2.0[${PYTHON_USEDEP}]
- dev-python/astroscrappy[${PYTHON_USEDEP}]
- dev-python/reproject[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
+ >=dev-python/astropy-4.0.6[${PYTHON_USEDEP}]
+ >=dev-python/astroscrappy-1.0.8[${PYTHON_USEDEP}]
+ >=dev-python/reproject-0.7[${PYTHON_USEDEP}]
+ dev-python/scikit-image[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
"
-distutils_enable_sphinx docs dev-python/sphinx-astropy
+distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib dev-python/pytest-doctestplus
distutils_enable_tests pytest
diff --git a/dev-python/ccdproc/metadata.xml b/dev-python/ccdproc/metadata.xml
index 387ed8dcd..72370beb3 100644
--- a/dev-python/ccdproc/metadata.xml
+++ b/dev-python/ccdproc/metadata.xml
@@ -12,5 +12,6 @@ and bad pixel tracking through the reduction steps.
</longdescription>
<upstream>
<remote-id type="github">astropy/ccdproc</remote-id>
+ <remote-id type="pypi">ccdproc</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/cligj/cligj-0.7.2.ebuild b/dev-python/cligj/cligj-0.7.2.ebuild
index c90584b75..28e7f5510 100644
--- a/dev-python/cligj/cligj-0.7.2.ebuild
+++ b/dev-python/cligj/cligj-0.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
diff --git a/dev-python/colorcet/Manifest b/dev-python/colorcet/Manifest
index 0bb308038..a743f1d71 100644
--- a/dev-python/colorcet/Manifest
+++ b/dev-python/colorcet/Manifest
@@ -1 +1 @@
-DIST colorcet-2.0.6.tar.gz 2924576 BLAKE2B 7354047b9cad133d7376d9ad19a6c09f6aa0c70e5cf0b5df6405064fdea2013df97e3beda7bba2d2483134ce3c3d63287dd911d2c2c9ed52b932eb0069dfb3a0 SHA512 b447e21a8922f0df94fd73791b8794467cc1a6a576367f073693450121fe936837da558e9ce79b930db64bcbc910f0528d84dd90eaf8ffe68b5546ac81a37813
+DIST colorcet-3.0.1.tar.gz 3036207 BLAKE2B fabdd32dafc1828d50236ec93aa78e46aa125fe3564e732c2ece203cb71578d2d23303ccb2d069c938f513bd7df6a35f692b74b0c692546544f9e04fc28e9cae SHA512 92ede4947ef3af8b8cc3a4822c0e738cc8f0730fafb9f58a4a2c9bd3cda9c1e6ed254b9eec92f0306de95643eccd644b8ad955bc079ad20c00ee62e5f611431e
diff --git a/dev-python/colorcet/colorcet-2.0.6.ebuild b/dev-python/colorcet/colorcet-3.0.1.ebuild
index c8024aa51..08ea7d55a 100644
--- a/dev-python/colorcet/colorcet-2.0.6.ebuild
+++ b/dev-python/colorcet/colorcet-3.0.1.ebuild
@@ -1,18 +1,18 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# Portage incorrectly claims "DISTUTILS_USE_SETUPTOOLS value is probably
# incorrect" for this package. It isn't. This package imports from neither
# "distutils", "packaging", "pkg_resources", nor "setuptools" at runtime.
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Collection of perceptually uniform colormaps"
HOMEPAGE="https://holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/colorlover/Manifest b/dev-python/colorlover/Manifest
deleted file mode 100644
index 0df2f3e30..000000000
--- a/dev-python/colorlover/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST colorlover-0.3.0.tar.gz 9060 BLAKE2B 33d060d7b324f47b785964e53473b4c2e70a130cfa9cf933222fe65dc6cbe93e7dd7054f6a38ab9ca79ac82e119e8b973266a06f4892bbb3b954cfcea4cb45b0 SHA512 4c39176c3375894202ecee86f3b4c45cd814720b4ce990e4d0605530a4fe2d71e28caa01aba143a86fc824c266cdf6f350cf84de6e1b01bfa2bdfae92a48bb2b
diff --git a/dev-python/colorlover/colorlover-0.3.0.ebuild b/dev-python/colorlover/colorlover-0.3.0.ebuild
deleted file mode 100644
index abf84b9b9..000000000
--- a/dev-python/colorlover/colorlover-0.3.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="color scales in python for humans"
-HOMEPAGE="https://github.com/plotly/colorlover"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# no tests in package
diff --git a/dev-python/colorlover/metadata.xml b/dev-python/colorlover/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/colorlover/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/colormath/Manifest b/dev-python/colormath/Manifest
new file mode 100644
index 000000000..82abf9e32
--- /dev/null
+++ b/dev-python/colormath/Manifest
@@ -0,0 +1 @@
+DIST colormath-3.0.0.tar.gz 39761 BLAKE2B 3c7cdd08336a3ab35618a79ad31717433c08b23d8ee4fc5484da7305395fce61fa442fc9ff979ff107808c56e809deca9d176677f17106651047be14edc27e9e SHA512 12d1ab931000dadb087fdf7e56280690ff51a299e976347026703eac83373edcacd3310255fd52e05d842aab54d4f7d3ed19deda8db4b78574a7273f1c8cc058
diff --git a/dev-python/colormath/colormath-3.0.0.ebuild b/dev-python/colormath/colormath-3.0.0.ebuild
new file mode 100644
index 000000000..8bd5a2b02
--- /dev/null
+++ b/dev-python/colormath/colormath-3.0.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Easy color scales and color conversion for Python"
+HOMEPAGE="https://pypi.org/project/colormath/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]"
+
+# Nose test no longer supported
+RESTRICT="test"
+#distutils_enable_tests nose
diff --git a/dev-python/colormath/metadata.xml b/dev-python/colormath/metadata.xml
new file mode 100644
index 000000000..a633acfa0
--- /dev/null
+++ b/dev-python/colormath/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gtaylor/python-colormath</remote-id>
+ <remote-id type="pypi">colormath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/connection_pool/Manifest b/dev-python/connection_pool/Manifest
new file mode 100644
index 000000000..3e0ede4f4
--- /dev/null
+++ b/dev-python/connection_pool/Manifest
@@ -0,0 +1 @@
+DIST connection_pool-0.0.3.tar.gz 3795 BLAKE2B 6a391b739f2727c69abad3ad95635aef7fa542f86b0f4c8a440ae28dee1af80d3af022733685f8e671ed3be479db291b2f763424b746c0918faf991c4b830981 SHA512 a628608f4b57156b2f3f036ccbc620d9ba457f5958d907fa8749dd8df83a167654efd04f411e20436cf1958d9cf6b3f49bf0a11703bfc8d85332d5fc93b13183
diff --git a/dev-python/connection_pool/connection_pool-0.0.3.ebuild b/dev-python/connection_pool/connection_pool-0.0.3.ebuild
new file mode 100644
index 000000000..96d3c1f62
--- /dev/null
+++ b/dev-python/connection_pool/connection_pool-0.0.3.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Thread safe connection pool"
+HOMEPAGE="https://github.com/zhouyl/ConnectionPool"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-python/connection_pool/metadata.xml b/dev-python/connection_pool/metadata.xml
new file mode 100644
index 000000000..efc2a5c9e
--- /dev/null
+++ b/dev-python/connection_pool/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zhouyl/ConnectionPool</remote-id>
+ <remote-id type="pypi">connection_pool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/cymbal/cymbal-1.0.0.ebuild b/dev-python/cymbal/cymbal-1.0.0.ebuild
index a16fcd44c..c5d9eec8e 100644
--- a/dev-python/cymbal/cymbal-1.0.0.ebuild
+++ b/dev-python/cymbal/cymbal-1.0.0.ebuild
@@ -3,13 +3,11 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Add functionality missing from the python libclang bindings"
-HOMEPAGE="https://pypi.org/project/cymbal"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://pypi.org/project/cymbal/"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/dandi-schema/Manifest b/dev-python/dandi-schema/Manifest
new file mode 100644
index 000000000..acdfa9d63
--- /dev/null
+++ b/dev-python/dandi-schema/Manifest
@@ -0,0 +1 @@
+DIST dandi-schema-0.9.1.gh.tar.gz 61794 BLAKE2B f18dda919dad9a685793d075e54c798fd9a0d68926b776f1f5617d414554fed7609684dab3311d35056f385443037f03ab16f7edfb7b57c33f9da1aed9c8016c SHA512 c6ed9763a5a77b8741063ef5f311a889e7e0ba2ef02ab97e2912e1a129da503453d9ccb1b9ed13726f071594af42e564986ef9298b21c07cff6ef48eb3f58fc1
diff --git a/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild b/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild
new file mode 100644
index 000000000..0e7986806
--- /dev/null
+++ b/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Schemata for DANDI archive project"
+HOMEPAGE="https://github.com/dandi/dandi-schema"
+SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Package has pydantic version restriction (2.4*), which, however, breaks the test suite:
+# https://github.com/dandi/dandi-schema/issues/228
+# Commented failing tests with upstream version restriction listed below.
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.5[${PYTHON_USEDEP}]
+ dev-python/email-validator[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-coverage.patch"
+)
+
+src_configure() {
+ echo "__version__ = '${PV}'" >> dandischema/_version.py
+}
+
+#EPYTEST_DESELECT=(
+# "dandischema/tests/test_metadata.py::test_asset"
+# "dandischema/tests/test_metadata.py::test_aggregate[files1-summary1]"
+# "dandischema/tests/test_metadata.py::test_aggregate[files2-summary2]"
+#)
+
+distutils_enable_tests pytest
+
+python_test() {
+ export DANDI_TESTS_NONETWORK=1
+ epytest dandischema
+}
diff --git a/dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch b/dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch
new file mode 100644
index 000000000..a9c7b6c2b
--- /dev/null
+++ b/dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch
@@ -0,0 +1,11 @@
+--- a/tox.ini 2021-09-22 19:31:20.534576095 -0400
++++ b/tox.ini 2021-09-26 16:11:30.080164191 -0400
+@@ -17,7 +17,7 @@
+ flake8 --config=setup.cfg {posargs} dandischema setup.py
+
+ [pytest]
+-addopts = --cov=dandischema --tb=short --durations=10
++addopts = --tb=short --durations=10
+ filterwarnings = error
+
+ [coverage:run]
diff --git a/dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch b/dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch
new file mode 100644
index 000000000..7f9b7dba0
--- /dev/null
+++ b/dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch
@@ -0,0 +1,13 @@
+diff --git a/tox.ini b/tox.ini
+index c32f3b9..d552c6c 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -30,7 +30,7 @@ commands =
+ mypy dandischema
+
+ [pytest]
+-addopts = --cov=dandischema --tb=short --durations=10
++addopts = --tb=short --durations=10
+ filterwarnings =
+ error
+ # <https://github.com/dateutil/dateutil/issues/1284>
diff --git a/dev-python/dandi-schema/metadata.xml b/dev-python/dandi-schema/metadata.xml
new file mode 100644
index 000000000..91cb893fc
--- /dev/null
+++ b/dev-python/dandi-schema/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ A Python library for maintaining and managing DANDI metadata schemata.
+ The library helps create and validate DANDI schema-compliant metadata
+ for Dandisets and assets. Every Dandiset and associated asset has a
+ metadata object that can be retrieved using the DANDI API. This
+ library uses Pydantic to implement all the metadata classes. Schemas
+ are generated on schema modifications and placed into this repository.
+ Dandischema generates JSON schema definitions and also an associated
+ context.json file for JSON-LD compliance of the metadata models.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">dandi/dandi-schema</remote-id>
+ <remote-id type="pypi">dandischema</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/datrie/datrie-0.8.2.ebuild b/dev-python/datrie/datrie-0.8.2-r1.ebuild
index d3046bf8d..e8f9f9336 100644
--- a/dev-python/datrie/datrie-0.8.2.ebuild
+++ b/dev-python/datrie/datrie-0.8.2-r1.ebuild
@@ -1,15 +1,16 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+# Fails to compile with pep517
+#DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Implements a topological sort algorithm"
HOMEPAGE="https://github.com/pytries/datrie"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
diff --git a/dev-python/delegator/delegator-0.1.1.ebuild b/dev-python/delegator/delegator-0.1.1.ebuild
index f56de2340..0a22057ef 100644
--- a/dev-python/delegator/delegator-0.1.1.ebuild
+++ b/dev-python/delegator/delegator-0.1.1.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+PYPI_NO_NORMALIZE=1
+PYPI_PN=delegator.py
+inherit distutils-r1 pypi
DESCRIPTION="Subprocesses for Humans 2.0."
HOMEPAGE="https://github.com/amitt001/delegator.py"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}.py/${PN}.py-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/delegator/metadata.xml b/dev-python/delegator/metadata.xml
index aaa27d18e..57368da50 100644
--- a/dev-python/delegator/metadata.xml
+++ b/dev-python/delegator/metadata.xml
@@ -9,13 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
- <longdescription lang="en">
- The num2words library converts numbers like 42 to words like forty-two.
- It supports multiple languages (see the list below for full list of
- languages) and can even generate ordinal numbers like forty-second
- (although this last feature is a bit buggy for some languages at the moment).
- </longdescription>
<upstream>
- <remote-id type="github">savoirefairelinux/num2words</remote-id>
+ <remote-id type="github">amitt001/delegator.py</remote-id>
+ <remote-id type="pypi">delegator.py</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/dijitso/Manifest b/dev-python/dijitso/Manifest
deleted file mode 100644
index d822cce7e..000000000
--- a/dev-python/dijitso/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dijitso-2017.1.0.tar.gz 51223 BLAKE2B dd36d97ae3051779a4a21f277fddd02460f3572029b70a1fa5a799a54749cbd807bf9e12a41f2138cc917dfa3ea43368a96bb079dc2e99b6be6900f735e425ce SHA512 994c3d88ca207b3d3065f9376546580492a06eda51a340fc16bbd768248dc26a2984af064e9d970657509b003e403db329aea9ca9cca2f428764b7ec0a367040
diff --git a/dev-python/dijitso/dijitso-2017.1.0.ebuild b/dev-python/dijitso/dijitso-2017.1.0.ebuild
deleted file mode 100644
index cef1e1eb7..000000000
--- a/dev-python/dijitso/dijitso-2017.1.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Python module for distributed just-in-time shared library building"
-HOMEPAGE="https://bitbucket.org/fenics-project/dijitso/"
-SRC_URI="https://bitbucket.org/fenics-project/dijitso/downloads/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/mpi4py[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-# TODO: fix this, seems to require self
-#distutils_enable_sphinx doc/sphinx/source
-distutils_enable_tests --install pytest
diff --git a/dev-python/dijitso/metadata.xml b/dev-python/dijitso/metadata.xml
deleted file mode 100644
index 483c5a2ef..000000000
--- a/dev-python/dijitso/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-This module was written to improve a core component of the FEniCS
-framework, namely the just in time compilation of C++ code that is
-generated from Python modules, but is only called from within a C++
-library, and thus do not need wrapping in a nice Python interface.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/dijitso</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swp b/dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swp
new file mode 100644
index 000000000..d281f7480
--- /dev/null
+++ b/dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swp
Binary files differ
diff --git a/dev-python/distinctipy/Manifest b/dev-python/distinctipy/Manifest
new file mode 100644
index 000000000..b6e69e178
--- /dev/null
+++ b/dev-python/distinctipy/Manifest
@@ -0,0 +1 @@
+DIST distinctipy-1.2.2.gh.tar.gz 8215214 BLAKE2B c25f34f1b0000751fe22e73845922f31bc3cb1a03a673df608cfb8dda9493765c3694bc151a7318d6702f4ed6d151d9336e75828599ee0cb568d3eaf808786ab SHA512 52ec8189a699fe4dd10e3e3d43f50551ce8825835c4605a7f674db022b766a4a9f1714e6ba312bec8f2f0ce87a4d9d038b784f68c0aae603e2011908529010ec
diff --git a/dev-python/distinctipy/distinctipy-1.2.2.ebuild b/dev-python/distinctipy/distinctipy-1.2.2.ebuild
new file mode 100644
index 000000000..cd4c407d8
--- /dev/null
+++ b/dev-python/distinctipy/distinctipy-1.2.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Lightweight package for generating visually distinct colours"
+HOMEPAGE="
+ https://distinctipy.readthedocs.io/en/latest/
+ https://github.com/alan-turing-institute/distinctipy
+"
+# PyPI archive does not include tests:
+# https://github.com/alan-turing-institute/distinctipy/issues/29
+SRC_URI="https://github.com/alan-turing-institute/distinctipy/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+# Requires networking:
+EPYTEST_DESELECT=(
+ tests/test_examples.py::test_compare_clusters
+ tests/test_examples.py::test_simulate_clusters
+)
diff --git a/dev-python/distinctipy/metadata.xml b/dev-python/distinctipy/metadata.xml
new file mode 100644
index 000000000..eb8a425e8
--- /dev/null
+++ b/dev-python/distinctipy/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">alan-turing-institute/distinctipy</remote-id>
+ <remote-id type="pypi">distinctipy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/dnaio/Manifest b/dev-python/dnaio/Manifest
deleted file mode 100644
index d56f36ebe..000000000
--- a/dev-python/dnaio/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST dnaio-0.4.2.tar.gz 125495 BLAKE2B 8034cbf2951345d7be0c0041d6ea24fc16d8e11669e04659216cd9551bc3da00b33a1c89e3b5453884e808c217b7d0ec232617da524037d834081ae3ae37f4e2 SHA512 9cd5d150fe49f6887bc3ac92975f2ec7d8f07370cfc8d8f8d556ad7b2143340c65bde87c80e02396358ea644a891dab39384641a143879e31328bfffff4c21b6
-DIST dnaio-0.4.3.tar.gz 126329 BLAKE2B 03c1f0d77d1c9452ec16e2fcf50312b24ac932fbe120462d2ac8cea26a0d0ed0f6b2f65c0a1570ba116e81fd59d57469e44b9a17112a03f704d6a906802528be SHA512 79a015c3ab61b9608cace1e435ca0d749ab67bf8b6acffb1b8cafcf2614061b46254c63583e44d7995ba4548bcd19e476297a66a20aa530eb98b6cda09690e64
-DIST dnaio-0.5.0.tar.gz 126321 BLAKE2B b26dc2e8f65efcc4aebe42f3ef252cc54a2c91beed65d060b51fbf4a6f3364325f884cf5d2e8269e1424d575200e4e716bc0a111c150ee403ead4cc176ed9ea6 SHA512 2e6a0dd04558b70ee08a81fd1d118525734df52701735cc27bab4c423c2030ec2fb6e83ddf02c491e1eb250c471d230b8fa72993c3a20ae844716c9542059c67
-DIST dnaio-0.5.1.tar.gz 126820 BLAKE2B d6e89ddceeb14ed50022f14e16c071e15af9bf832478dddfb4b6c086579822ea8b682f8e2c868a9f26a87637aae6959d822a8d9788ba980073740fe2e89c69fc SHA512 127e3dcc8291c21e8adce71211692e9c2284d49df336bb923c53fc5fea7dcb9d9b9f047f95642f3300240dac3d43cf6e987b3148b4ffa239d70f3b6c7ef043a5
diff --git a/dev-python/dnaio/dnaio-0.4.2.ebuild b/dev-python/dnaio/dnaio-0.4.2.ebuild
deleted file mode 100644
index d5c738db4..000000000
--- a/dev-python/dnaio/dnaio-0.4.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/dnaio/dnaio-0.4.3.ebuild b/dev-python/dnaio/dnaio-0.4.3.ebuild
deleted file mode 100644
index d5c738db4..000000000
--- a/dev-python/dnaio/dnaio-0.4.3.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/dnaio/dnaio-0.5.0.ebuild b/dev-python/dnaio/dnaio-0.5.0.ebuild
deleted file mode 100644
index d5c738db4..000000000
--- a/dev-python/dnaio/dnaio-0.5.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/dnaio/dnaio-0.5.1.ebuild b/dev-python/dnaio/dnaio-0.5.1.ebuild
deleted file mode 100644
index 2a7885b90..000000000
--- a/dev-python/dnaio/dnaio-0.5.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/docstring-parser/Manifest b/dev-python/docstring-parser/Manifest
new file mode 100644
index 000000000..9f508a4f7
--- /dev/null
+++ b/dev-python/docstring-parser/Manifest
@@ -0,0 +1 @@
+DIST docstring_parser-0.16.tar.gz 26565 BLAKE2B 3785bc9176bc06624a43c50a147c3143e344b8093b9c2db90ab49baed807d598a3538344f79a3da7515c16fc2afc90813e26a3a8f3aa5deb6bc2bf1554303d2e SHA512 6bda195f0e60173c9e78f300a05f8ab2d51ec37848c6f3eddccf889f01abc7dd00b1987028bc59058056e2ab4a50e4631d4d0ec10e54180178372001d65c431f
diff --git a/dev-python/docstring-parser/docstring-parser-0.16.ebuild b/dev-python/docstring-parser/docstring-parser-0.16.ebuild
new file mode 100644
index 000000000..1d82de77c
--- /dev/null
+++ b/dev-python/docstring-parser/docstring-parser-0.16.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Parse Python docstrings in various flavors"
+HOMEPAGE="https://github.com/rr-/docstring_parser"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/docstring-parser/metadata.xml b/dev-python/docstring-parser/metadata.xml
new file mode 100644
index 000000000..140ee785a
--- /dev/null
+++ b/dev-python/docstring-parser/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">docstring-parser</remote-id>
+ <remote-id type="github">rr-/docstring_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/dpath/Manifest b/dev-python/dpath/Manifest
new file mode 100644
index 000000000..81aa6ca1c
--- /dev/null
+++ b/dev-python/dpath/Manifest
@@ -0,0 +1 @@
+DIST dpath-2.1.6.tar.gz 28142 BLAKE2B 78cb4a8eb7278cd0c1818ffba9d77a917d89f3454a047a82d9031028b34ea2969fe98ed7086d26f6697a166b81cd50439b7b3bd545ab7e6cadcd0606c24be61e SHA512 2f2dac39b6e1ad2effd8d61ac4acf6619205423389ecebc54061aa10ec11ce3236ea666b632a7dca349e9b7a6579815c97e01c930eaa1a99d965e37b9825b82c
diff --git a/dev-python/dpath/dpath-2.1.6.ebuild b/dev-python/dpath/dpath-2.1.6.ebuild
new file mode 100644
index 000000000..55da56b96
--- /dev/null
+++ b/dev-python/dpath/dpath-2.1.6.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Accessing and searching dictionaries via /slashed/paths"
+HOMEPAGE="https://pypi.org/project/dpath/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests pytest
diff --git a/dev-python/dpath/metadata.xml b/dev-python/dpath/metadata.xml
new file mode 100644
index 000000000..347155fb7
--- /dev/null
+++ b/dev-python/dpath/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dpath-maintainers/dpath-python</remote-id>
+ <remote-id type="pypi">dpath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/dpctl/Manifest b/dev-python/dpctl/Manifest
new file mode 100644
index 000000000..d402c3e9e
--- /dev/null
+++ b/dev-python/dpctl/Manifest
@@ -0,0 +1,2 @@
+DIST dpctl-0.14.1_rc2.gh.tar.gz 409028 BLAKE2B 481be08bb6a7b1a439580d600b0e14036f10793e568314f9373ffa46daad7d3e43d33fc66c3c48ec7e3de71e9d0a7256cdfdd984c38fa7f1694dcc0227dae93f SHA512 91ab20a51893e3afc9e140ab9dfd1aa19b24e58227a001faefb9ceba6ffc4aa235214663c7456e977acf556796be097eabacc9b01b94eb42e8c70677a2f2dd9d
+DIST dpctl-0.14.5.gh.tar.gz 552066 BLAKE2B f668ceea99125dad1e0a6989db5bd59df087840d09b1a1538c38cddd0f482f4fc4053ef400e86ddedee4b1906575a441fb97d2caaf3c3718d8aac503d942c0b5 SHA512 6df39eec93da38b86df4cdfdf90350ff11f95d4884bb762289af9b0a6e240d45ed7cc7243677ca7403b042f8938f8acfa42a974d6cff673cd846c0b0f22d0803
diff --git a/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild b/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild
new file mode 100644
index 000000000..4ef429b97
--- /dev/null
+++ b/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Data Parallel Control "
+HOMEPAGE="https://github.com/IntelPython/dpctl"
+SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${PV//_rc/dev}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ dev-build/cmake
+ dev-vcs/git
+ sys-devel/DPC++
+"
+
+DEPEND="
+ dev-libs/level-zero
+ dev-libs/opencl-icd-loader
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ sci-libs/oneDAL
+ sys-devel/DPC++:0/6
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.14.0-find-opencl.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-level-zero.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-pybind.patch"
+ #"${FILESDIR}/${PN}-0.14.1_rc2-include-tuple.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+
+ # Build system reads version from git tag
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm "init" || die
+ git tag -a "${PV}" -m "${PN} version ${PV}" || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages"
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/dev-python/dpctl/dpctl-0.14.5.ebuild b/dev-python/dpctl/dpctl-0.14.5.ebuild
new file mode 100644
index 000000000..4ef429b97
--- /dev/null
+++ b/dev-python/dpctl/dpctl-0.14.5.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Data Parallel Control "
+HOMEPAGE="https://github.com/IntelPython/dpctl"
+SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${PV//_rc/dev}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ dev-build/cmake
+ dev-vcs/git
+ sys-devel/DPC++
+"
+
+DEPEND="
+ dev-libs/level-zero
+ dev-libs/opencl-icd-loader
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ sci-libs/oneDAL
+ sys-devel/DPC++:0/6
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.14.0-find-opencl.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-level-zero.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-pybind.patch"
+ #"${FILESDIR}/${PN}-0.14.1_rc2-include-tuple.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+
+ # Build system reads version from git tag
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm "init" || die
+ git tag -a "${PV}" -m "${PN} version ${PV}" || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages"
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch b/dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch
new file mode 100644
index 000000000..3841816ee
--- /dev/null
+++ b/dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch
@@ -0,0 +1,13 @@
+diff --git a/libsyclinterface/cmake/modules/FindIntelSycl.cmake b/libsyclinterface/cmake/modules/FindIntelSycl.cmake
+index 84e8946..ccc2591 100644
+--- a/libsyclinterface/cmake/modules/FindIntelSycl.cmake
++++ b/libsyclinterface/cmake/modules/FindIntelSycl.cmake
+@@ -134,7 +134,7 @@ if(${clangxx_result} MATCHES "0")
+ find_file(
+ IntelSycl_OPENCL_LIBRARY
+ NAMES "libOpenCL.so"
+- PATHS ${IntelSycl_LIBRARY_DIR}
++ PATHS /usr/lib64
+ )
+ endif()
+
diff --git a/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch
new file mode 100644
index 000000000..a7a4adf8b
--- /dev/null
+++ b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch
@@ -0,0 +1,82 @@
+diff --git a/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake b/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake
+index fe109fc..55595e9 100644
+--- a/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake
++++ b/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake
+@@ -26,76 +26,10 @@
+
+ function(get_level_zero_headers)
+
+- if(EXISTS level-zero)
+- # Update the checkout
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} fetch
+- RESULT_VARIABLE result
+- ERROR_VARIABLE error
+- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not update Level Zero sources. Return code: ${result}"
+- )
+- endif()
+- else()
+- # Clone the Level Zero git repo
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} clone https://github.com/oneapi-src/level-zero.git
+- RESULT_VARIABLE result
+- ERROR_VARIABLE error
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not clone Level Zero sources from github.com/oneapi-src/level-zero. Return code: ${result}"
+- )
+- endif()
+- endif()
+-
+- # Use git describe to get latest tag name
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=0
+- RESULT_VARIABLE result
+- OUTPUT_VARIABLE latest_tag
+- ERROR_VARIABLE error
+- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not get the name for the latest release. Return code: ${result}"
+- )
+- endif()
+-
+- # Use git describe to get latest tag name
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} checkout ${latest_tag}
+- RESULT_VARIABLE result
+- ERROR_VARIABLE error
+- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not checkout the latest release. Return code: ${result}"
+- )
+- endif()
+-
+ # Populate the path to the headers
+ find_path(LEVEL_ZERO_INCLUDE_DIR
+ NAMES zet_api.h
+- PATHS ${CMAKE_BINARY_DIR}/level-zero/include
++ PATHS /usr/include/level_zero
+ NO_DEFAULT_PATH
+ NO_CMAKE_ENVIRONMENT_PATH
+ NO_CMAKE_PATH
diff --git a/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch
new file mode 100644
index 000000000..d56dc27b3
--- /dev/null
+++ b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch
@@ -0,0 +1,21 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d97ca9a..3914bd9 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -32,15 +32,7 @@ install(FILES ${_dpctl_capi_headers}
+ # Define CMAKE_INSTALL_xxx: LIBDIR, INCLUDEDIR
+ include(GNUInstallDirs)
+
+-# Fetch pybind11
+-include(FetchContent)
+-
+-FetchContent_Declare(
+- pybind11
+- URL https://github.com/pybind/pybind11/archive/refs/tags/v2.10.2.tar.gz
+- URL_HASH SHA256=93bd1e625e43e03028a3ea7389bba5d3f9f2596abc074b068e70f4ef9b1314ae
+-)
+-FetchContent_MakeAvailable(pybind11)
++include(/usr/share/cmake/pybind11/pybind11Config.cmake)
+
+ add_subdirectory(dpctl)
+
diff --git a/dev-python/bz2file/metadata.xml b/dev-python/dpctl/metadata.xml
index bb126c586..06d339ee1 100644
--- a/dev-python/bz2file/metadata.xml
+++ b/dev-python/dpctl/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo Science Project</name>
</maintainer>
<upstream>
- <remote-id type="pypi">bz2file</remote-id>
+ <remote-id type="github">IntelPython/dpctl</remote-id>
+ <remote-id type="pypi">dpctl</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/dpnp/Manifest b/dev-python/dpnp/Manifest
new file mode 100644
index 000000000..0286f1b8e
--- /dev/null
+++ b/dev-python/dpnp/Manifest
@@ -0,0 +1 @@
+DIST dpnp-0.11.1_rc1.gh.tar.gz 495726 BLAKE2B 13e9696195abd21f41b1a8e6f235f840cd22a4eb1b67f7bbedfdc775f0cb7832157af51309b1d8a5f2d1cde78250c70730a2794f11b01f8bd572e7a1e29f2b47 SHA512 ef58591aaed330123b78268c7b0b04222efc8e688e1bfe2426e13836fe23ae84572f3337d7084525a6dd5e5fcf91dd68c501643b922ebebc7f0fb94115f92749
diff --git a/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild b/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild
new file mode 100644
index 000000000..5d25d62d1
--- /dev/null
+++ b/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+# Breaks library installation
+#DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Data Parallel Extension for NumPy"
+HOMEPAGE="https://github.com/IntelPython/dpnp"
+SRC_URI="https://github.com/IntelPython/dpnp/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${PV//_rc/dev}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-build/cmake
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-cpp/tbb
+ dev-python/dpctl[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+ sys-devel/DPC++:=
+"
+DEPEND="${RDEPEND}
+ sys-devel/oneDPL
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-compile.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export DPL_ROOT="${ESYSROOT}/usr/include/include/oneapi/dpl"
+ # Parallel build broken
+ export MAKEOPTS="-j1"
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ export BUILD_DIR_LIBS="${BUILD_DIR}/lib/dpnp"
+ distutils-r1_python_compile
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/lib"
+ elog $PYTHONPATH
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch b/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch
new file mode 100644
index 000000000..25c0d3484
--- /dev/null
+++ b/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch
@@ -0,0 +1,71 @@
+diff --git a/dpnp/backend/CMakeLists.txt b/dpnp/backend/CMakeLists.txt
+index baee709..3202662 100644
+--- a/dpnp/backend/CMakeLists.txt
++++ b/dpnp/backend/CMakeLists.txt
+@@ -99,30 +99,6 @@ string(CONCAT COMMON_LINK_FLAGS
+ "-fsycl "
+ "-fsycl-device-code-split=per_kernel "
+ )
+-if(UNIX)
+- set(CMAKE_CXX_COMPILER "icpx")
+- # add_compile_options(-fPIC)
+-elseif(WIN32)
+- set(CMAKE_CXX_COMPILER "icx")
+- # set(CMAKE_SHARED_LINKER_FLAGS_INIT "-fuse-ld=lld-link")
+- # set(CMAKE_LINKER "lld-link")
+- # include (Platform/Windows-Clang)
+- # set(CMAKE_LINKER "dpcpp")
+- # set(CMAKE_AR "llvm-ar")
+- # set(CMAKE_RANLIB "llvm-ranlib")
+- # set(CMAKE_CXX_FLAGS "/EHsc")
+-
+- string(APPEND COMMON_COMPILE_FLAGS
+- "/EHsc "
+-# "/Ox "
+-# "/W3 "
+-# "/GL "
+-# "/DNDEBUG "
+-# "/MD "
+- )
+-else()
+- message(FATAL_ERROR "Unsupported system ${CMAKE_SYSTEM} in compiler selection case")
+-endif()
+
+ # set language version
+ set(CMAKE_CXX_STANDARD 17)
+@@ -334,6 +310,7 @@ endif()
+ # set_target_properties(dpnp_backend_c PROPERTIES VERSION ${DPNP_VERSION} SOVERSION ${DPNP_API_VERSION})
+
+ install(TARGETS dpnp_backend_c
++ DESTINATION ${DPNP_INSTALL_PREFIX}
+ PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
+ )
+
+diff --git a/utils/command_build_clib.py b/utils/command_build_clib.py
+index d16bab3..7fd2afa 100644
+--- a/utils/command_build_clib.py
++++ b/utils/command_build_clib.py
+@@ -61,8 +61,8 @@ else:
+ Set compiler for the project
+ """
+ # default variables (for Linux)
+-_project_compiler = "icpx"
+-_project_linker = "icpx"
++_project_compiler = os.environ.get("CXX")
++_project_linker = os.environ.get("CXX")
+ _project_cmplr_flag_sycl_devel = ["-fsycl-device-code-split=per_kernel", "-fno-approx-func", "-fno-finite-math-only"]
+ _project_cmplr_flag_sycl = ["-fsycl"]
+ _project_cmplr_flag_stdcpp_static = [] # This brakes TBB ["-static-libstdc++", "-static-libgcc"]
+diff --git a/utils/command_build_cmake_clib.py b/utils/command_build_cmake_clib.py
+index 0ef0e24..84f2469 100644
+--- a/utils/command_build_cmake_clib.py
++++ b/utils/command_build_cmake_clib.py
+@@ -112,7 +112,7 @@ class custom_build_cmake_clib(build_clib.build_clib):
+ "-S" + backend_directory,
+ "-B" + abs_build_temp_path,
+ "-DCMAKE_BUILD_TYPE=" + config,
+- "-DDPNP_INSTALL_PREFIX=" + install_directory.replace(os.sep, "/"), # adjust to cmake requirenments
++ "-DDPNP_INSTALL_PREFIX=" + os.environ.get('BUILD_DIR_LIBS'), # adjust to cmake requirenments
+ "-DDPNP_INSTALL_STRUCTURED=OFF",
+ # "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=" + install_directory,
+ "-DDPNP_SYCL_QUEUE_MGR_ENABLE:BOOL=" + _dpctrl_exists,
diff --git a/dev-python/cadquery-pywrap/metadata.xml b/dev-python/dpnp/metadata.xml
index aef989a0c..868959c89 100644
--- a/dev-python/cadquery-pywrap/metadata.xml
+++ b/dev-python/dpnp/metadata.xml
@@ -5,8 +5,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
- <stabilize-allarches/>
<upstream>
- <remote-id type="github">CadQuery/pywrap</remote-id>
+ <remote-id type="github">IntelPython/dpnp</remote-id>
+ <remote-id type="pypi">dpnp</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/extension-helpers/Manifest b/dev-python/extension-helpers/Manifest
index b80cb117c..33d56a849 100644
--- a/dev-python/extension-helpers/Manifest
+++ b/dev-python/extension-helpers/Manifest
@@ -1 +1 @@
-DIST extension-helpers-0.1.tar.gz 24306 BLAKE2B 8fa5134bd26f4c5b9a66694d1c057c969607bfe9a05d5c470cdccda87bbff329174916bccc390ff80fdce72af5b764d0b3a7c34b632c01e33e3c84f913c6527b SHA512 d8394f5f0de28dfa2c204b918a39b5f3b990057bfdb7a21907b0b9ae3bacd5b95c5f25b32a08a50606fbae35b93629dcfe1fee512c6aa4f4e7c08c22bcfd3fbb
+DIST extension-helpers-1.0.0.tar.gz 23463 BLAKE2B 0b1edffabc112120ac85c6445255986145143da9552221390a0827516a20e2877cad47e5968f6c7d293550db566574f86c877758d6233e51ca0762c3ff2e9327 SHA512 30234591100e5e8b7bda4392d72421911773a3aabb40c003367e8b335edcea3285f79fd962edd3d09b96ed7b4b936a97086376dfff50b18df85b55c612d61f8d
diff --git a/dev-python/extension-helpers/extension-helpers-0.1.ebuild b/dev-python/extension-helpers/extension-helpers-1.0.0.ebuild
index 714cb7123..4532642fa 100644
--- a/dev-python/extension-helpers/extension-helpers-0.1.ebuild
+++ b/dev-python/extension-helpers/extension-helpers-1.0.0.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Utilities for building and installing packages in the Astropy ecosystem"
HOMEPAGE="https://github.com/astropy/astropy-helpers"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/extension-helpers/metadata.xml b/dev-python/extension-helpers/metadata.xml
index 4f4367037..9f1bfe0c4 100644
--- a/dev-python/extension-helpers/metadata.xml
+++ b/dev-python/extension-helpers/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astropy-helpers</remote-id>
+ <remote-id type="pypi">extension-helpers</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/ezdxf/ezdxf-0.16.5.ebuild b/dev-python/ezdxf/ezdxf-0.16.5.ebuild
index 43bf7c371..b3a0148f7 100644
--- a/dev-python/ezdxf/ezdxf-0.16.5.ebuild
+++ b/dev-python/ezdxf/ezdxf-0.16.5.ebuild
@@ -4,13 +4,12 @@
EAPI=8
#FIXME: Upstream explicitly supports "pypy3", but Gentoo dependencies do not.
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Python interface to DXF"
-HOMEPAGE="https://pypi.org/project/ezdxf"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+HOMEPAGE="https://pypi.org/project/ezdxf/"
+SRC_URI="$(pypi_sdist_url ${PN} ${PV} .zip)"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/ffc/Manifest b/dev-python/ffc/Manifest
deleted file mode 100644
index 266151bd7..000000000
--- a/dev-python/ffc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ffc-2019.1.0.tar.gz 1365806 BLAKE2B a9c2e03f3cc178d279fea89eb95090a8417351ccde61f1a357e14610d952dd20870617bf32daf1bf79d2535997d4ce7e1a8971d9b03a0ee2636d4e18d208bd17 SHA512 c7deaeb5a0deadd998ba7809b7725e2d28a84bf82706427b5273310292d50380d132088ca04bc9a3945b543709226b7c2c2cbb28dde63fc06033f9d1f123433e
diff --git a/dev-python/ffc/ffc-2019.1.0.ebuild b/dev-python/ffc/ffc-2019.1.0.ebuild
deleted file mode 100644
index a164e1356..000000000
--- a/dev-python/ffc/ffc-2019.1.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Compiler for multilinear forms by generating C or C++ code"
-HOMEPAGE="https://bitbucket.org/fenics-project/ffc/"
-SRC_URI="https://bitbucket.org/fenics-project/ffc/downloads/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- ~dev-python/ufl-${PV}[${PYTHON_USEDEP}]
- ~dev-python/fiat-${PV}[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- "
diff --git a/dev-python/ffc/metadata.xml b/dev-python/ffc/metadata.xml
deleted file mode 100644
index 744ca900c..000000000
--- a/dev-python/ffc/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-FFC works as a compiler for multilinear forms by generating code (C or
-C++) for the evaluation of a multilinear form given in mathematical
-notation. This new approach to form evaluation makes it possible to
-combine generality with efficiency; the form can be given in
-mathematical notation and the generated code is as efficient as
-hand-optimized code.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/ffc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/fiat/Manifest b/dev-python/fiat/Manifest
deleted file mode 100644
index 17a7b25c7..000000000
--- a/dev-python/fiat/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fiat-2019.1.0.tar.gz 108440 BLAKE2B ebf4f9e342e063be3be51daf28d433274a3238f6dda7515e350d374427157490d86dfbfd4faba13fef1def58623ff38ed3df445815b5cbe2e1f6afd4b0dfa374 SHA512 15de17b2a28ba5071c0dd9ecc05ec36eeae76de3aa9f068577d43b7526778116e2ded412fa8c26189e7c505881dd2b68b2c45704c8446d9ef9d9d3797c3592e6
diff --git a/dev-python/fiat/fiat-2019.1.0.ebuild b/dev-python/fiat/fiat-2019.1.0.ebuild
deleted file mode 100644
index b50646eb3..000000000
--- a/dev-python/fiat/fiat-2019.1.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="FInite element Automatic Tabulator"
-HOMEPAGE="https://github.com/FEniCS/fiat"
-SRC_URI="https://github.com/FEniCS/fiat/archive/2019.1.0.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
diff --git a/dev-python/fiat/metadata.xml b/dev-python/fiat/metadata.xml
deleted file mode 100644
index d08e0d509..000000000
--- a/dev-python/fiat/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The FInite element Automatic Tabulator FIAT supports generation of
-arbitrary order instances of the Lagrange elements on lines, triangles,
-and tetrahedra. It is also capable of generating arbitrary order
-instances of Jacobi-type quadrature rules on the same element shapes.
-Further, H(div) and H(curl) conforming finite element spaces such as the
-families of Raviart-Thomas, Brezzi-Douglas-Marini and Nedelec are
-supported on triangles and tetrahedra. Upcoming versions will also
-support Hermite and nonconforming elements.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/fiat</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/fiona/Manifest b/dev-python/fiona/Manifest
index 6f48f8721..bed2fa4ce 100644
--- a/dev-python/fiona/Manifest
+++ b/dev-python/fiona/Manifest
@@ -1 +1 @@
-DIST fiona-1.8.20.tar.gz 269491 BLAKE2B 0778a0824e3ecd70fc7a153a4be4631c04e70dc6218c3c78e7ddffae01db22a081f8f8b7f44cce37f864e32277b88596263d6ac640293c93e6a14ec7a932aa04 SHA512 4864f3c48903b34c6b4d2cf5dcdc5ebb6e155e32e7e138bdf17756a823f36a0985162c211127b283235569235c830e11abd330c229b2bb8de6cee053fe3204d7
+DIST fiona-1.9.0.gh.tar.gz 290797 BLAKE2B 1cd2a4a26d23d057433889937b4fecefb1e1585dc6b507e297ef3bab8cf72f734bc080bab8487d58c636312bca1330960f78fc2916d27c9a7247df087818c9b3 SHA512 f59d148cfc4f1cab6d89660146522920fab8b6fb1120ad8f3d3e8349d5fa823860984f8fd331e2fc3183a4a186a165508db8dcbcbdf4b943a7dad82d8d51d866
diff --git a/dev-python/fiona/fiona-1.8.20.ebuild b/dev-python/fiona/fiona-1.9.0.ebuild
index 1127afa70..7bc415b14 100644
--- a/dev-python/fiona/fiona-1.8.20.ebuild
+++ b/dev-python/fiona/fiona-1.9.0.ebuild
@@ -1,39 +1,38 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
DESCRIPTION="API for reading/writing vector geospatial data"
HOMEPAGE="https://github.com/Toblerity/fiona"
-SRC_URI="https://github.com/Toblerity/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/Toblerity/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/Fiona-${PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
- sci-libs/gdal[geos,sqlite,python,${PYTHON_USEDEP}]
+ sci-libs/gdal[geos,sqlite]
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/click-plugins[${PYTHON_USEDEP}]
dev-python/cligj[${PYTHON_USEDEP}]
dev-python/munch[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
dev-python/certifi[${PYTHON_USEDEP}]
"
+
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
dev-python/boto3[${PYTHON_USEDEP}]
- sci-libs/gdal[geos,sqlite,python,${PYTHON_USEDEP}]
+ sci-libs/gdal[geos,sqlite]
)
"
-S="${WORKDIR}/Fiona-${PV}"
-
distutils_enable_tests pytest
python_test() {
@@ -56,6 +55,9 @@ python_test() {
tests/test_drvsupport.py::test_no_append_driver_cannot_append[PCIDSK]
tests/test_drvsupport.py::test_write_or_driver_error[DGN]
+ # failure in flatgeobuf impl
+ tests/test_drvsupport.py::test_no_append_driver_cannot_append[FlatGeobuf]
+
# geos
#tests/test_collection.py::test_mask_polygon_triangle
#tests/test_collection.py::test_mask_polygon_triangle
diff --git a/dev-python/fscacher/Manifest b/dev-python/fscacher/Manifest
new file mode 100644
index 000000000..779c470e4
--- /dev/null
+++ b/dev-python/fscacher/Manifest
@@ -0,0 +1,2 @@
+DIST fscacher-0.1.4.gh.tar.gz 35097 BLAKE2B 32cd904d9d3bd36b4b14a55a4d618a99f73afda2807a1f655931b8b26e8ce0b1126773c5b242af824e2014cf634200a17f95d547c75ec4f6a3dd959ee5c37e23 SHA512 e3e85cee4c446552215b6d7092bdc72c31709e05dee7efb52fc6fc985992a3ece338c5a0dee54ed7e6aec797d4b7e2bd77b00f634112134c61f402b604103b5c
+DIST fscacher-0.2.0.gh.tar.gz 37693 BLAKE2B 4e6493d5ec1bb56b53ab72842b6861fbfb916698b80021bbb5c8a8c89be9d90661c78bef9f5b09d3f681b40e45fa52b06dc93231df2228e3a00ee13f913544d8 SHA512 eca32e84f2b317b57aca749644fb76e6c7a0e65384903def29ff70d23740cf2cac8c29e78985dc516f2e01544a0173846fe700e3abb1543fd47c17e9a44ceb9e
diff --git a/dev-python/fscacher/files/fscacher-0.1.4-coverage.patch b/dev-python/fscacher/files/fscacher-0.1.4-coverage.patch
new file mode 100644
index 000000000..ce87d33b3
--- /dev/null
+++ b/dev-python/fscacher/files/fscacher-0.1.4-coverage.patch
@@ -0,0 +1,9 @@
+--- a/tox.ini 2021-09-27 01:00:33.935464308 -0400
++++ b/tox.ini 2021-09-27 02:48:34.349729243 -0400
+@@ -27,7 +27,6 @@
+ asv run {posargs}
+
+ [pytest]
+-addopts = --cov=fscacher --no-cov-on-fail
+ filterwarnings = error
+ norecursedirs = test/data
diff --git a/dev-python/fscacher/files/fscacher-0.2.0-coverage.patch b/dev-python/fscacher/files/fscacher-0.2.0-coverage.patch
new file mode 100644
index 000000000..c5c7f85e2
--- /dev/null
+++ b/dev-python/fscacher/files/fscacher-0.2.0-coverage.patch
@@ -0,0 +1,10 @@
+--- a/tox.ini 2021-09-27 01:00:33.935464308 -0400
++++ b/tox.ini 2021-09-27 02:48:34.349729243 -0400
+@@ -31,7 +31,6 @@
+ asv run --strict {posargs} HEAD^1..HEAD
+
+ [pytest]
+-addopts = --cov=fscacher --no-cov-on-fail
+ filterwarnings =
+ error
+ ignore:The distutils package is deprecated:DeprecationWarning:joblib
diff --git a/dev-python/fscacher/fscacher-0.1.4.ebuild b/dev-python/fscacher/fscacher-0.1.4.ebuild
new file mode 100644
index 000000000..50dcd6914
--- /dev/null
+++ b/dev-python/fscacher/fscacher-0.1.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Cache results of operations on heavy file trees"
+HOMEPAGE="https://github.com/con/fscacher"
+SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.1.4-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/fscacher/fscacher-0.2.0.ebuild b/dev-python/fscacher/fscacher-0.2.0.ebuild
new file mode 100644
index 000000000..f466d0675
--- /dev/null
+++ b/dev-python/fscacher/fscacher-0.2.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Cache results of operations on heavy file trees"
+HOMEPAGE="https://github.com/con/fscacher"
+SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.2.0-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/fscacher/metadata.xml b/dev-python/fscacher/metadata.xml
new file mode 100644
index 000000000..460ce9d09
--- /dev/null
+++ b/dev-python/fscacher/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ fscacher provides a cache and decorator for memoizing functions whose
+ outputs depend upon the contents of a file argument. If you have a
+ function `foo()` that takes a file path as its first argument, and if
+ the behavior of `foo()` is pure in the contents of the path and the
+ values of its other arguments, fscacher can help cache that function,
+ </longdescription>
+ <upstream>
+ <remote-id type="github">con/fscacher</remote-id>
+ <remote-id type="pypi">fscacher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/fslpy/Manifest b/dev-python/fslpy/Manifest
index 895961b9b..f2c52a88e 100644
--- a/dev-python/fslpy/Manifest
+++ b/dev-python/fslpy/Manifest
@@ -1,3 +1 @@
-DIST fslpy-2.8.4.tar.gz 4655735 BLAKE2B 3ab673b724c375e2cdc0caf797e1d528381fdfc0cef1e09f8d5348f34502c6da0d311e51172cb7f0402219110d72ab8aa3cfbb3cb108aa894171f4b6d6f4e7e3 SHA512 43acb95fdfc23e1810d372c945a9080e784106f2c1f65c096962681f3e0f6d4b3b7c3b59bb8b4c196cf9df6093ff01e4cce3a50e16e8a64f1f97739ded84c6e5
-DIST fslpy-3.4.0.tar.gz 4691622 BLAKE2B 95cb246aafe7210fcaf5dd11336ad1ba9afca27c50fec23a56bbcd5658d6a0f28ef15e71816f1a0d77949d6232f15325b85331a16b50578d8cdeb7f4da94a326 SHA512 4e860e70fc3681c6c7e1869e9b9f8ed7d63fbf9496dd302493670e2aac730cc5ef72e246264b4b8f448a85b0dd78282778fd4516d2751fd1d9b7be0d11db89e9
-DIST fslpy-3.8.1.tar.gz 4698603 BLAKE2B 33740081a065b6684b864eaf50910a38e26ce7aa10d18bf8faaeaf34ee87dfa22e8f2ee3cebc5681f2356cfb519a59ba07232a3cfb81526258ef92f3ced893ea SHA512 1b5d945f6aae6557e892e5700f228170bab8a235c77d06b162fc2afc16663f3bdbe18e54e4e20dad46ac873ccbf0cdc2649e5ac1c53e17b0d78c45e91e8a1896
+DIST fslpy-3.10.0.tar.gz 4695461 BLAKE2B 9ce74ed6175fb84fe0f123375273a9450c03b659c977b48e3fb874509d5b3f728c75aff850931e1af4fd398fb5eda80a6eef90b2a582e8db3f2135704b4124ed SHA512 b9b12350308d2aee5d10c16582abd96f17b56893287fc32ab3942e8edce8add1f96e1f5c83cca761707be9b2442262e28d961879d5d02e1001006805a74e1cda
diff --git a/dev-python/fslpy/files/fslpy-2.7.0-coverage.patch b/dev-python/fslpy/files/fslpy-2.7.0-coverage.patch
deleted file mode 100644
index 3de6d92f1..000000000
--- a/dev-python/fslpy/files/fslpy-2.7.0-coverage.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/setup.cfg b/setup.cfg
-index 9ea1ddb..00eb59b 100644
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -18,8 +18,8 @@ markers =
-
-
- testpaths = tests
--addopts = -v --niters=50 --cov=fsl -m "not longtest"
-+addopts = -v --niters=50 -m "not longtest"
-
-
- [flake8]
--ignore = E127,E201,E203,E221,E222,E241,E271,E272,E301,E302,E303,E701,W504
-\ No newline at end of file
-+ignore = E127,E201,E203,E221,E222,E241,E271,E272,E301,E302,E303,E701,W504
diff --git a/dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch b/dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch
deleted file mode 100644
index eb2a0480d..000000000
--- a/dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-diff -Naur fslpy-3.4.0.orig/requirements.txt fslpy-3.4.0/requirements.txt
---- fslpy-3.4.0.orig/requirements.txt 2021-02-18 21:38:49.826829560 -0500
-+++ fslpy-3.4.0/requirements.txt 2021-02-18 21:38:55.475829863 -0500
-@@ -3,4 +3,3 @@
- numpy>=1
- scipy>=0.18
- six>=1
--dataclasses
diff --git a/dev-python/fslpy/fslpy-2.8.4.ebuild b/dev-python/fslpy/fslpy-2.8.4.ebuild
deleted file mode 100644
index ed427ded2..000000000
--- a/dev-python/fslpy/fslpy-2.8.4.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="The FSL Python Library"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fslpy"
-SRC_URI="https://github.com/pauldmccarthy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-DEPEND="
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-RDEPEND="
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/indexed_gzip[${PYTHON_USEDEP}]
- =dev-python/numpy-1*[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- dev-python/trimesh[${PYTHON_USEDEP}]
- =dev-python/wxpython-4*[${PYTHON_USEDEP}]
- sci-libs/rtree[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-2.3.1[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-PATCHES=( "${FILESDIR}/fslpy-2.7.0-coverage.patch" )
-
-python_test() {
- virtx pytest --niters=50 -m "not (dicomtest or longtest or fsltest)" --verbose || die
-}
diff --git a/dev-python/fslpy/fslpy-3.8.1.ebuild b/dev-python/fslpy/fslpy-3.10.0.ebuild
index 092f36094..3f6262707 100644
--- a/dev-python/fslpy/fslpy-3.8.1.ebuild
+++ b/dev-python/fslpy/fslpy-3.10.0.ebuild
@@ -1,23 +1,24 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..9} )
-
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 virtualx
DESCRIPTION="The FSL Python Library"
HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fslpy"
-SRC_URI="https://git.fmrib.ox.ac.uk/fsl/${PN}/-/archive/${PV}/${P}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://git.fmrib.ox.ac.uk/fsl/${PN}/-/archive/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
+ dev-python/dill[${PYTHON_USEDEP}]
>=dev-python/h5py-2.9[${PYTHON_USEDEP}]
- >=dev-python/indexed_gzip-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/indexed-gzip-0.7.0[${PYTHON_USEDEP}]
>=dev-python/numpy-1[${PYTHON_USEDEP}]
>=dev-python/pillow-3.2.0[${PYTHON_USEDEP}]
>=dev-python/trimesh-2.37.29[${PYTHON_USEDEP}]
@@ -27,13 +28,20 @@ RDEPEND="
>=dev-python/scipy-0.18[${PYTHON_USEDEP}]
"
-PATCHES=(
- "${FILESDIR}/fslpy-2.7.0-coverage.patch"
-)
-
distutils_enable_tests pytest
-distutils_enable_sphinx doc dev-python/sphinx_rtd_theme
+distutils_enable_sphinx doc dev-python/sphinx-rtd-theme
+
+python_prepare_all() {
+ # Do not depend on coverage
+ sed -i -e 's/--cov=fsl//g' setup.cfg || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
python_test() {
- virtx epytest --niters=50 -m "not (dicomtest or longtest or fsltest)"
+ epytest -m "not (dicomtest or longtest or fsltest)" || die "Tests failed with ${EPYTHON}"
}
diff --git a/dev-python/fslpy/fslpy-3.4.0.ebuild b/dev-python/fslpy/fslpy-3.4.0.ebuild
deleted file mode 100644
index 59e17f0cf..000000000
--- a/dev-python/fslpy/fslpy-3.4.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="The FSL Python Library"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fslpy"
-SRC_URI="https://github.com/pauldmccarthy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/indexed_gzip[${PYTHON_USEDEP}]
- =dev-python/numpy-1*[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- dev-python/trimesh[${PYTHON_USEDEP}]
- =dev-python/wxpython-4*[${PYTHON_USEDEP}]
- sci-libs/rtree[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-2.3.1[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- !<sci-biology/fsl-6.0.4
-"
-
-DEPEND="
- !<sci-biology/fsl-6.0.4
-"
-
-PATCHES=(
- "${FILESDIR}/fslpy-2.7.0-coverage.patch"
- "${FILESDIR}/fslpy-3-remove_dataclasses_req.patch"
-)
-
-distutils_enable_tests pytest
-
-python_test() {
- virtx pytest --niters=50 -m "not (dicomtest or longtest or fsltest)" --verbose || die
-}
diff --git a/dev-python/gammapy/Manifest b/dev-python/gammapy/Manifest
index 4645ef4fd..6cd1ed25d 100644
--- a/dev-python/gammapy/Manifest
+++ b/dev-python/gammapy/Manifest
@@ -1 +1 @@
-DIST gammapy-0.18.2.tar.gz 2077004 BLAKE2B 1dd22566d92d73bb9ef5f0cca455096caa014353a570dfa111c22db174dd52ebe93752347fc37d086a6f16b567227a45a18f2212f5078639793593c0fa77ec39 SHA512 b500756a90eb29fd3c275166b6d980249b2db48fd007f25a43a53d5d63a9e1e53fb16e4a4707313616ece2abdfa3e8d339e99f8f4c2f0bb9b3bd9287c86ce958
+DIST gammapy-1.0.tar.gz 3548471 BLAKE2B c6f66a5fe3158d42fefbae3e14a659d2d637b935cede97e0dfefad32d0aa39a3d5ece23b19e95436deb1299e60b472c7ed01bd5c9c4c1e009618d8dead8b1951 SHA512 acf8f7940b910cdd1277a876e14fde9e962c40d7742610dd8c37b7769b132485bb0aa6fadbd0f68af37858c110985d34679e6f3f4fe52c28a11bd4d56dcf3699
diff --git a/dev-python/gammapy/gammapy-0.18.2.ebuild b/dev-python/gammapy/gammapy-1.0.ebuild
index c26732aed..6357014ed 100644
--- a/dev-python/gammapy/gammapy-0.18.2.ebuild
+++ b/dev-python/gammapy/gammapy-1.0.ebuild
@@ -1,16 +1,15 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 optfeature
+inherit distutils-r1 pypi optfeature
DESCRIPTION="A Python package for gamma-ray astronomy"
HOMEPAGE="https://github.com/gammapy/gammapy"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
@@ -48,7 +47,7 @@ pkg_postinst() {
optfeature "Plotting" dev-python/matplotlib
optfeature "Plotting Astronomical Images" dev-python/aplpy
optfeature "Read/write CVS files" dev-python/pandas
- optfeature "Image Processing" sci-libs/scikit-image
+ optfeature "Image Processing" dev-python/scikit-image
optfeature "Conversion helper functions" dev-python/rootpy
# In science overlay:
diff --git a/dev-python/gammapy/metadata.xml b/dev-python/gammapy/metadata.xml
index a9f88e7d8..f4a01e639 100644
--- a/dev-python/gammapy/metadata.xml
+++ b/dev-python/gammapy/metadata.xml
@@ -12,5 +12,6 @@ H.E.S.S, and CTA in primarily Galactic plane survey studies.
</longdescription>
<upstream>
<remote-id type="github">gammapy/gammapy</remote-id>
+ <remote-id type="pypi">gammapy</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/geopandas/Manifest b/dev-python/geopandas/Manifest
index c541ed559..037a125d3 100644
--- a/dev-python/geopandas/Manifest
+++ b/dev-python/geopandas/Manifest
@@ -1 +1 @@
-DIST geopandas-0.10.2.tar.gz 6317604 BLAKE2B 5eb0d84c11eda99b43bc15b179a971c5e56fb36d40c771b523161dd6ddac4faee4bac483ccd1bdb9f10f73dfd2adf6d72703cc180359cd68383bfba9410f4f5b SHA512 339660c423955b9f110eb390c3d1dc88eeb1ed74fa300870ae277d312e9b2e6733463bc45b445c73a9f8b6dee82d82f203c7b75c0a4aad7e36e43e5c7ec78f42
+DIST geopandas-0.13.2.gh.tar.gz 6388249 BLAKE2B 910f32ea7d798bbdeee77be190c57daf7bdc719901a2183b5328ec13619ff9b4145d1717afed8fc71da154d84f388ce2bc30c541478f95ed121c7d8681c691ae SHA512 4dff4bfeca2490081c02c41edf92037fa8a8f4b030b6f6a0cdc231b3119f829604af39277125db9535c66aac0698d2d4dcfac2bb58b92d31bea83f0ee296e21a
diff --git a/dev-python/geopandas/geopandas-0.10.2.ebuild b/dev-python/geopandas/geopandas-0.10.2.ebuild
deleted file mode 100644
index 6dde1c23f..000000000
--- a/dev-python/geopandas/geopandas-0.10.2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_PEP517="setuptools"
-inherit distutils-r1
-
-DESCRIPTION="Python tools for geographic data"
-HOMEPAGE="https://github.com/geopandas/geopandas"
-SRC_URI="https://github.com/geopandas/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/pandas[${PYTHON_USEDEP}]
- sci-libs/shapely[${PYTHON_USEDEP}]
- dev-python/fiona[${PYTHON_USEDEP}]
- dev-python/pyproj[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- local deselect=(
- # disable tests due to networking being blocked
- geopandas/io/tests/test_file.py::test_read_file_remote_zipfile_url
- geopandas/io/tests/test_file.py::test_read_file_remote_geojson_url
- )
-
- epytest ${deselect[@]/#/--deselect }
-}
diff --git a/dev-python/geopandas/geopandas-0.13.2.ebuild b/dev-python/geopandas/geopandas-0.13.2.ebuild
new file mode 100644
index 000000000..921c13417
--- /dev/null
+++ b/dev-python/geopandas/geopandas-0.13.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python tools for geographic data"
+HOMEPAGE="https://github.com/geopandas/geopandas https://pypi.org/project/geopandas/"
+SRC_URI="https://github.com/geopandas/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/shapely[${PYTHON_USEDEP}]
+ dev-python/fiona[${PYTHON_USEDEP}]
+ dev-python/pyproj[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # needs network access
+ geopandas/io/tests/test_file.py::test_read_file_url
+ # fails with RuntimeError thrown by matplotlib
+ geopandas/tests/test_plotting.py::TestGeoplotAccessor::test_pandas_kind
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
+
+pkg_postinst() {
+ optfeature "plotting" dev-python/matplotlib
+ optfeature "spatial indexes and spatial joins" sci-libs/rtree
+ optfeature "geocoding" sci-geosciences/geopy
+ optfeature "geodatabase access" dev-python/psycopg dev-python/sqlalchemy
+}
diff --git a/dev-python/geopandas/metadata.xml b/dev-python/geopandas/metadata.xml
index a9b62a0d8..a102c7148 100644
--- a/dev-python/geopandas/metadata.xml
+++ b/dev-python/geopandas/metadata.xml
@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- GeoPandas is a project to add support for geographic data to pandas
- objects. It currently implements GeoSeries and GeoDataFrame types
- which are subclasses of pandas.Series and pandas.DataFrame
- respectively. GeoPandas objects can act on shapely geometry objects
- and perform geometric operations.
-</longdescription>
- <upstream>
- <remote-id type="github">geopandas/geopandas</remote-id>
- <remote-id type="pypi">geopandas</remote-id>
- </upstream>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ GeoPandas is a project to add support for geographic data to pandas
+ objects. It currently implements GeoSeries and GeoDataFrame types
+ which are subclasses of pandas.Series and pandas.DataFrame
+ respectively. GeoPandas objects can act on shapely geometry objects
+ and perform geometric operations.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">geopandas/geopandas</remote-id>
+ <remote-id type="pypi">geopandas</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/gffpandas/Manifest b/dev-python/gffpandas/Manifest
index 8d84e74c6..1a3ae3b5f 100644
--- a/dev-python/gffpandas/Manifest
+++ b/dev-python/gffpandas/Manifest
@@ -1 +1 @@
-DIST gffpandas-1.2.0.tar.gz 32040 BLAKE2B 66f53357876d417997366cdcbacd778f2b17e7df113d21f2a836b082719f549ede5e06a9a6c46e9c5bee2d86946871e68ab1f9b7af0defcaa8a55ae8ef93b274 SHA512 feb67ea93a078547103c1c6b8f32bd6bbd69ab669b93b90aa5f48bc0ebc25ea23e35130976bf1a89ff5e92fdbd054c4df98cc961278c7caaf28b48c202a662d7
+DIST gffpandas-1.2.0.gh.tar.gz 32040 BLAKE2B 66f53357876d417997366cdcbacd778f2b17e7df113d21f2a836b082719f549ede5e06a9a6c46e9c5bee2d86946871e68ab1f9b7af0defcaa8a55ae8ef93b274 SHA512 feb67ea93a078547103c1c6b8f32bd6bbd69ab669b93b90aa5f48bc0ebc25ea23e35130976bf1a89ff5e92fdbd054c4df98cc961278c7caaf28b48c202a662d7
diff --git a/dev-python/gffpandas/gffpandas-1.2.0.ebuild b/dev-python/gffpandas/gffpandas-1.2.0.ebuild
index 12ec9927c..e0fe2f621 100644
--- a/dev-python/gffpandas/gffpandas-1.2.0.ebuild
+++ b/dev-python/gffpandas/gffpandas-1.2.0.ebuild
@@ -1,16 +1,16 @@
-# Copyright 2021 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
DESCRIPTION="Python library to Filter and sort GFF3 annotations"
HOMEPAGE="https://github.com/foerstner-lab/gffpandas
https://gffpandas.readthedocs.io/en/latest/"
-SRC_URI="https://github.com/foerstner-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/foerstner-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="ISC"
SLOT="0"
@@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="dev-python/pandas[${PYTHON_USEDEP}]"
distutils_enable_tests pytest
-distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme
python_prepare_all() {
# Do not depend on pytest-runner
diff --git a/dev-python/gmsh_interop/Manifest b/dev-python/gmsh_interop/Manifest
index fd0494716..2780b9e2e 100644
--- a/dev-python/gmsh_interop/Manifest
+++ b/dev-python/gmsh_interop/Manifest
@@ -1 +1 @@
-DIST gmsh_interop-2019.1.tar.gz 12009 BLAKE2B 5e5becd169d9fc729d5f25a2fdd39ebe27ef8ec5ab959745a946955f9cb636b12cb5525e4b1e30224e28b20c16c352d6e22af44aef20ab3754b8f3d0c43cd242 SHA512 4602ec6e889b692daf919630dc5ae1af3100cf535e187df4d548256895466054dd79689a949d1ed24dea535f71fda8faec9fb9c7095e94b3118baf06df23b951
+DIST gmsh_interop-2021.1.1.tar.gz 24654 BLAKE2B c2959a6b2b7950d4f1bbc4961e3c77c5f28b7ccc53d74410fe851782b471feea14235828f5882bdc57ad8f93719e6e9591cbe0d336670d0f79c77ddfb6486a28 SHA512 b60694dad4bd6e79bc8417812f1df9568599b9f0adfab5f5d2e56b9d1667ff3fd9893b6dc0d1a22ba1aefc7fa214c45aa97464f78af1713dd85eab0a6102ea5c
diff --git a/dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild b/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild
index 3a3069255..3185102ba 100644
--- a/dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild
+++ b/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild
@@ -1,29 +1,25 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Interoperability with Gmsh for Python"
HOMEPAGE="https://github.com/inducer/gmsh_interop/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}]
dev-python/pytools[${PYTHON_USEDEP}]
sci-libs/gmsh[blas]
"
BDEPEND="
test? (
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
dev-python/joblib[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/gmsh_interop/metadata.xml b/dev-python/gmsh_interop/metadata.xml
index 2f2c0b51c..ed015f298 100644
--- a/dev-python/gmsh_interop/metadata.xml
+++ b/dev-python/gmsh_interop/metadata.xml
@@ -9,4 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">gmsh_interop</remote-id>
+ <remote-id type="github">inducer/gmsh_interop</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/google-cloud-storage/Manifest b/dev-python/google-cloud-storage/Manifest
new file mode 100644
index 000000000..6bd5af5b0
--- /dev/null
+++ b/dev-python/google-cloud-storage/Manifest
@@ -0,0 +1 @@
+DIST google-cloud-storage-2.7.0.tar.gz 5490914 BLAKE2B 582fcf9a84bedcff41de2b26558ccae96474cbbe91c86bbe6bf53ff6a2fe38d7eb8dbe396fccd36ad252f171ed7eda45974ca9e7867e3ee9542c85570a951aef SHA512 89c4208781735bb0e8b0978202877af324154d5233d7abafd1b2b14b4bb381c18572cfdc791e42577ad929f3c4ded0857d9bd9f4eb52a93ed74e8884d797b365
diff --git a/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild b/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild
new file mode 100644
index 000000000..403f75dee
--- /dev/null
+++ b/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Google Cloud Storage API client library"
+HOMEPAGE="https://github.com/googleapis/python-storage"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/google-auth[${PYTHON_USEDEP}]
+ dev-python/google-api-core[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/google-cloud-storage/metadata.xml b/dev-python/google-cloud-storage/metadata.xml
new file mode 100644
index 000000000..d67c6b09f
--- /dev/null
+++ b/dev-python/google-cloud-storage/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">googleapis/python-storage</remote-id>
+ <remote-id type="pypi">google-cloud-storage</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/grabbit/grabbit-0.2.6.ebuild b/dev-python/grabbit/grabbit-0.2.6.ebuild
index 045f26d06..722048089 100644
--- a/dev-python/grabbit/grabbit-0.2.6.ebuild
+++ b/dev-python/grabbit/grabbit-0.2.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/dev-python/gwcs/Manifest b/dev-python/gwcs/Manifest
index 4c4dc60c1..4e040149b 100644
--- a/dev-python/gwcs/Manifest
+++ b/dev-python/gwcs/Manifest
@@ -1 +1 @@
-DIST gwcs-0.16.1.tar.gz 171068 BLAKE2B 0406a7b8545b56d7811b8326c148f0d413dd6ae38f90c9e50d984fd9a35d2f130d61821a237acc2bec2746e012d199f4ed08231299520de46ffa1554fe4d860b SHA512 2414f1c40be632e7b7cdb6657f54869a2aa8aefce6074ff0e6c5c277fd6c125d72c42b76e9344f100367f810bfcd5dc49b4e6ec6318b08a975799a918debb9cc
+DIST gwcs-0.18.3.tar.gz 184361 BLAKE2B a4afcf3d6281f65f1ff6733bb83f82ba089fc56d2a21c2d6f5fd8370ef518b97376ebe718a9e4f9fa34ae80fc66baecf9e32835bb18f1737bf3f47e972e31118 SHA512 51aac4dd1f3b835b274f265cf26d4f9cf757435bb8355d43a31b7eba665991c233b46f9e0a87d22985c04fdabc0455958b99f37aeb55a04a9c0b4901d5069891
diff --git a/dev-python/gwcs/gwcs-0.16.1.ebuild b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild
index 373410501..eef5aeb36 100644
--- a/dev-python/gwcs/gwcs-0.16.1.ebuild
+++ b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild
@@ -1,21 +1,24 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Generalized World Coordinate System"
HOMEPAGE="https://gwcs.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+# Tests do not pass, reported upstream:
+# https://github.com/spacetelescope/gwcs/issues/437
+RESTRICT=test
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
)
@@ -35,5 +38,5 @@ distutils_enable_tests pytest
python_test() {
# discovers things in docs dir if we do not
# explicitly set it to run on the tests dir
- pytest -vv gwcs/tests || die " Tests failed with ${EPYTHON}"
+ epytest gwcs/tests
}
diff --git a/dev-python/gwcs/metadata.xml b/dev-python/gwcs/metadata.xml
index 4f4367037..d7b713ef5 100644
--- a/dev-python/gwcs/metadata.xml
+++ b/dev-python/gwcs/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">gwcs</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/hdbscan/Manifest b/dev-python/hdbscan/Manifest
new file mode 100644
index 000000000..7ffc42c8b
--- /dev/null
+++ b/dev-python/hdbscan/Manifest
@@ -0,0 +1 @@
+DIST hdbscan-0.8.29.tar.gz 11666106 BLAKE2B de324386d7d2178f74ea958fa75e5eccb9dcdeba3d85cecce1150930e2d687caecbc79469de6ad62806c5bd860962bba57f27323c69f3abc6b0d4694a553656d SHA512 fd349c1c6c09f0288a9a2501eb7794fb03139c11261a835d90f1c9cd80955a4d8d075ff3864ddb9cfcbc204a3d0662011074bdb29b66b72d5469f76bc4f7ecca
diff --git a/dev-python/hdbscan/hdbscan-0.8.29.ebuild b/dev-python/hdbscan/hdbscan-0.8.29.ebuild
new file mode 100644
index 000000000..33947fd22
--- /dev/null
+++ b/dev-python/hdbscan/hdbscan-0.8.29.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="A high performance implementation of HDBSCAN clustering."
+HOMEPAGE="https://github.com/scikit-learn-contrib/hdbscan"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# Reported upstream:
+# https://github.com/scikit-learn-contrib/hdbscan/issues/501
+RESTRICT="test"
+
+DEPEND=""
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+"
+BDEPEND=""
+
+distutils_enable_tests pytest
diff --git a/dev-python/hdbscan/metadata.xml b/dev-python/hdbscan/metadata.xml
new file mode 100644
index 000000000..3e9aab1c5
--- /dev/null
+++ b/dev-python/hdbscan/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ HDBSCAN - Hierarchical Density-Based Spatial Clustering of Applications with
+ Noise. Performs DBSCAN over varying epsilon values and integrates the result
+ to find a clustering that gives the best stability over epsilon. This allows
+ HDBSCAN to find clusters of varying densities (unlike DBSCAN), and be more
+ robust to parameter selection.
+
+ In practice this means that HDBSCAN returns a good clustering straight away
+ with little or no parameter tuning -- and the primary parameter, minimum
+ cluster size, is intuitive and easy to select. HDBSCAN is ideal for
+ exploratory data analysis; it's a fast and robust algorithm that you can
+ trust to return meaningful clusters (if there are any).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">scikit-learn-contrib/hdbscan</remote-id>
+ <remote-id type="pypi">hdbscan</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/hdf5storage/Manifest b/dev-python/hdf5storage/Manifest
index b9aa0d469..caea5df39 100644
--- a/dev-python/hdf5storage/Manifest
+++ b/dev-python/hdf5storage/Manifest
@@ -1 +1 @@
-DIST hdf5storage-0.1.15_p1.tar.gz 117372 BLAKE2B 56839673864fbb41ea96b535293dc35cff99635f2d8f37b4b57c184a62a4a957a12f99387f43f53061ce5b49c8dcbc6816db6eaa43d0f98ac7f54d530675b487 SHA512 38b71b5e061da3ea259decefeb0f0dd4812f92839dd06b24b6cdf11a225b8dd7446e37972987f9be914448fd05ca780ca0239d0275464e64775a867420c3c819
+DIST hdf5storage-0.1.19.tar.gz 92294 BLAKE2B b4379e9c6b69af1c205072d0d8b29f6322c3271cc1f5e56ab81a4ec3c09db9f9ac107b912e4d74772253ade269db589ed4ac140cde6cfd95346de7fcdc6dc752 SHA512 0ea4068be1af2521bba3fba3b0b020c0faff64be487644c46350ef19f4f3997593af90438db5b0d9b80ac303ff99755a0f59504ad34cfa27f1bc8c7881f024ce
diff --git a/dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild b/dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild
deleted file mode 100644
index 8a7b76420..000000000
--- a/dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read/write Python types to/from HDF5 files, including MATLAB v7.3 MAT files"
-HOMEPAGE="https://github.com/frejanordsiek/hdf5storage"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/frejanordsiek/hdf5storage"
-else
- COMMIT=09dfc5fb3a6a3f9c32c2479a896c7f14d3c8d830
- SRC_URI="https://github.com/frejanordsiek/hdf5storage/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/h5py[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests nose
diff --git a/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild b/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild
new file mode 100644
index 000000000..ab64fefbc
--- /dev/null
+++ b/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Read/write Python types to/from HDF5 files, including MATLAB v7.3 MAT files"
+HOMEPAGE="https://github.com/frejanordsiek/hdf5storage"
+
+SRC_URI="https://github.com/frejanordsiek/hdf5storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/hdf5storage/hdf5storage-9999.ebuild b/dev-python/hdf5storage/hdf5storage-9999.ebuild
index 8a7b76420..1bcf35a57 100644
--- a/dev-python/hdf5storage/hdf5storage-9999.ebuild
+++ b/dev-python/hdf5storage/hdf5storage-9999.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -28,4 +29,4 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
-distutils_enable_tests nose
+distutils_enable_tests pytest
diff --git a/dev-python/hdmf-zarr/Manifest b/dev-python/hdmf-zarr/Manifest
new file mode 100644
index 000000000..6b7d2418b
--- /dev/null
+++ b/dev-python/hdmf-zarr/Manifest
@@ -0,0 +1 @@
+DIST hdmf_zarr-0.5.0.tar.gz 3095566 BLAKE2B f824b480bb99ffbf495b18505d561a3511af60f654df66f89c2c5c081ba49889512e29cb31b6eb617ef7abac58472fa4b6d9f23cd9c33be436a77ceb2d54130a SHA512 205dd5b2de1a403fc7098e7ba26e4bbba1949b8f50641173ea614011e821a77a461ab255f19afefddcd5fa019ed0e7c047fd7c940a2d09a1f63c5de5f1ac50cb
diff --git a/dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch b/dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch
new file mode 100644
index 000000000..d82c30960
--- /dev/null
+++ b/dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch
@@ -0,0 +1,28 @@
+diff --git a/pyproject.toml b/pyproject.toml
+index 4008b3b..40e281a 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -62,9 +62,6 @@ exclude = [".git_archival.txt"]
+ [tool.hatch.build.targets.wheel]
+ packages = ["src/hdmf_zarr"]
+
+-[tool.pytest.ini_options]
+-addopts = "--cov --cov-report html"
+-
+ [tool.codespell]
+ skip = "htmlcov,.git,.mypy_cache,.pytest_cache,.coverage,*.pdf,*.svg,venvs,.tox,./docs/_build/*,*.ipynb"
+ ignore-words-list = "datas"
+diff --git a/tox.ini b/tox.ini
+index 720a97f..66d0df3 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -28,8 +28,7 @@ commands =
+ [testenv:localcoverage]
+ basepython = python3.11
+ commands =
+- pytest --cov=hdmf_zarr
+- coverage html -d tests/coverage/htmlcov
++ pytest
+
+ # Test with python 3.11; pinned dev and optional reqs
+ [testenv:py311-optional]
diff --git a/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild b/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild
new file mode 100644
index 000000000..692197867
--- /dev/null
+++ b/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Zarr I/O backend for HDMF"
+HOMEPAGE="https://github.com/hdmf-dev/hdmf-zarr"
+#SRC_URI="https://github.com/hdmf-dev/hdmf-zarr/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ dev-python/hdmf[${PYTHON_USEDEP}]
+ dev-python/numcodecs[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/palettable/metadata.xml b/dev-python/hdmf-zarr/metadata.xml
index a5b9b813a..1ced471a1 100644
--- a/dev-python/palettable/metadata.xml
+++ b/dev-python/hdmf-zarr/metadata.xml
@@ -2,15 +2,15 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marbre@linux.sungazer.de</email>
- <name>Marius Brehler</name>
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
</maintainer>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
<upstream>
- <remote-id type="github">jiffyclub/palettable</remote-id>
- <remote-id type="pypi">palettable</remote-id>
+ <remote-id type="github">hdmf-dev/hdmf-zarr</remote-id>
+ <remote-id type="pypi">hdmf-zarr</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/hdmf/Manifest b/dev-python/hdmf/Manifest
index 67e1f4b6c..204753b4e 100644
--- a/dev-python/hdmf/Manifest
+++ b/dev-python/hdmf/Manifest
@@ -1 +1 @@
-DIST hdmf-3.1.1.tar.gz 292419 BLAKE2B eed1b1c282f022f7e1bd3af63c3078563a74895bf177244841ee0cabd3ab391e2d7a48c9a111a909f5982bf1a1c9b44f1b82fd710f9729681bcada396d3c3d7b SHA512 41776932b1150126a162e9f87072d6626a28bb3f0e05f75337e4f6529c27005ca9db932fdff0c45bb16cbebf68388c7cbf575bbd17950c29c300702a37afacf0
+DIST hdmf-3.13.0.tar.gz 15855926 BLAKE2B 8eb386540768a83954745c02f7142d2a0b466ef670baaf13a1dfee0ce02261f0f89a9b173dfb8d2673d1f538c35e800117f6f0fe2ca77e5ca6a94b01e9908917 SHA512 5d6f97abb28b46136b3a62f915f8c14cc48e49c1ec3d44e3d863b1c3e7aebb1cfea428b77311ca51dbf5ef9a1e529e73cdb477d863e3d0cd6641fbf79a043f20
diff --git a/dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch b/dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch
deleted file mode 100644
index 989332bb5..000000000
--- a/dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/setup.py 2021-09-24 00:51:55.892741725 -0400
-+++ b/setup.py 2021-10-27 14:33:20.733741241 -0400
-@@ -23,7 +23,7 @@
- 'scipy>=1.1,<2',
- 'pandas>=1.0.5,<2',
- 'ruamel.yaml>=0.16,<1',
-- 'jsonschema>=2.6.0,<4',
-+ 'jsonschema>=2.6.0',
- 'setuptools',
- ]
diff --git a/dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch b/dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch
new file mode 100644
index 000000000..e44a68902
--- /dev/null
+++ b/dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch
@@ -0,0 +1,10 @@
+--- a/pyproject.toml 2020-02-01 19:00:00.000000000 -0500
++++ b/pyproject.toml 2023-12-11 12:00:19.368474488 -0500
+@@ -76,7 +76,6 @@
+ # verbose = 1
+
+ [tool.pytest.ini_options]
+-addopts = "--cov --cov-report html"
+ norecursedirs = "tests/unit/helpers"
+
+ [tool.codespell]
diff --git a/dev-python/hdmf/hdmf-3.1.1.ebuild b/dev-python/hdmf/hdmf-3.13.0.ebuild
index 1731b0d90..7068afb01 100644
--- a/dev-python/hdmf/hdmf-3.1.1.ebuild
+++ b/dev-python/hdmf/hdmf-3.13.0.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 pypi
DESCRIPTION="The Hierarchical Data Modeling Framework"
HOMEPAGE="https://github.com/hdmf-dev/hdmf"
-SRC_URI="https://github.com/hdmf-dev/hdmf/releases/download/${PV}/${P}.tar.gz"
+SRC_URI="$(pypi_sdist_url hdmf)"
SLOT="0"
LICENSE="BSD"
@@ -23,10 +23,9 @@ RDEPEND="
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
"
-BDEPEND=""
-
-distutils_enable_tests pytest
PATCHES=(
- "${FILESDIR}/${PN}-3.1.1-new_jsonschema.patch"
-)
+ "${FILESDIR}/${PN}-3.11.0-no_test_coverage.patch"
+ )
+
+distutils_enable_tests pytest
diff --git a/dev-python/hdmf/metadata.xml b/dev-python/hdmf/metadata.xml
index 82da7c426..ac3f7a6cb 100644
--- a/dev-python/hdmf/metadata.xml
+++ b/dev-python/hdmf/metadata.xml
@@ -15,4 +15,8 @@
data models, reading and writing data to different storage backends,
and representing data with Python object.
</longdescription>
+ <upstream>
+ <remote-id type="github">hdmf-dev/hdmf</remote-id>
+ <remote-id type="pypi">hdmf</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/heudiconv/Manifest b/dev-python/heudiconv/Manifest
new file mode 100644
index 000000000..fe38a3307
--- /dev/null
+++ b/dev-python/heudiconv/Manifest
@@ -0,0 +1,2 @@
+DIST heudiconv-0.13.0.tar.gz 9158053 BLAKE2B 9f87fbcd5ea8ccca39cc029f1bdd84906412a22e5d18e2afe280d19737f0dda4c03248ba93f58c06aae4b15366477e8a5d1c41d09d1b1d3a10ff673aaa050e26 SHA512 b867ee0a60ad98099a3802e290ebb24b858befbd45e93772fafe437a87ea867c5076680ea3ed7856272397267c740ef2eade9f64ffc0d4216d4a37be39add158
+DIST heudiconv-1.0.0.tar.gz 9158631 BLAKE2B af5b3dee2448a025a231fad0ac9692b13d431288ea0ca19b4919d9ae83c86a7c72cf11f9bd3a0ec6b18259d2f8e8cecf9372a0fae605ecb5e9cac0bd4975693a SHA512 165bd814e3c7f25b51ed8884bddde45b82dc226ee93af5984b822aa53ad5e7504aae57088cd1f777c62835669e8816d95dbf84de7fb379038308dca7871d8739
diff --git a/dev-python/heudiconv/heudiconv-0.13.0.ebuild b/dev-python/heudiconv/heudiconv-0.13.0.ebuild
new file mode 100644
index 000000000..7f7db0b0e
--- /dev/null
+++ b/dev-python/heudiconv/heudiconv-0.13.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Flexible DICOM conversion to structured directory layouts"
+HOMEPAGE="
+ https://github.com/nipy/heudiconv
+ https://heudiconv.readthedocs.io/en/latest/
+"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/versioningit[${PYTHON_USEDEP}]
+ sci-biology/dcm2niix
+ sci-biology/dcmstack[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ sci-libs/nipype[${PYTHON_USEDEP}]
+ sci-libs/pydicom[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upstream:
+# https://github.com/nipy/heudiconv/issues/679
+EPYTEST_DESELECT=(
+ heudiconv/tests/test_main.py::test_prepare_for_datalad
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/heudiconv/heudiconv-1.0.0.ebuild b/dev-python/heudiconv/heudiconv-1.0.0.ebuild
new file mode 100644
index 000000000..7f7db0b0e
--- /dev/null
+++ b/dev-python/heudiconv/heudiconv-1.0.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Flexible DICOM conversion to structured directory layouts"
+HOMEPAGE="
+ https://github.com/nipy/heudiconv
+ https://heudiconv.readthedocs.io/en/latest/
+"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/versioningit[${PYTHON_USEDEP}]
+ sci-biology/dcm2niix
+ sci-biology/dcmstack[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ sci-libs/nipype[${PYTHON_USEDEP}]
+ sci-libs/pydicom[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upstream:
+# https://github.com/nipy/heudiconv/issues/679
+EPYTEST_DESELECT=(
+ heudiconv/tests/test_main.py::test_prepare_for_datalad
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/heudiconv/metadata.xml b/dev-python/heudiconv/metadata.xml
new file mode 100644
index 000000000..a98cbf459
--- /dev/null
+++ b/dev-python/heudiconv/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">heudiconv</remote-id>
+ <remote-id type="github">nipy/heudiconv</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/hist/Manifest b/dev-python/hist/Manifest
new file mode 100644
index 000000000..722ab9aa8
--- /dev/null
+++ b/dev-python/hist/Manifest
@@ -0,0 +1 @@
+DIST hist-2.7.2.tar.gz 991866 BLAKE2B 6785114e1a5b3e38b9917c5d8b660e6d03dbe56d7a3238c971686ffc03ec1e9c6361ea6ed73ed61b10a4074b13d4ad785b676a61a856069ba23789985949787e SHA512 92a320a80509eaeaa496c2713b349e3b1442c46a7aeda04e362fdd692aea3f43f06e5bdb35293ca70f9b24536c24494fa1c806e9f9e8573559c13abeee22c4ce
diff --git a/dev-python/hist/hist-2.7.2.ebuild b/dev-python/hist/hist-2.7.2.ebuild
new file mode 100644
index 000000000..082844a5f
--- /dev/null
+++ b/dev-python/hist/hist-2.7.2.ebuild
@@ -0,0 +1,26 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Histogramming for analysis powered by boost-histogram "
+HOMEPAGE="https://github.com/scikit-hep/hist"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/boost-histogram-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/histoprint-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.14.5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+RESTRICT="test"
+# needs mplhep and dask_histogram ...
+#distutils_enable_tests pytest
diff --git a/dev-python/hist/metadata.xml b/dev-python/hist/metadata.xml
new file mode 100644
index 000000000..566083fe3
--- /dev/null
+++ b/dev-python/hist/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Hist is an analyst-friendly front-end for boost-histogram, designed for Python 3.7+ (3.6 users get version 2.4)
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">hist</remote-id>
+ <remote-id type="github">scikit-hep/hist</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/histoprint/Manifest b/dev-python/histoprint/Manifest
new file mode 100644
index 000000000..2914a2419
--- /dev/null
+++ b/dev-python/histoprint/Manifest
@@ -0,0 +1 @@
+DIST histoprint-2.4.0.tar.gz 359154 BLAKE2B f10abcff02875f1a27b31256c5daf00500e0177986052f3fc9b013a0be0f63daf58f9d9b7bf2b6b5510758e080a118c6ad07801b055019e7e226ee631da57154 SHA512 bbf7c90acb66c298588304a15c7ae3ec0536fb01a468b4aa7b944115e242a0ef3e2ef21c181e8476845f5d7611a944f43de0c9cf80faeab2ddbb8422432e2fa6
diff --git a/dev-python/histoprint/histoprint-2.4.0.ebuild b/dev-python/histoprint/histoprint-2.4.0.ebuild
new file mode 100644
index 000000000..b6395b898
--- /dev/null
+++ b/dev-python/histoprint/histoprint-2.4.0.ebuild
@@ -0,0 +1,20 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pretty print histograms to the console"
+HOMEPAGE="https://github.com/scikit-hep/histoprint"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/click-7.0.0[${PYTHON_USEDEP}]
+ >=dev-python/uhi-0.2.1[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/histoprint/metadata.xml b/dev-python/histoprint/metadata.xml
new file mode 100644
index 000000000..78373f05f
--- /dev/null
+++ b/dev-python/histoprint/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Histoprint uses a mix of terminal color codes and Unicode trickery (i.e. combining characters) to plot overlaying histograms. Some terminals are not able to display Unicode combining characters correctly. Histoprint can still be used in those terminals, but the character set needs to be constrained to the non-combining ones (see below).
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">histoprint</remote-id>
+ <remote-id type="github">scikit-hep/histoprint</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/holoviews/Manifest b/dev-python/holoviews/Manifest
index 94e17efc1..ec3bb1815 100644
--- a/dev-python/holoviews/Manifest
+++ b/dev-python/holoviews/Manifest
@@ -1 +1 @@
-DIST holoviews-1.14.2.tar.gz 6929549 BLAKE2B 72746a846ea7628b45e61b892ea940df4b2d7886efda054eedb859caac5dc3b66ed1c0aa9a4df8766905e35a973f6ee9226558cf6fb68394d17fe7c2f77982b2 SHA512 473a344f36c6ab1abc0847df46f4dc015fe225b9285a86152a78e13402770d5e7fdbd51aef21ff5cc53fbab89898237a260bea86dadef91ccb30bbce9344daf0
+DIST holoviews-1.15.3.tar.gz 6905214 BLAKE2B 60bb7008dd5af474295245eb0dbce240cfb4dcaf4122bc6073561e829c506b670201ac7d2b7ae1eea640929eb0993148c22c1a3e8d8ccb8e00582a2fbd3e696b SHA512 b1d4b64503511c61ede67d6d45472acde1afb854e19f7a30acb35d7fab2400ffe1e43db7b6e85eefe542b8353982af9cb41d505412bb0674cb20926c24f76494
diff --git a/dev-python/holoviews/holoviews-1.14.2.ebuild b/dev-python/holoviews/holoviews-1.15.3.ebuild
index 505133d78..154b7195d 100644
--- a/dev-python/holoviews/holoviews-1.14.2.ebuild
+++ b/dev-python/holoviews/holoviews-1.15.3.ebuild
@@ -1,27 +1,39 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
# HoloViews imports from "distutils" at runtime.
DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Make data analysis and visualization seamless and simple"
HOMEPAGE="https://holoviews.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
+# Reported upstream:
+# https://github.com/holoviz/holoviews/issues/5592
+RESTRICT="test"
DEPEND="
>=dev-python/param-1.9.3[${PYTHON_USEDEP}]
>=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
"
+BDEPEND="
+ test? (
+ dev-python/bokeh[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/plotly[${PYTHON_USEDEP}]
+ sci-visualization/dash[${PYTHON_USEDEP}]
+ )
+"
RDEPEND="${DEPEND}
dev-python/colorcet[${PYTHON_USEDEP}]
dev-python/pandas[${PYTHON_USEDEP}]
@@ -29,3 +41,5 @@ RDEPEND="${DEPEND}
>=dev-python/panel-0.8.0[${PYTHON_USEDEP}]
>=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}]
"
+
+distutils_enable_tests pytest
diff --git a/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild b/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild
index 5dfb4bc6b..29c57f90a 100644
--- a/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild
+++ b/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild
@@ -1,14 +1,15 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="python frontend for the fast ripser tda tool"
-HOMEPAGE="https://ripser.scikit-tda.org/"
+HOMEPAGE="https://ripser.scikit-tda.org/ https://github.com/sofiatolaosebikan/hopcroftkarp"
COMMIT="2846e1dd3265d95d2bddb0cf4190b830cbb4efe6"
SRC_URI="https://github.com/sofiatolaosebikan/hopcroftkarp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
diff --git a/dev-python/hopcroftkarp/metadata.xml b/dev-python/hopcroftkarp/metadata.xml
index 2f2c0b51c..6959005e7 100644
--- a/dev-python/hopcroftkarp/metadata.xml
+++ b/dev-python/hopcroftkarp/metadata.xml
@@ -1,12 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
+ <maintainer type="person">
+ <email>gentoo@aisha.cc</email>
+ <name>Aisha Tammy</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">sofiatolaosebikan/hopcroftkarp</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/imageutils/Manifest b/dev-python/imageutils/Manifest
deleted file mode 100644
index ccb3920ff..000000000
--- a/dev-python/imageutils/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST imageutils-0.3.8.tar.gz 3531 BLAKE2B 58b8248faa79f36cb24451c5d174fba421cc4c8664d9093047dfd4460f0c80941912859fe6507d2f2a0814f00d6a64631617ad6731e1dddb7525e6ed087ad825 SHA512 5399fe0586929b5fa4e3d70177179f3c050527115f32ac84d16c0ace1d650c789555329cc86a533fa38778cce5bcb0b6c12886195876e7103535b74b508998f6
diff --git a/dev-python/imageutils/imageutils-0.3.8.ebuild b/dev-python/imageutils/imageutils-0.3.8.ebuild
deleted file mode 100644
index 09db367f1..000000000
--- a/dev-python/imageutils/imageutils-0.3.8.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Various utilities for working with images"
-HOMEPAGE="https://pypi.org/project/imageutils/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/imageutils/metadata.xml b/dev-python/imageutils/metadata.xml
deleted file mode 100644
index b75b1ab3a..000000000
--- a/dev-python/imageutils/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-astronomy@gentoo.org</email>
- <name>Gentoo Astronomy Project</name>
- </maintainer>
- <longdescription lang="en">
-imageutils is a collection of image processing utilities that are generally
-useful to astronomers. These will likely become part of the core AstroPy
-package before the 1.0 release.
-</longdescription>
- <upstream>
- <remote-id type="github">astropy/imageutils</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/interleave/Manifest b/dev-python/interleave/Manifest
new file mode 100644
index 000000000..6040d8f7d
--- /dev/null
+++ b/dev-python/interleave/Manifest
@@ -0,0 +1 @@
+DIST interleave-0.2.0.tar.gz 15879 BLAKE2B 72056882821415b68f404e757098b8cb89968feef717fec61bae7a92d97d90a68a2e2aff490c5acc07d55410c28c6310b6882d122f0be64eaada4348ddf6c588 SHA512 ed47603fb0b917e7355c9e461584b5c92ba4beef2416e602da0c8b70f36d9d5d5bc57fa3a71bb00e96e35bd580873dca10cdd19280ace7b717765a8386576a0f
diff --git a/dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch b/dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch
new file mode 100644
index 000000000..5f358f6aa
--- /dev/null
+++ b/dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch
@@ -0,0 +1,18 @@
+--- a/tox.ini
++++ b/tox.ini
+@@ -8,8 +8,6 @@
+ passenv = CI
+ deps =
+ pytest~=7.0
+- pytest-cov~=3.0
+- pytest-rerunfailures~=10.0
+ commands =
+ pytest {posargs} test
+
+@@ -31,7 +29,6 @@
+ mypy src test
+
+ [pytest]
+-addopts = --cov=interleave --no-cov-on-fail
+ filterwarnings = error
+ norecursedirs = test/data
diff --git a/dev-python/interleave/interleave-0.2.0.ebuild b/dev-python/interleave/interleave-0.2.0.ebuild
new file mode 100644
index 000000000..4434b8fdd
--- /dev/null
+++ b/dev-python/interleave/interleave-0.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Yield from multiple iterators as values become available"
+HOMEPAGE="https://github.com/jwodder/interleave"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+"
+
+PATCHES=( "${FILESDIR}/${PN}-0.2.0-drop-coverage.patch" )
+
+distutils_enable_tests pytest
diff --git a/dev-python/interleave/metadata.xml b/dev-python/interleave/metadata.xml
new file mode 100644
index 000000000..66b4383b6
--- /dev/null
+++ b/dev-python/interleave/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The interleave package provides a function of the same name that
+ takes a number of iterators, runs them in separate threads, and
+ yields the values produced as soon as each one is available.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">jwodder/interleave</remote-id>
+ <remote-id type="pypi">interleave</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/jacobi/Manifest b/dev-python/jacobi/Manifest
new file mode 100644
index 000000000..be04d75f2
--- /dev/null
+++ b/dev-python/jacobi/Manifest
@@ -0,0 +1,2 @@
+DIST jacobi-0.8.1.tar.gz 997020 BLAKE2B ba54654e8a202976242674afa79de06d486d03c6d78b5566711df7df4ddcf5bbaa0e536eb9feeb0b0d6aaa9a444f677dfbbfa9928e38431aa9377c97132d4a26 SHA512 4a9a280cfae81926563c9736bf1805a3fe379809fe51421bdd0659651008d07d9f772df5006a1b796959311956822839791289eacb03af39823dd5a671b3845a
+DIST jacobi-0.9.2.tar.gz 998268 BLAKE2B 93ed0a03e8984143229929d04dd7b166c71bf10e98b98d396c58a5cea556b2b8da7977538a419cfbff26a5f681885df2f952a7aef98822dea885b408e12033a7 SHA512 ef91d8aceab8823913820c46e33db43a3daba90bfacf640167987cd92006c4b253ec17166fc1750902afec69385d35559fede17a8ed227dab582f1490711bff1
diff --git a/dev-python/jacobi/jacobi-0.8.1.ebuild b/dev-python/jacobi/jacobi-0.8.1.ebuild
new file mode 100644
index 000000000..93afcbf16
--- /dev/null
+++ b/dev-python/jacobi/jacobi-0.8.1.ebuild
@@ -0,0 +1,24 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Numerical derivatives for analytic functions with arbitrary precision."
+HOMEPAGE="https://github.com/HDembinski/jacobi"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.10[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/bench.py
+)
+
diff --git a/dev-python/jacobi/jacobi-0.9.2.ebuild b/dev-python/jacobi/jacobi-0.9.2.ebuild
new file mode 100644
index 000000000..806967a38
--- /dev/null
+++ b/dev-python/jacobi/jacobi-0.9.2.ebuild
@@ -0,0 +1,26 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Numerical derivatives for analytic functions with arbitrary precision."
+HOMEPAGE="https://github.com/HDembinski/jacobi"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.10[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/bench.py
+ )
+ epytest
+}
diff --git a/dev-python/jacobi/metadata.xml b/dev-python/jacobi/metadata.xml
new file mode 100644
index 000000000..ebbabb06c
--- /dev/null
+++ b/dev-python/jacobi/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Robustly compute the generalised Jacobi matrix for an arbitrary real analytic mapping ℝⁿ → ℝⁱ¹ × ... × ℝⁱⁿ
+ Returns error estimates for derivatives
+ Perform statistical error propagation based on numerically computed jacobian
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">jacobi</remote-id>
+ <remote-id type="github">HDembinski/jacobi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/json_tricks/Manifest b/dev-python/json_tricks/Manifest
deleted file mode 100644
index 24618b3f4..000000000
--- a/dev-python/json_tricks/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST json_tricks-3.15.5.tar.gz 41517 BLAKE2B beca160278281161ad480848da7971b4bcd0c3624ada8e1092edaf5c56abedf3fb4f5bc96c4efbd714cbdc07c3ba5d63fa4e97efcd040f1f6bc5406d6a841580 SHA512 e43ead9ffd3966f5c548f70bacd58baa275d63e3a55fbd49d84d477fc0bea30cbeaeac46c308b6251bc141efb949c2e73444432c14608d9a8fc5dfc6c7c246d6
diff --git a/dev-python/json_tricks/json_tricks-3.15.5.ebuild b/dev-python/json_tricks/json_tricks-3.15.5.ebuild
deleted file mode 100644
index f659a2a18..000000000
--- a/dev-python/json_tricks/json_tricks-3.15.5.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extra features for Python's JSON"
-HOMEPAGE="https://github.com/mverleg/pyjson_tricks"
-SRC_URI="https://github.com/mverleg/pyjson_tricks/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/py${PN}-${PV}"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs
diff --git a/dev-python/json_tricks/metadata.xml b/dev-python/json_tricks/metadata.xml
deleted file mode 100644
index f5804b4b0..000000000
--- a/dev-python/json_tricks/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- The json-tricks package brings several pieces of functionality to
- Python handling of json files: (1) Store and load numpy arrays in
- human-readable format; (2) Store and load class instances both
- generic and customized; (3) Store and load date/times as a
- dictionary (including timezone); (4) Preserve map order {} using
- OrderedDict; (5) Allow for comments in json files by starting lines
- with #; (6) Sets, complex numbers, Decimal, Fraction, enums,
- compression, duplicate keys, pathlib Paths ...
- </longdescription>
- <upstream>
- <remote-id type="pypi">json-tricks</remote-id>
- </upstream>
-</pkgmetadata>
-
diff --git a/dev-python/jupyterlab_launcher/Manifest b/dev-python/jupyterlab_launcher/Manifest
deleted file mode 100644
index c1d49b101..000000000
--- a/dev-python/jupyterlab_launcher/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jupyterlab_launcher-0.13.1.tar.gz 20418 BLAKE2B 1cfe0e357da0926468a7dfb8b6b2d6eb870593b6bb9ac5c798a90f876c76b82c07cca7948bbdfdc0f4e49cefb67c0ba56edc0d7334e969a76cec2407353afd63 SHA512 f7b4267379fd21e80688e565f788277b92aad748971c077e694246ae01c7f56b5a6a50d4fa9d3bfecc561b723d6bcbbb988f019268d2752076ec6293f9960406
diff --git a/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild b/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild
deleted file mode 100644
index 80abd3be5..000000000
--- a/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Jupyter Launcher"
-HOMEPAGE="https://jupyter.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# TODO: fix this
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
- >=dev-python/notebook-4.2.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/keyrings_alt/Manifest b/dev-python/keyrings_alt/Manifest
deleted file mode 100644
index ec1eff845..000000000
--- a/dev-python/keyrings_alt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST keyrings.alt-4.1.0.tar.gz 28581 BLAKE2B bb4c8c5faa130c4cfb377985ee8692bcce802f0e03d1121281a8d73ac1c4ced4c6f913e6ab9ff39b1b7d37ff41b37905910d3a02e91fa4160fbe109aa16c2ae0 SHA512 6c2a7637bc73971081b95851898dcc2fafe5fd155333cee7032983b16f668d8db941c972747c7c4a2e20b4d6a5fe52d8ad96448f8ae7d372cd1c32e2a0d344f9
diff --git a/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild b/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild
deleted file mode 100644
index 247679bb6..000000000
--- a/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( pypy3 python3_{8..10} )
-inherit distutils-r1
-
-MY_PN="keyrings.alt"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Alternate keyring backend implementations used with dev-python/keyring"
-HOMEPAGE="https://github.com/jaraco/keyrings.alt/"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~x86"
-
-DEPEND=""
-
-S="${WORKDIR}/${MY_P}"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs
diff --git a/dev-python/keyrings_alt/metadata.xml b/dev-python/keyrings_alt/metadata.xml
deleted file mode 100644
index 59728c331..000000000
--- a/dev-python/keyrings_alt/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- This package distributes backends extracted from the main Python keyring
- project to make them available for those who wish to employ them, but
- are discouraged for general production use. Include this module and use
- its backends at your own risk.
- For example, the PlaintextKeyring stores passwords in plain text on the
- file system, defeating the intended purpose of this library to encourage
- best practices for security.
- </longdescription>
- <upstream>
- <remote-id type="github">jaraco/keyrings.alt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/kmapper/Manifest b/dev-python/kmapper/Manifest
index 61c31630b..0eeec60f6 100644
--- a/dev-python/kmapper/Manifest
+++ b/dev-python/kmapper/Manifest
@@ -1,2 +1 @@
-DIST kmapper-1.4.1.tar.gz 100655 BLAKE2B 7321266be9fea509da054a481328178bd5bb5403b60f09b64ece4ef1fa54713a5f9b292553b87385464b52e82407461659575d7bd5d2b6038b69d500b934da77 SHA512 dc760c7b3c838d44f4b96ba744f03482e4495bb4341380aa4448c57a1292c6d8d95a9e7fb8bd9171a26e56677e578c1a8002fd429166fe87a60a8313fada7e4a
-DIST kmapper-2.0.1.tar.gz 6686101 BLAKE2B 8afa79a2479370c335debb4cee7375b0d47b0e79d02649ff53681d006e2a80cd6175f8aeb3c3a6fa0ac32d0cf30ba8217d348f6158b9ee1bc7c683d0a5b4290e SHA512 751f02ee3f5a55eb74b55b0a9204e54d05c9af2a816f8070082a73d4213c1fb7842e41e3e27316d69efaa2cf3e2f9b2d967870905ace8d9e9a3e67f9ea181ed2
+DIST kmapper-2.0.1.gh.tar.gz 6686101 BLAKE2B 8afa79a2479370c335debb4cee7375b0d47b0e79d02649ff53681d006e2a80cd6175f8aeb3c3a6fa0ac32d0cf30ba8217d348f6158b9ee1bc7c683d0a5b4290e SHA512 751f02ee3f5a55eb74b55b0a9204e54d05c9af2a816f8070082a73d4213c1fb7842e41e3e27316d69efaa2cf3e2f9b2d967870905ace8d9e9a3e67f9ea181ed2
diff --git a/dev-python/kmapper/kmapper-1.4.1.ebuild b/dev-python/kmapper/kmapper-1.4.1.ebuild
deleted file mode 100644
index 763a962de..000000000
--- a/dev-python/kmapper/kmapper-1.4.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python implementation of Mapper algorithm for Topological Data Analysis"
-HOMEPAGE="https://kepler-mapper.scikit-tda.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/joblib[${PYTHON_USEDEP}]
- dev-python/markupsafe[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/python-igraph[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- rm "${S}"/test/test_plotly.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/kmapper/kmapper-2.0.1.ebuild b/dev-python/kmapper/kmapper-2.0.1-r1.ebuild
index 2099fa4db..22f35fbda 100644
--- a/dev-python/kmapper/kmapper-2.0.1.ebuild
+++ b/dev-python/kmapper/kmapper-2.0.1-r1.ebuild
@@ -1,20 +1,21 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Python implementation of Mapper algorithm for Topological Data Analysis"
HOMEPAGE="https://kepler-mapper.scikit-tda.org"
-SRC_URI="https://github.com/scikit-tda/kepler-mapper/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/scikit-tda/kepler-mapper/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}"/kepler-mapper-${PV}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="${PYTHON_DEPS}
dev-python/jinja[${PYTHON_USEDEP}]
diff --git a/dev-python/kmapper/metadata.xml b/dev-python/kmapper/metadata.xml
index e97c4322a..4dee7702f 100644
--- a/dev-python/kmapper/metadata.xml
+++ b/dev-python/kmapper/metadata.xml
@@ -9,4 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">scikit-tda/kepler-mapper</remote-id>
+ <remote-id type="pypi">kmapper</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/latexify_py/Manifest b/dev-python/latexify_py/Manifest
new file mode 100644
index 000000000..7a500fe7d
--- /dev/null
+++ b/dev-python/latexify_py/Manifest
@@ -0,0 +1 @@
+DIST latexify_py-0.2.0.tar.gz 30995 BLAKE2B 2b55c83ea073b221096b4e44fad362d421f5d526bdff79a825b67a5fb419ff6185cd9f18a49727b988409f257318845a90f78223cf6eb9dd264ce6d1c0b71b82 SHA512 17250784d7a009705854d3f6118b3c854c4e86e007a45740c2b6d314ff25503b3561327b610b17e49652fa59ff6612bae8e74ea4caedeaa4f6a0b1e446fe086c
diff --git a/dev-python/latexify_py/latexify_py-0.2.0.ebuild b/dev-python/latexify_py/latexify_py-0.2.0.ebuild
new file mode 100644
index 000000000..bd42c3cf3
--- /dev/null
+++ b/dev-python/latexify_py/latexify_py-0.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1
+
+DESCRIPTION="Generate LaTeX expression from Python code"
+HOMEPAGE="https://github.com/google/latexify_py"
+SRC_URI="https://github.com/google/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/dill[${PYTHON_USEDEP}]
+"
+
+BDEPEND="test? (
+ dev-python/notebook[${PYTHON_USEDEP}]
+ dev-python/twine[${PYTHON_USEDEP}]
+)"
+
+distutils_enable_tests pytest
+
+DOCS=( README.md docs )
+
+python_test() {
+ PYTHONPATH="${S}/src" epytest
+}
diff --git a/dev-python/jupyterlab_launcher/metadata.xml b/dev-python/latexify_py/metadata.xml
index ae9640ffb..ae9640ffb 100644
--- a/dev-python/jupyterlab_launcher/metadata.xml
+++ b/dev-python/latexify_py/metadata.xml
diff --git a/dev-python/lazy_ops/Manifest b/dev-python/lazy_ops/Manifest
new file mode 100644
index 000000000..b5b4cce5e
--- /dev/null
+++ b/dev-python/lazy_ops/Manifest
@@ -0,0 +1 @@
+DIST lazy_ops-0.2.0.tar.gz 5284 BLAKE2B ba8747ba9028103fad7e0cab5eb53ebfefca5e886dcd39a499c8c8c6c8c466dcdb85438fc012f32cff7b98e486fe8154ef4e3c08241c3c9c738f0a399a6f91af SHA512 b0c7e49d37553f56f491d7e7aaeee8e6e18d44f6f34f7148ed98a596573dc26523e9cbc7bb6dce04bae99dbe59cecd35759173985fc203d7e59dfa61592e6955
diff --git a/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild
new file mode 100644
index 000000000..d624fb2aa
--- /dev/null
+++ b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Lazy transposing and slicing of h5py and Zarr data"
+HOMEPAGE="https://github.com/catalystneuro/lazy_ops"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# There are no source archive with tests available:
+# https://github.com/catalystneuro/lazy_ops/issues/29
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/lazy_ops/metadata.xml b/dev-python/lazy_ops/metadata.xml
new file mode 100644
index 000000000..d5101128a
--- /dev/null
+++ b/dev-python/lazy_ops/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">catalystneuro/lazy_ops</remote-id>
+ <remote-id type="pypi">lazy_ops</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/linesep/Manifest b/dev-python/linesep/Manifest
new file mode 100644
index 000000000..99369e648
--- /dev/null
+++ b/dev-python/linesep/Manifest
@@ -0,0 +1 @@
+DIST linesep-0.5.0.tar.gz 23979 BLAKE2B 78413c41b5002c8d4edf28c97eb8867416710ed5164d872bce845debfd4d17ac6aa03d7f4a36ef3e22160f517913e1f57c2d99a1ef4963941001892211f0386f SHA512 fe91aea8f4f36e722edc025fbfc452488bcef9a8dfef85b36a446f33a5a0c079102538a0f141ec7474325d5948214082790c53a928d1b7453d7d1e56622714fb
diff --git a/dev-python/linesep/files/linesep-0.5.0-nocov.patch b/dev-python/linesep/files/linesep-0.5.0-nocov.patch
new file mode 100644
index 000000000..a27bbd4b8
--- /dev/null
+++ b/dev-python/linesep/files/linesep-0.5.0-nocov.patch
@@ -0,0 +1,12 @@
+diff --git a/tox.ini b/tox.ini
+index 4d45597..cdd9e18 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -31,7 +31,6 @@ commands =
+ mypy src test
+
+ [pytest]
+-addopts = --cov=linesep --no-cov-on-fail
+ asyncio_mode = strict
+ doctest_optionflags = IGNORE_EXCEPTION_DETAIL
+ filterwarnings = error
diff --git a/dev-python/linesep/linesep-0.5.0.ebuild b/dev-python/linesep/linesep-0.5.0.ebuild
new file mode 100644
index 000000000..148ff0883
--- /dev/null
+++ b/dev-python/linesep/linesep-0.5.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Handling lines with arbitrary separators"
+HOMEPAGE="https://github.com/jwodder/linesep"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-subtests[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}/${P}-nocov.patch" )
+
+distutils_enable_tests pytest
diff --git a/dev-python/linesep/metadata.xml b/dev-python/linesep/metadata.xml
new file mode 100644
index 000000000..017856905
--- /dev/null
+++ b/dev-python/linesep/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jwodder/linesep</remote-id>
+ <remote-id type="pypi">linesep</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/llvmlite/Manifest b/dev-python/llvmlite/Manifest
deleted file mode 100644
index ea7fa3ead..000000000
--- a/dev-python/llvmlite/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST llvmlite-0.37.0.gh.tar.gz 223602 BLAKE2B 74f975d5ac1782528f60f1c0d5c6230a02953e0d494d8323e4caa6651f642ad791ad51df44f6593da41edc5c34bd883f144e95b16f9b8962393d16de013fdbc5 SHA512 665f486fd38c9cc4ee91b15fc75f33451ada6391fc9f1b371091ece844693e0cd8e23766400bf76d9879e8f10f53f4e21f8bb19f3ff1e01c4a95ce9004b0884a
-DIST llvmlite-0.38.0.gh.tar.gz 230044 BLAKE2B b027f34a6ba4c6d8a4fe8963501a49b1f87cc86976c131c94c597383ab47aef1faf6bb05f27f148f03b2d6673e12b04fdfbdab20658de32b18c257bb1cd16fee SHA512 014e2ba08a451ff8bb76ea4b25d2d6605bc048cae560ad367a3bb3afd13421aaf151862116e73e7606d800638d2a2df713cc0e187a6acc483b80df1290c81743
diff --git a/dev-python/llvmlite/llvmlite-0.37.0.ebuild b/dev-python/llvmlite/llvmlite-0.37.0.ebuild
deleted file mode 100644
index d76175444..000000000
--- a/dev-python/llvmlite/llvmlite-0.37.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1 llvm
-
-DESCRIPTION="Python wrapper around the llvm C++ library"
-HOMEPAGE="https://llvmlite.pydata.org/"
-SRC_URI="https://github.com/numba/llvmlite/archive/v${PV/_/}.tar.gz -> ${P/_/}.gh.tar.gz"
-S="${WORKDIR}/${P/_/}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="examples"
-
-LLVM_MAX_SLOT=11
-
-RDEPEND="
- sys-devel/llvm:${LLVM_MAX_SLOT}
- sys-libs/zlib:0=
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- sed -i -e '/max_python/s:3\.10:3.11:' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_configure_all() {
- # upstream's build system is just horrible, and they ignored the PR
- # fixing it, so let's build the shared lib properly using implicit
- # make rules
-
- export LDLIBS=$(llvm-config --libs all)
- export CXXFLAGS="$(llvm-config --cxxflags) -fPIC ${CXXFLAGS}"
- export LDFLAGS="$(llvm-config --ldflags) ${LDFLAGS}"
-
- local files=( ffi/*.cpp )
- emake -f - <<EOF
-ffi/libllvmlite.so: ${files[*]/.cpp/.o}
- \$(CXX) -shared \$(CXXFLAGS) \$(LDFLAGS) -o \$@ \$^ \$(LDLIBS)
-EOF
-
- export LLVMLITE_SKIP_LLVM_VERSION_CHECK=1
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v || die "Tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/dev-python/llvmlite/llvmlite-0.38.0.ebuild b/dev-python/llvmlite/llvmlite-0.38.0.ebuild
deleted file mode 100644
index cadbc5407..000000000
--- a/dev-python/llvmlite/llvmlite-0.38.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1 llvm
-
-DESCRIPTION="Python wrapper around the llvm C++ library"
-HOMEPAGE="https://llvmlite.pydata.org/"
-SRC_URI="https://github.com/numba/llvmlite/archive/v${PV/_/}.tar.gz -> ${P/_/}.gh.tar.gz"
-S="${WORKDIR}/${P/_/}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="examples"
-
-LLVM_MAX_SLOT=11
-
-RDEPEND="
- sys-devel/llvm:${LLVM_MAX_SLOT}
- sys-libs/zlib:0=
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- sed -i -e '/max_python/s:3\.10:3.11:' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_configure_all() {
- # upstream's build system is just horrible, and they ignored the PR
- # fixing it, so let's build the shared lib properly using implicit
- # make rules
-
- export LDLIBS=$(llvm-config --libs all)
- export CXXFLAGS="$(llvm-config --cxxflags) -fPIC ${CXXFLAGS}"
- export LDFLAGS="$(llvm-config --ldflags) ${LDFLAGS}"
-
- local files=( ffi/*.cpp )
- emake -f - <<EOF
-ffi/libllvmlite.so: ${files[*]/.cpp/.o}
- \$(CXX) -shared \$(CXXFLAGS) \$(LDFLAGS) -o \$@ \$^ \$(LDLIBS)
-EOF
-
- export LLVMLITE_SKIP_LLVM_VERSION_CHECK=1
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v || die "Tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/dev-python/llvmlite/metadata.xml b/dev-python/llvmlite/metadata.xml
deleted file mode 100644
index 0983f7a41..000000000
--- a/dev-python/llvmlite/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- llvmlite uses the LLVM library for JIT (just-in-time) compilation of
- Python code into native machine instructions during runtime. Instead
- of exposing large parts of the LLVM C++ API for direct calls into the
- LLVM library, llvmlite follows a lightweight multi-layered approach.
- </longdescription>
- <upstream>
- <remote-id type="pypi">llvmlite</remote-id>
- <remote-id type="github">numba/llvmlite</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/logzero/logzero-1.7.0.ebuild b/dev-python/logzero/logzero-1.7.0.ebuild
index 717426899..2c3f44eb1 100644
--- a/dev-python/logzero/logzero-1.7.0.ebuild
+++ b/dev-python/logzero/logzero-1.7.0.ebuild
@@ -3,13 +3,11 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 pypy3 )
+inherit distutils-r1 pypi
DESCRIPTION="Robust and effective logging for Python 2 and 3"
HOMEPAGE="https://pypi.org/project/logzero"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/lzstring/Manifest b/dev-python/lzstring/Manifest
new file mode 100644
index 000000000..f44e5e773
--- /dev/null
+++ b/dev-python/lzstring/Manifest
@@ -0,0 +1 @@
+DIST lzstring-1.0.4.tar.gz 4256 BLAKE2B e1a205f980de050635114e26a86d7251e0822a4459c44042291e80d55129d815f0753ff2b45a179fb468e9020a0a6255748566bc4e62fc98e7e041b07ae073f3 SHA512 0d61fe04402aaa5325d3ab555b9b83132048124a2ff11ae3a947a188d5507f1043b0522fcb7024009d75cf3efd3afbb64d24c238c4c2181346a823c77cb4ea02
diff --git a/dev-python/lzstring/lzstring-1.0.4.ebuild b/dev-python/lzstring/lzstring-1.0.4.ebuild
new file mode 100644
index 000000000..bfdb76a67
--- /dev/null
+++ b/dev-python/lzstring/lzstring-1.0.4.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="String encoding/decoding of binary data"
+HOMEPAGE="https://pypi.org/project/lzstring/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
diff --git a/dev-python/lzstring/metadata.xml b/dev-python/lzstring/metadata.xml
new file mode 100644
index 000000000..4dde9fdd9
--- /dev/null
+++ b/dev-python/lzstring/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gkovacs/lz-string-python</remote-id>
+ <remote-id type="pypi">lzstring</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/matlabengine/Manifest b/dev-python/matlabengine/Manifest
new file mode 100644
index 000000000..8704c974e
--- /dev/null
+++ b/dev-python/matlabengine/Manifest
@@ -0,0 +1 @@
+DIST matlabengine-9.13.7.tar.gz 18796 BLAKE2B ccc5dae8fb9bc7a7cf240021f6066d4779d86d266b76cad3a610ed1fb455e1eefbef00cc5b1fe425f1f4f033dcb7721c2d1d3856c026fba13d2155604bfbf81f SHA512 b8d5d4d99f657fd24226f2accab676340a34739464fd289f1ca1c2db28a22f4b1288dfe160e8e193926e5db3e4fda0fcbbbf67b67f9a509910429e023b9cc3fb
diff --git a/dev-python/matlabengine/matlabengine-9.13.7.ebuild b/dev-python/matlabengine/matlabengine-9.13.7.ebuild
new file mode 100644
index 000000000..d65b1c0e5
--- /dev/null
+++ b/dev-python/matlabengine/matlabengine-9.13.7.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 ) # No 3.11 according to setup.py
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="A module to call MATLAB from Python"
+HOMEPAGE="https://github.com/mathworks/matlab-engine-for-python"
+
+LICENSE="MathWorks"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RESTRICT="bindist mirror"
diff --git a/dev-python/numba/metadata.xml b/dev-python/matlabengine/metadata.xml
index e97c4322a..83a61da06 100644
--- a/dev-python/numba/metadata.xml
+++ b/dev-python/matlabengine/metadata.xml
@@ -2,11 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">matlabengine</remote-id>
+ <remote-id type="github">mathworks/matlab-engine-for-python</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/matrix2latex/Manifest b/dev-python/matrix2latex/Manifest
deleted file mode 100644
index 996d52a66..000000000
--- a/dev-python/matrix2latex/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST matrix2latex-1.10.tar.gz 594004 BLAKE2B 0950af176071470781f45a37955ce4222299c0cae276ea7b0b767d372b3c5fc1eff4f67c26d3702dd0bc2a06c8eca5569e8fbb67b247c0bba698df2bdf8a762a SHA512 61570aa8dbb396b1c33fd327acae67b1c5b7c1655a60ad73da0ed01627c569f88f318aec92cbef1df25fc2da6e68ecf38fb1a94d26777bd50caffa694f587efe
diff --git a/dev-python/matrix2latex/matrix2latex-1.10.ebuild b/dev-python/matrix2latex/matrix2latex-1.10.ebuild
deleted file mode 100644
index 0d84ff9e9..000000000
--- a/dev-python/matrix2latex/matrix2latex-1.10.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="A tool to create LaTeX tables from python lists and arrays"
-HOMEPAGE="https://github.com/TheChymera/matrix2latex"
-SRC_URI="https://github.com/TheChymera/matrix2latex/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-distutils_enable_sphinx doc_sphinx
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # this has been renamed in newer versions of sphinx
- sed -i -e 's/sphinx.ext.pngmath/sphinx.ext.imgmath/g' doc_sphinx/conf.py
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/meshio/Manifest b/dev-python/meshio/Manifest
deleted file mode 100644
index 191a8e4aa..000000000
--- a/dev-python/meshio/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST meshio-4.4.6.tar.gz 482071 BLAKE2B f8d410ad7293b5e7f9debbb1e4dc9050304731bee1091b4480aeace006a92bb8f7cec2fc442d0f5b20d492ae859bb76cbb52b6be26f06be2558bc42a27d9cd96 SHA512 624f551b017b6c4e44efc5db0fb6d08a161ceef64d1317264eaf3ba0f36202b93c3fa959ab34ce8212c01083ae570b3db25c7445eee2d51feaf84726984e2770
diff --git a/dev-python/meshio/meshio-4.4.6.ebuild b/dev-python/meshio/meshio-4.4.6.ebuild
deleted file mode 100644
index ec5af300f..000000000
--- a/dev-python/meshio/meshio-4.4.6.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-
-inherit distutils-r1
-
-DESCRIPTION="Python input/output for many mesh formats"
-HOMEPAGE="https://pypi.org/project/meshio"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-BDEPEND="
- test? (
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/netcdf4-python[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/meshio/metadata.xml b/dev-python/meshio/metadata.xml
deleted file mode 100644
index 1bfb9f30f..000000000
--- a/dev-python/meshio/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">meshio</remote-id>
- <remote-id type="github">nschloe/meshio</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/meshpy/Manifest b/dev-python/meshpy/Manifest
index 82dd9c18b..b39e4ba75 100644
--- a/dev-python/meshpy/Manifest
+++ b/dev-python/meshpy/Manifest
@@ -1,2 +1 @@
-DIST meshpy-2018.2.1.tar.gz 493048 BLAKE2B 78a84bdf8af6228f991a8f724131dfe4f32cff156cb3c148894d4b2c07bfa30d192fc2830f5161cdc555c45aeff4a1189862a6e627bb1bfb4170b5f819b4538a SHA512 779a6fe6694eb381a32cb7304091402a11c019dbde75391c36aa9e76c57ee8b76f2215856c2998e58a7cee2b77626661f8b6518f54e5e6f2112f79acb3151d9d
-DIST meshpy-2018.2.1_p1.tar.gz 494699 BLAKE2B 2f8ca25e193437d5e4fd01c5ebbd6c1a6cb38103754455bec91d120484b89451bc9d34157a369ffcfb248ab4d993e1e0b015f20b80a558f97934f9302152aedf SHA512 9f830a32d8c7c32f34eb0dbdf7341bf49d03451957ea8b319639f6afc15fdfe43a8852a1049878fd1827822016aefca05794a588d6d3fd26c9471d52783e8f81
+DIST meshpy-2020.1.tar.gz 482475 BLAKE2B fe59de6fae837db584c38ee0f8ad7d9e242624df360fa0c0eb2778f1d2ea6233e6f92f113014dfc73f570dbb47c65582775ec3c615cd887b5aefdb7030794b90 SHA512 d328a546f14db44a40e885554cf3bfff1e522a1ce38b312acaf6ac7ddc6fd909299fb78793229482ec51ccb2484baee13c2c09406be937a073555cc120f6f2df
diff --git a/dev-python/meshpy/meshpy-2018.2.1_p1.ebuild b/dev-python/meshpy/meshpy-2018.2.1_p1.ebuild
deleted file mode 100644
index 6985305a0..000000000
--- a/dev-python/meshpy/meshpy-2018.2.1_p1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_IN_SOURCE_BUILD=1
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-MY_PN="MeshPy"
-
-DESCRIPTION="Quality triangular and tetrahedral mesh generation for Python"
-HOMEPAGE="https://mathema.tician.de/software/meshpy
- https://pypi.python.org/pypi/MeshPy
-"
-
-COMMIT=6f4f9418f5f02b414d561bd8de710c4f1349ea72
-SRC_URI="https://github.com/inducer/meshpy/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-RDEPEND="
- dev-libs/boost[python,${PYTHON_USEDEP}]
- dev-python/gmsh_interop[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/pytools[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- sci-libs/gmsh
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed 's:delay=10:delay=1:g' -i aksetup_helper.py || die
-
-# echo "BOOST_PYTHON_LIBNAME = ['boost_${EPYTHON}-mt']">> "${S}"/siteconf.py
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/meshpy/meshpy-2018.2.1.ebuild b/dev-python/meshpy/meshpy-2020.1.ebuild
index 5df9336ad..78ee45fbc 100644
--- a/dev-python/meshpy/meshpy-2018.2.1.ebuild
+++ b/dev-python/meshpy/meshpy-2020.1.ebuild
@@ -1,24 +1,27 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DISTUTILS_IN_SOURCE_BUILD=1
-PYTHON_COMPAT=( python3_{6..8} )
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
+MY_PN="MeshPy"
+
DESCRIPTION="Quality triangular and tetrahedral mesh generation for Python"
HOMEPAGE="https://mathema.tician.de/software/meshpy
https://pypi.python.org/pypi/MeshPy
"
-
SRC_URI="https://github.com/inducer/meshpy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="test"
+
+# ModuleNotFoundError: No module named 'meshpy._internals'
+RESTRICT="test"
RDEPEND="
dev-libs/boost[python,${PYTHON_USEDEP}]
@@ -26,22 +29,13 @@ RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]
dev-python/pytools[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
sci-libs/gmsh
"
DEPEND="${RDEPEND}"
-distutils_enable_tests pytest
+distutils_enable_tests --install pytest
python_prepare_all() {
sed 's:delay=10:delay=1:g' -i aksetup_helper.py || die
-
-# echo "BOOST_PYTHON_LIBNAME = ['boost_${EPYTHON}-mt']">> "${S}"/siteconf.py
-
distutils-r1_python_prepare_all
}
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/meshpy/metadata.xml b/dev-python/meshpy/metadata.xml
index fff86775c..77991f7a8 100644
--- a/dev-python/meshpy/metadata.xml
+++ b/dev-python/meshpy/metadata.xml
@@ -15,5 +15,6 @@ Hang Si. Both are included in the package in slightly modified versions.
</longdescription>
<upstream>
<remote-id type="pypi">MeshPy</remote-id>
+ <remote-id type="github">inducer/meshpy</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/methodtools/Manifest b/dev-python/methodtools/Manifest
new file mode 100644
index 000000000..f11018f95
--- /dev/null
+++ b/dev-python/methodtools/Manifest
@@ -0,0 +1 @@
+DIST methodtools-0.4.7.gh.tar.gz 6789 BLAKE2B 83da6aae76dc8fe7035e21a03396398c3c72ab7e94bf5850da233dbc95da0c549f2f64a24e3ace4cc093243e846f418e97a6427f66a8ad9ba910bafd11217d61 SHA512 78fbdd3232673159bbef0ea53d8bc1502d70335751e6e91106a02ff9ddea99d44a69037506516492b3e864137b80819b1679809b287049270e623b4ebe667554
diff --git a/dev-python/methodtools/files/methodtools-0.4.7-nocov.patch b/dev-python/methodtools/files/methodtools-0.4.7-nocov.patch
new file mode 100644
index 000000000..e2ff8a4c1
--- /dev/null
+++ b/dev-python/methodtools/files/methodtools-0.4.7-nocov.patch
@@ -0,0 +1,9 @@
+--- a/setup.cfg 2023-02-05 08:15:17.000000000 -0500
++++ b/setup.cfg 2024-05-06 11:19:57.822360100 -0400
+@@ -35,6 +35,5 @@
+ [aliases]
+ test=pytest
+ [tool:pytest]
+-addopts=--verbose --cov-config .coveragerc --cov methodtools
+ python_files = tests/test*.py
+ norecursedirs=.git py ci
diff --git a/dev-python/methodtools/metadata.xml b/dev-python/methodtools/metadata.xml
new file mode 100644
index 000000000..e85efd512
--- /dev/null
+++ b/dev-python/methodtools/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">youknowone/methodtools</remote-id>
+ <remote-id type="pypi">methodtools</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/methodtools/methodtools-0.4.7.ebuild b/dev-python/methodtools/methodtools-0.4.7.ebuild
new file mode 100644
index 000000000..79e7739c5
--- /dev/null
+++ b/dev-python/methodtools/methodtools-0.4.7.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1
+
+DESCRIPTION="Expand functools features to methods, classmethods, staticmethods"
+HOMEPAGE="https://github.com/youknowone/methodtools"
+# Not using PyPI archive because it misses test files:
+# https://github.com/youknowone/methodtools/issues/24
+SRC_URI="https://github.com/youknowone/methodtools/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/wirerope[${PYTHON_USEDEP}]"
+
+PATCHES=( "${FILESDIR}/${P}-nocov.patch" )
+
+distutils_enable_tests pytest
diff --git a/dev-python/mkl-service/Manifest b/dev-python/mkl-service/Manifest
new file mode 100644
index 000000000..f0b775c11
--- /dev/null
+++ b/dev-python/mkl-service/Manifest
@@ -0,0 +1 @@
+DIST mkl-service-2.4.0.gh.tar.gz 18705 BLAKE2B 12896adba1c001a581ff10a18cf11b3b87344687807307ae7ee002583281ac8072730b9496ce94c48d8d9ded5ae815c432e1944715091043c222bd93e2728ed8 SHA512 fc33b0a3670fcac5564c020ee870a800b113b93f344eddf63874303347c7151b7f00052adf5a9544ff7557892aefb6088ee9c53cce043536f4456bd9903dc232
diff --git a/dev-python/mkl-service/metadata.xml b/dev-python/mkl-service/metadata.xml
new file mode 100644
index 000000000..813808eb0
--- /dev/null
+++ b/dev-python/mkl-service/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/mkl-service</remote-id>
+ <remote-id type="pypi">mkl-service</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkl-service/mkl-service-2.4.0.ebuild b/dev-python/mkl-service/mkl-service-2.4.0.ebuild
new file mode 100644
index 000000000..decfc57bb
--- /dev/null
+++ b/dev-python/mkl-service/mkl-service-2.4.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python hooks for Intel Math Kernel Library runtime control settings"
+HOMEPAGE="https://github.com/IntelPython/mkl-service"
+SRC_URI="https://github.com/IntelPython/mkl-service/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkl_fft/Manifest b/dev-python/mkl_fft/Manifest
new file mode 100644
index 000000000..24960cd58
--- /dev/null
+++ b/dev-python/mkl_fft/Manifest
@@ -0,0 +1 @@
+DIST mkl_fft-1.3.1.gh.tar.gz 41796 BLAKE2B 880c5fef47e8f489c51c7ae69516ca073fe49583a1a11c16289d5313161190d0f4fe2be43defe51b26c6d1f5a4df8c40da8fe65c10911f40483e0400d177f859 SHA512 5d9bb76a5d5dfcf93a05fe6e1ebc267ba7011370ef40e84d6e017e90db301cedb1fb202b1f0851133537fa8bf09260bc9b3f5eb497efc049d6153a4de088854f
diff --git a/dev-python/cadquery-ocp/metadata.xml b/dev-python/mkl_fft/metadata.xml
index a8bf5ee04..95348817f 100644
--- a/dev-python/cadquery-ocp/metadata.xml
+++ b/dev-python/mkl_fft/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo Science Project</name>
</maintainer>
<upstream>
- <remote-id type="github">CadQuery/OCP</remote-id>
+ <remote-id type="github">IntelPython/mkl_fft</remote-id>
+ <remote-id type="pypi">mkl-fft</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/mkl_fft/mkl_fft-1.3.1.ebuild b/dev-python/mkl_fft/mkl_fft-1.3.1.ebuild
new file mode 100644
index 000000000..9b9c72d41
--- /dev/null
+++ b/dev-python/mkl_fft/mkl_fft-1.3.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="NumPy-based Python interface to Intel MKL FFT functionality"
+HOMEPAGE="https://github.com/IntelPython/mkl_fft"
+SRC_URI="https://github.com/IntelPython/mkl_fft/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkl_random/Manifest b/dev-python/mkl_random/Manifest
new file mode 100644
index 000000000..a826880d4
--- /dev/null
+++ b/dev-python/mkl_random/Manifest
@@ -0,0 +1 @@
+DIST mkl_random-1.2.2.gh.tar.gz 80274 BLAKE2B f59091c2bdb4b0136e218e3a1341d1852aa9fcec097dc435330f9b175a71aefc1d7fe7fb56411f562f4f56bbff52fa46dec3506a36f73fecd91646b7b1ac56d4 SHA512 dd691fb9873cf54e4f488a20de9c85993536bbeaedb7fbd731e9c021e3b40992f45a01268f3166ce08e766b9374745ac2ee81e99eb013c7406d40d365241cb31
diff --git a/dev-python/mkl_random/metadata.xml b/dev-python/mkl_random/metadata.xml
new file mode 100644
index 000000000..394347ca5
--- /dev/null
+++ b/dev-python/mkl_random/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/mkl_random</remote-id>
+ <remote-id type="pypi">mkl-random</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkl_random/mkl_random-1.2.2.ebuild b/dev-python/mkl_random/mkl_random-1.2.2.ebuild
new file mode 100644
index 000000000..7bd845de9
--- /dev/null
+++ b/dev-python/mkl_random/mkl_random-1.2.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python interface to Intel Math Kernel Library's random number generation"
+HOMEPAGE="https://github.com/IntelPython/mkl_random"
+SRC_URI="https://github.com/IntelPython/mkl_random/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+ export C_INCLUDE_PATH="${ESYSROOT}/opt/intel/oneapi/mkl/latest/include/"
+ export CPLUS_INCLUDE_PATH="${ESYSROOT}/opt/intel/oneapi/mkl/latest/include/"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkl_umath/Manifest b/dev-python/mkl_umath/Manifest
new file mode 100644
index 000000000..6e1df7796
--- /dev/null
+++ b/dev-python/mkl_umath/Manifest
@@ -0,0 +1 @@
+DIST mkl_umath-0.1.1.gh.tar.gz 47263 BLAKE2B cb336ad38853298152ebef56e20dac5c6154352a1e443097db27c21ef3099b1ce93ba14a8a9d93ec163aecd0bef2ad8bbff436ae3f4f35ff1029ac6c34a808f5 SHA512 7e545c294d879ca602d2527945b9bb6782cf4e01c44cbde617c3ffcf8d639e428fecc3c9427b4089d70dbc8ae723630a8148917df18109b9c1727a25ad651775
diff --git a/dev-python/mkl_umath/metadata.xml b/dev-python/mkl_umath/metadata.xml
new file mode 100644
index 000000000..f23ce9644
--- /dev/null
+++ b/dev-python/mkl_umath/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/mkl_umath</remote-id>
+ <remote-id type="pypi">mkl-umath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkl_umath/mkl_umath-0.1.1.ebuild b/dev-python/mkl_umath/mkl_umath-0.1.1.ebuild
new file mode 100644
index 000000000..1210fdfd8
--- /dev/null
+++ b/dev-python/mkl_umath/mkl_umath-0.1.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Package implementing NumPy's UFuncs based on SVML and MKL VML"
+HOMEPAGE="https://github.com/IntelPython/mkl_umath"
+SRC_URI="https://github.com/IntelPython/mkl_umath/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/multimethod/Manifest b/dev-python/multimethod/Manifest
new file mode 100644
index 000000000..2b7c7d4a6
--- /dev/null
+++ b/dev-python/multimethod/Manifest
@@ -0,0 +1 @@
+DIST multimethod-1.8.gh.tar.gz 15364 BLAKE2B e16a42a9d35387b4a972e0b88299af215df20dd5025ad5a2fa4314410f667ba4cea401c0d050dfa3e45612117774c4a6627f6b84c33bc55ed0e4c4ec42f5fec3 SHA512 433a2c72a6c98129df70aa09d1e640f2f23be6c42236cb88ad4ef9dee89406a9b6a2c01771b2b7e69ffa8d6b6cae05a8e0cd273d77c2eed86c5b8ee0c6887c8c
diff --git a/dev-python/cadquery/metadata.xml b/dev-python/multimethod/metadata.xml
index 86166e277..cd5b00a2b 100644
--- a/dev-python/cadquery/metadata.xml
+++ b/dev-python/multimethod/metadata.xml
@@ -7,6 +7,6 @@
</maintainer>
<stabilize-allarches/>
<upstream>
- <remote-id type="github">CadQuery/cadquery</remote-id>
+ <remote-id type="github">coady/multimethod</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/multimethod/multimethod-1.8.ebuild b/dev-python/multimethod/multimethod-1.8.ebuild
new file mode 100644
index 000000000..595a728a4
--- /dev/null
+++ b/dev-python/multimethod/multimethod-1.8.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_10 )
+
+inherit distutils-r1
+
+DESCRIPTION="Library allowing Python function overloads based on argument types"
+HOMEPAGE="https://github.com/coady/multimethod"
+
+SRC_URI="https://github.com/coady/multimethod/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+distutils_enable_tests pytest
diff --git a/dev-python/neo/Manifest b/dev-python/neo/Manifest
new file mode 100644
index 000000000..346e022b8
--- /dev/null
+++ b/dev-python/neo/Manifest
@@ -0,0 +1,3 @@
+DIST neo-0.11.0.tar.gz 9411608 BLAKE2B 9257fd8ff9eea8ec80b0a4eb701b63a9db10d51e6f145b704eb5e9a394dd13a5c6e567cb3469fa4d86f538637f80e9c660823d358bb7ddfd651291dc5df73450 SHA512 dab4832317c8dc6a794ffc9fb118124734fa2428c0527eb9c86bc3d35195a34bdb162bc0a44a3604cb8067fff7263ab5b106c0f9871007a093e7185df5ba9993
+DIST neo-0.11.1.tar.gz 3906151 BLAKE2B 26b60c715d6f3ec017cdb909c1f54b1509db4862f0630ab6d60b4b07153d5cb8512fbf16dd9039d1998b08e0f9e828bb271d4f482cc2d34a5d17a010ef4d203b SHA512 1f93a9eea020ee40f792f038bef76e053ff4f6e05951f78afa70bf4009bac3da8222be57c2cee88ae5e7539c5c8978cf50bf52cce787dbacafe6d5450d5e1aa7
+DIST neo-0.12.0.tar.gz 28377158 BLAKE2B efc6ae96d8cf8325355367af482d4e6dcc0dc3e3c5f3d449076a1c3ef32f530f777a2b125c946360b05a070cd75ae3f04b31a9e63d9bee7fecf437c3a19fc284 SHA512 1849c5074afb71cba7e90a78fa51b9967b27cb3f0b6242cfbadc3c29faf7a4a13da0a15a1c43cf43df810a5c0ed0b45cf60b42f3ed83520689acc27d3bde07b9
diff --git a/dev-python/neo/metadata.xml b/dev-python/neo/metadata.xml
new file mode 100644
index 000000000..5a50da2a7
--- /dev/null
+++ b/dev-python/neo/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Neo is a Python package for working with electrophysiology data in Python,
+ together with support for reading a wide range of neurophysiology file
+ formats, including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock,
+ Plexon, Tdt, and support for writing to a subset of these formats plus
+ non-proprietary formats including HDF5.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">NeuralEnsemble/python-neo</remote-id>
+ <remote-id type="pypi">neo</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/neo/neo-0.11.0.ebuild b/dev-python/neo/neo-0.11.0.ebuild
new file mode 100644
index 000000000..dedbcea6e
--- /dev/null
+++ b/dev-python/neo/neo-0.11.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+MY_PN="python-neo"
+
+DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python"
+HOMEPAGE="https://github.com/NeuralEnsemble/python-neo"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/quantities[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/datalad[${PYTHON_USEDEP}]
+ )
+"
+# Testing deps also need:
+# igor
+# pyedflib https://github.com/holgern/pyedflib
+# klusta
+# nixio
+# sonpy
+# ipython
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ neo/test/utils/test_datasets.py::TestDownloadDataset::test_download_dataset
+)
+
+# Reported upstream
+# https://github.com/NeuralEnsemble/python-neo/issues/1037
+python_test() {
+ local EPYTEST_IGNORE=(
+ neo/test/iotest/*
+ neo/test/rawiotest/*
+ )
+ epytest
+}
diff --git a/dev-python/neo/neo-0.11.1.ebuild b/dev-python/neo/neo-0.11.1.ebuild
new file mode 100644
index 000000000..6f43494f8
--- /dev/null
+++ b/dev-python/neo/neo-0.11.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python"
+HOMEPAGE="https://github.com/NeuralEnsemble/python-neo"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/quantities[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/datalad[${PYTHON_USEDEP}]
+ )
+"
+# Testing deps also need:
+# igor
+# pyedflib https://github.com/holgern/pyedflib
+# klusta
+# nixio
+# sonpy
+# ipython
+
+distutils_enable_tests pytest
+
+# Reported upstream
+# https://github.com/NeuralEnsemble/python-neo/issues/1037
+python_test() {
+ local EPYTEST_IGNORE=(
+ neo/test/iotest/*
+ neo/test/rawiotest/*
+ )
+ epytest
+}
diff --git a/dev-python/neo/neo-0.12.0.ebuild b/dev-python/neo/neo-0.12.0.ebuild
new file mode 100644
index 000000000..6e058728e
--- /dev/null
+++ b/dev-python/neo/neo-0.12.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python"
+HOMEPAGE="https://github.com/NeuralEnsemble/python-neo"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/quantities[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/datalad[${PYTHON_USEDEP}]
+ )
+"
+# Testing deps also need:
+# igor
+# pyedflib https://github.com/holgern/pyedflib
+# klusta
+# nixio
+# sonpy
+# ipython
+
+distutils_enable_tests pytest
+
+python_test() {
+ # Reported upstream
+ # https://github.com/NeuralEnsemble/python-neo/issues/1037
+ local EPYTEST_IGNORE=(
+ neo/test/iotest/*
+ neo/test/rawiotest/*
+ )
+ # Requires dynamic data download
+ local EPYTEST_DESELECT=(
+ neo/test/utils/test_datasets.py::TestDownloadDataset::test_download_dataset
+ )
+ epytest
+}
diff --git a/dev-python/nptyping/Manifest b/dev-python/nptyping/Manifest
index 585f387a9..8a541f60d 100644
--- a/dev-python/nptyping/Manifest
+++ b/dev-python/nptyping/Manifest
@@ -1 +1 @@
-DIST nptyping-1.4.3.tar.gz 47943 BLAKE2B 0e4acfc1bd9cc3cae98c6aebab3c4c1aa47a7547adaacb3835a4cb0150cc11a628ce84e30e3d811ca93a33f0b97f0ebd320b8bd0be2bd2e8651154526a69cdf6 SHA512 1cfec2215965902b9df2b4b440a37fc6241734b6befb76feac509c688073f1dda67f5832673aab3f9d718ce0aebc916b6b3b5218bb74f21118a19722b630a7fe
+DIST nptyping-2.5.0.gh.tar.gz 72870 BLAKE2B 16c6cb90c36bbf0b97da5ff74cee7030c641ef76d055cc5691b9d83adab2714d6e3515fd4e8616fece74606e109e6b115348964614b408df06b4f5c3cbccce37 SHA512 2cde9c5f7694d4f916b85c93b86df7f72709a70b2ffa91b7bbc98c5884236f5b36bb545a89c37e8c02a9b460065c97151d77c64f8d93b92fd93bcff406f039d9
diff --git a/dev-python/nptyping/metadata.xml b/dev-python/nptyping/metadata.xml
index 7b2aa8131..45345f0dc 100644
--- a/dev-python/nptyping/metadata.xml
+++ b/dev-python/nptyping/metadata.xml
@@ -1,11 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
- <stabilize-allarches/>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">nptyping</remote-id>
<remote-id type="github">ramonhagenaars/nptyping</remote-id>
diff --git a/dev-python/nptyping/nptyping-1.4.3.ebuild b/dev-python/nptyping/nptyping-1.4.3.ebuild
deleted file mode 100644
index b2d6ad271..000000000
--- a/dev-python/nptyping/nptyping-1.4.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
-
-DESCRIPTION="Type hints for NumPy"
-HOMEPAGE="https://pypi.org/project/nptyping"
-
-# Prefer GitHub. Upstream failed to push its source tarball to PyPI.
-SRC_URI="https://github.com/ramonhagenaars/nptyping/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- >=dev-python/typish-1.7.0[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-#FIXME: Enabling tests requires packaging additional packages (e.g., "xenon").
-RESTRICT="test"
diff --git a/dev-python/nptyping/nptyping-2.5.0.ebuild b/dev-python/nptyping/nptyping-2.5.0.ebuild
new file mode 100644
index 000000000..f6e8864df
--- /dev/null
+++ b/dev-python/nptyping/nptyping-2.5.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Type hints for Numpy"
+HOMEPAGE="
+ https://pypi.org/project/nptyping/
+ https://github.com/ramonhagenaars/nptyping/
+"
+SRC_URI="
+ https://github.com/ramonhagenaars/nptyping/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/pandas-stubs[${PYTHON_USEDEP}]
+ dev-python/typeguard[${PYTHON_USEDEP}]
+ dev-python/beartype[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ # requires pyright, which is not yet packaged
+ tests/test_pyright.py
+ # requires Internet + feedparser, meaningless for users
+ tests/test_package_info.py
+ # relying on Internet access to fetch packages for pip
+ tests/test_wheel.py
+ tests/pandas_/test_fork_sync.py
+)
+
+EPYTEST_DESELECT=(
+ # Reported upstream:
+ # https://github.com/ramonhagenaars/nptyping/issues/113
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_any
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_shape
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_structure
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarrays_as_function_arguments
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarrays_as_variable_hints
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_nptyping_types
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_numpy_types
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_recarray_with_structure
+ tests/test_mypy.py::MyPyTest::test_mypy_disapproves_ndarray_with_wrong_function_arguments
+ tests/test_mypy.py::MyPyTest::test_mypy_knows_of_ndarray_methods
+ tests/test_typeguard.py::TypeguardTest::test_success
+ tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_accepts_dataframe
+ tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_disapproves_dataframe_with_wrong_function_arguments
+ tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_knows_of_dataframe_methods
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/num2words/metadata.xml b/dev-python/num2words/metadata.xml
index aaa27d18e..f3e4e8fcd 100644
--- a/dev-python/num2words/metadata.xml
+++ b/dev-python/num2words/metadata.xml
@@ -16,6 +16,7 @@
(although this last feature is a bit buggy for some languages at the moment).
</longdescription>
<upstream>
- <remote-id type="github">savoirefairelinux/num2words</remote-id>
+ <remote-id type="github">savoirfairelinux/num2words</remote-id>
+ <remote-id type="pypi">num2words</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/num2words/num2words-0.5.10.ebuild b/dev-python/num2words/num2words-0.5.10.ebuild
index 7e62a328d..f57281b6e 100644
--- a/dev-python/num2words/num2words-0.5.10.ebuild
+++ b/dev-python/num2words/num2words-0.5.10.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
DESCRIPTION="Modules to convert numbers to words."
HOMEPAGE="https://github.com/savoirfairelinux/num2words"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/numba/Manifest b/dev-python/numba/Manifest
deleted file mode 100644
index 05834c652..000000000
--- a/dev-python/numba/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST numba-0.54.0.tar.gz 2263302 BLAKE2B 24747fcf23f686460fdd8df4784a3bccd6c41f07ff7e657f797a2959066254c079b05ec4460a7cbafef9482f463aa000ee28f8f09339cd7568a0c85b52bc4437 SHA512 ad1142e8c772660b7cbbd17566b9dc96784057467b5cc546f88e2215c9428905e1f6da05ffe104f4ad526f5131fedfa9057745d5458c3293a8cd8e01a49d0fad
-DIST numba-0.55.0.tar.gz 2335694 BLAKE2B 38b0b6f1aa0a903db4a3a8185d5e0b81a5eb87be8db3e5f176e3e2dcd0b1777a473826742d975de2ff7cb5acbd7c3fd3c2e8a5a9d1199cb335b95bc5b913b085 SHA512 cbf758c2b928537968dc70e2f6a97ff14ced0954b7b61a091ace921866adaa1ed17a31cc7d27aa43f071b32c473508e13eb56f1cb6473aeaa00c04f5e7484f86
diff --git a/dev-python/numba/files/numba-0.51.2-skip_tests.patch b/dev-python/numba/files/numba-0.51.2-skip_tests.patch
deleted file mode 100644
index 327271a04..000000000
--- a/dev-python/numba/files/numba-0.51.2-skip_tests.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff --git a/numba/tests/test_jitclasses.py b/numba/tests/test_jitclasses.py
-index 87f1165..c1c5f35 100644
---- a/numba/tests/test_jitclasses.py
-+++ b/numba/tests/test_jitclasses.py
-@@ -909,6 +909,7 @@ class TestJitClass(TestCase, MemoryLeakMixin):
- self.assertEqual(t[2:2:1], 2)
- self.assertEqual(t[6:6:1], 3)
-
-+ @unittest.skip("Gentoo has not reverted the LLVM 'truncate longlabel' patch")
- def test_jitclass_longlabel_not_truncated(self):
- # See issue #3872, llvm 7 introduced a max label length of 1024 chars
- # Numba ships patched llvm 7.1 (ppc64le) and patched llvm 8 to undo this
-diff --git a/numba/tests/test_np_functions.py b/numba/tests/test_np_functions.py
-index 01c15fd..3d9e228 100644
---- a/numba/tests/test_np_functions.py
-+++ b/numba/tests/test_np_functions.py
-@@ -2028,6 +2028,7 @@ class TestNPFunctions(MemoryLeakMixin, TestCase):
- params = {'ary': ary, 'to_begin': a, 'to_end': b}
- _check(params)
-
-+ @unittest.skip("unhandled type error")
- def test_ediff1d_edge_cases(self):
- # NOTE: NumPy 1.16 has a variety of behaviours for type conversion, see
- # https://github.com/numpy/numpy/issues/13103, as this is not resolved
-diff --git a/numba/tests/test_record_dtype.py b/numba/tests/test_record_dtype.py
-index 6d479c4..2357206 100644
---- a/numba/tests/test_record_dtype.py
-+++ b/numba/tests/test_record_dtype.py
-@@ -796,7 +796,7 @@ class TestRecordDtype(unittest.TestCase):
- # len(transformed) is generally 10, but could be longer if a large
- # number of typecodes are in use. Checking <20 should provide enough
- # tolerance.
-- self.assertLess(len(transformed), 20)
-+ self.assertLessEqual(len(transformed), 20)
-
- struct_arr = types.Array(rec, 1, 'C')
- transformed = mangle_type(struct_arr)
-@@ -804,7 +804,7 @@ class TestRecordDtype(unittest.TestCase):
- self.assertNotIn('first', transformed)
- self.assertNotIn('second', transformed)
- # Length is usually 50 - 5 chars tolerance as above.
-- self.assertLess(len(transformed), 50)
-+ self.assertLessEqual(len(transformed), 50)
-
- def test_record_two_arrays(self):
- """
diff --git a/dev-python/numba/files/numba-0.52.0-skip_tests.patch b/dev-python/numba/files/numba-0.52.0-skip_tests.patch
deleted file mode 100644
index f31af4bfb..000000000
--- a/dev-python/numba/files/numba-0.52.0-skip_tests.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Index: numba-0.52.0/numba/tests/test_jitclasses.py
-===================================================================
---- numba-0.52.0.orig/numba/tests/test_jitclasses.py
-+++ numba-0.52.0/numba/tests/test_jitclasses.py
-@@ -929,6 +929,7 @@ class TestJitClass(TestCase, MemoryLeakM
- self.assertEqual(t[2:2:1], 2)
- self.assertEqual(t[6:6:1], 3)
-
-+ @unittest.skip("Gentoo has not reverted the LLVM 'truncate longlabel' patch")
- def test_jitclass_longlabel_not_truncated(self):
- # See issue #3872, llvm 7 introduced a max label length of 1024 chars
- # Numba ships patched llvm 7.1 (ppc64le) and patched llvm 8 to undo this
-Index: numba-0.52.0/numba/tests/test_record_dtype.py
-===================================================================
---- numba-0.52.0.orig/numba/tests/test_record_dtype.py
-+++ numba-0.52.0/numba/tests/test_record_dtype.py
-@@ -796,7 +796,7 @@ class TestRecordDtype(unittest.TestCase)
- # len(transformed) is generally 10, but could be longer if a large
- # number of typecodes are in use. Checking <20 should provide enough
- # tolerance.
-- self.assertLess(len(transformed), 20)
-+ self.assertLessEqual(len(transformed), 20)
-
- struct_arr = types.Array(rec, 1, 'C')
- transformed = mangle_type(struct_arr)
-@@ -804,7 +804,7 @@ class TestRecordDtype(unittest.TestCase)
- self.assertNotIn('first', transformed)
- self.assertNotIn('second', transformed)
- # Length is usually 50 - 5 chars tolerance as above.
-- self.assertLess(len(transformed), 50)
-+ self.assertLessEqual(len(transformed), 50)
-
- def test_record_two_arrays(self):
- """
diff --git a/dev-python/numba/numba-0.54.0.ebuild b/dev-python/numba/numba-0.54.0.ebuild
deleted file mode 100644
index 125b20daf..000000000
--- a/dev-python/numba/numba-0.54.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit optfeature multiprocessing distutils-r1
-
-DESCRIPTION="NumPy aware dynamic Python compiler using LLVM"
-HOMEPAGE="https://numba.pydata.org/
- https://github.com/numba"
-SRC_URI="https://github.com/numba/numba/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="openmp threads"
-
-RDEPEND="
- >=dev-python/llvmlite-0.37.0[${PYTHON_USEDEP}]
- <dev-python/llvmlite-0.38.0
- >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}]
- threads? ( >=dev-cpp/tbb-2019.5 )
-"
-BDEPEND="
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/versioneer[${PYTHON_USEDEP}]
-"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-distutils_enable_tests unittest
-distutils_enable_sphinx docs/source dev-python/numpydoc dev-python/sphinx_rtd_theme
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.52.0-skip_tests.patch"
-)
-
-pkg_setup() {
- if ! use openmp; then
- export NUMBA_DISABLE_OPENMP=1 || die
- else
- unset NUMBA_DISABLE_OPENMP || die
- fi
- if ! use threads; then
- export NUMBA_DISABLE_TBB=1 || die
- else
- unset NUMBA_DISABLE_TBB || die
- export TBBROOT="${EPREFIX}/usr" || die
- fi
-}
-
-python_prepare_all() {
- # This conf.py only works in a git repo
- if use doc; then
- git init -q || die
- git config user.email "larry@gentoo.org" || die
- git config user.name "Larry the Cow" || die
- git add . || die
- git commit -m "init" || die
- fi
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- # FIXME: parallel python building fails. See Portage bug #614464 and
- # gentoo/sci issue #1080.
- export MAKEOPTS=-j1 || die
- distutils-r1_python_compile
-}
-
-# https://numba.pydata.org/numba-doc/latest/developer/contributing.html?highlight=test#running-tests
-python_test() {
- distutils_install_for_testing
- ${EPYTHON} setup.py build_ext --inplace || die \
- "${EPYTHON} failed to build_ext"
- ${EPYTHON} runtests.py -m $(makeopts_jobs) || die \
- "${EPYTHON} failed unittests"
-}
-
-pkg_postinst() {
- optfeature "compile cuda code" dev-util/nvidia-cuda-sdk
-}
diff --git a/dev-python/numba/numba-0.55.0.ebuild b/dev-python/numba/numba-0.55.0.ebuild
deleted file mode 100644
index c700339ad..000000000
--- a/dev-python/numba/numba-0.55.0.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit optfeature multiprocessing distutils-r1
-
-DESCRIPTION="NumPy aware dynamic Python compiler using LLVM"
-HOMEPAGE="https://numba.pydata.org/
- https://github.com/numba"
-SRC_URI="https://github.com/numba/numba/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="openmp threads"
-
-RDEPEND="
- >=dev-python/llvmlite-0.38.0[${PYTHON_USEDEP}]
- <=dev-python/llvmlite-0.39.0
- >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
- <dev-python/numpy-1.22[${PYTHON_USEDEP}]
- threads? ( >=dev-cpp/tbb-2019.5 )
-"
-BDEPEND="
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/versioneer[${PYTHON_USEDEP}]
-"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-distutils_enable_tests unittest
-distutils_enable_sphinx docs/source dev-python/numpydoc dev-python/sphinx_rtd_theme
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.52.0-skip_tests.patch"
-)
-
-pkg_setup() {
- if ! use openmp; then
- export NUMBA_DISABLE_OPENMP=1 || die
- else
- unset NUMBA_DISABLE_OPENMP || die
- fi
- if ! use threads; then
- export NUMBA_DISABLE_TBB=1 || die
- else
- unset NUMBA_DISABLE_TBB || die
- export TBBROOT="${EPREFIX}/usr" || die
- fi
-}
-
-python_prepare_all() {
- # This conf.py only works in a git repo
- if use doc; then
- git init -q || die
- git config user.email "larry@gentoo.org" || die
- git config user.name "Larry the Cow" || die
- git add . || die
- git commit -m "init" || die
- fi
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- # FIXME: parallel python building fails. See Portage bug #614464 and
- # gentoo/sci issue #1080.
- export MAKEOPTS=-j1 || die
- distutils-r1_python_compile
-}
-
-# https://numba.pydata.org/numba-doc/latest/developer/contributing.html?highlight=test#running-tests
-python_test() {
- distutils_install_for_testing
- ${EPYTHON} setup.py build_ext --inplace || die \
- "${EPYTHON} failed to build_ext"
- ${EPYTHON} runtests.py -m $(makeopts_jobs) || die \
- "${EPYTHON} failed unittests"
-}
-
-pkg_postinst() {
- optfeature "compile cuda code" dev-util/nvidia-cuda-sdk
-}
diff --git a/dev-python/numcodecs/Manifest b/dev-python/numcodecs/Manifest
new file mode 100644
index 000000000..b14e3311b
--- /dev/null
+++ b/dev-python/numcodecs/Manifest
@@ -0,0 +1,2 @@
+DIST numcodecs-0.11.0.tar.gz 4512454 BLAKE2B 8144120856437ca272e275430c6e169d3e2a88c12c54f71518a7f262a77f13161f61e36b8da75abc0ab4efc02cf0807e86272c1bcf5e21bfb76fba7c4cbc8863 SHA512 cd0bcd87320e3c5a4cc97f8b6b11062361ce007c55bf23d07afab7a85df256bf7bc3f16d49958e9238901e70b26deb90faaa7a006207b6325fdbe225b99139d2
+DIST numcodecs-0.12.1.tar.gz 4091415 BLAKE2B d7fa8cc549495c7c54130898f2047eb409559541b299640fb34a2332d874049afa64d5c14151426b24a1ab04c0e0444245477aa26f9336ce3ba7aefc8043abcf SHA512 716a1144c17b08cc1737bd429517b5434a7e5dbc9626ed613ca9ab4f9cda356ed97cb4ef0e2bba747a7681dc5b43818cb07c6db7f5537b4910790f6ea23c696c
diff --git a/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch b/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch
new file mode 100644
index 000000000..2d5e7f86e
--- /dev/null
+++ b/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch
@@ -0,0 +1,11 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -87,7 +87,7 @@ exclude_lines = [
+ ]
+
+ [tool.pytest.ini_options]
+-addopts = "--cov=numcodecs --cov-report xml --doctest-modules --doctest-glob=*.pyx"
++addopts = "--pyargs numcodecs --doctest-modules --doctest-glob=*.pyx"
+ doctest_optionflags = [
+ "NORMALIZE_WHITESPACE",
+ "ELLIPSIS",
diff --git a/dev-python/numcodecs/metadata.xml b/dev-python/numcodecs/metadata.xml
new file mode 100644
index 000000000..ab018028a
--- /dev/null
+++ b/dev-python/numcodecs/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zarr-developers/numcodecs</remote-id>
+ <remote-id type="pypi">numcodecs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/numcodecs/numcodecs-0.11.0.ebuild b/dev-python/numcodecs/numcodecs-0.11.0.ebuild
new file mode 100644
index 000000000..500a52b89
--- /dev/null
+++ b/dev-python/numcodecs/numcodecs-0.11.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Data storage buffer compression and transformation codecs"
+HOMEPAGE="https://github.com/zarr-developers/numcodecs"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/py-cpuinfo[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-nocov.patch"
+)
+
+# Reported upstream:
+# https://github.com/zarr-developers/numcodecs/issues/436
+EPYTEST_DESELECT=(
+ tests/test_json.py::test_non_numpy_inputs
+ tests/test_msgpacks.py::test_non_numpy_inputs
+)
+
+distutils_enable_tests pytest
+
+python_test() {
+ cd "${T}" || die
+ epytest --pyargs numcodecs
+}
diff --git a/dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild b/dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild
new file mode 100644
index 000000000..3d20684ba
--- /dev/null
+++ b/dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Data storage buffer compression and transformation codecs"
+HOMEPAGE="https://github.com/zarr-developers/numcodecs"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/py-cpuinfo[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ local -x DISABLE_NUMCODECS_AVX2=1
+ local -x DISABLE_NUMCODECS_SSE2=1
+ distutils-r1_python_compile
+}
+
+python_test() {
+ cd "${T}" || die
+ epytest --pyargs numcodecs
+}
diff --git a/dev-python/nwbinspector/Manifest b/dev-python/nwbinspector/Manifest
new file mode 100644
index 000000000..d4db5e2f3
--- /dev/null
+++ b/dev-python/nwbinspector/Manifest
@@ -0,0 +1,2 @@
+DIST nwbinspector-0.4.19.gh.tar.gz 570101 BLAKE2B f3950a8e24225fe490a6454ab5cd429bcb741eeee9cf12591089508600d283b4242ef70427e116960d16367e16c6d5a5869cfcedd829500ce920387d8ebca916 SHA512 3ecd7d1db1d53c0ec5db986a211e56b4818c165a376d15e7a79ede9c8ca45560b6f302e3c9b1e960153d632bfa759660be4e44540399e272be3728d76fd52a7c
+DIST nwbinspector-0.4.26.gh.tar.gz 575576 BLAKE2B 5ec888fc578dd0225b346426b93193f1a08cf92fa9c11e7653773c6bd74603c9e3456514209b3e2a12cf9d868f6004b64700c98212f3837b4b77096dff23ea72 SHA512 901df8422aa3b8666f01e9a6389c22f7caca30007494cb8680ee228bb58a9192f4f35a2426f38f068df5e938fe192db6db4d5626d00ca96e766114dd301efce3
diff --git a/dev-python/nwbinspector/metadata.xml b/dev-python/nwbinspector/metadata.xml
new file mode 100644
index 000000000..ccdbc7f6d
--- /dev/null
+++ b/dev-python/nwbinspector/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">NeurodataWithoutBorders/nwbinspector</remote-id>
+ <remote-id type="pypi">nwbinspector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild
new file mode 100644
index 000000000..b4b5f7448
--- /dev/null
+++ b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Inspect NWB files for compliance with NWB Best Practices"
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/nwbinspector"
+SRC_URI="https://github.com/NeurodataWithoutBorders/nwbinspector/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=""
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+"
+BDEPEND=""
+
+distutils_enable_tests pytest
diff --git a/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild
new file mode 100644
index 000000000..271dbfb1d
--- /dev/null
+++ b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Inspect NWB files for compliance with NWB Best Practices"
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/nwbinspector"
+SRC_URI="https://github.com/NeurodataWithoutBorders/nwbinspector/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=""
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/isodate[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+"
+BDEPEND=""
+
+distutils_enable_tests pytest
diff --git a/dev-python/palettable/Manifest b/dev-python/palettable/Manifest
deleted file mode 100644
index 2fd3a2291..000000000
--- a/dev-python/palettable/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST palettable-3.3.0.tar.gz 105475 BLAKE2B bd3745e428b8273c1ce8ebca89cb99ba988fbf6bcfc11a387a946938dd8e573a8b9aadf3288b3a4c9a794add1c3b64f77519188a7025a1cb85de129e476429a4 SHA512 6689b009d3a7face36c0d3eaf2bee6a5e8f364f25f30e06924ec61d730c95921ef37cfc857a93b07a772a7b347e805ae8139f056478378a6c8669f853d5df810
diff --git a/dev-python/palettable/palettable-3.3.0.ebuild b/dev-python/palettable/palettable-3.3.0.ebuild
deleted file mode 100644
index 1288d9233..000000000
--- a/dev-python/palettable/palettable-3.3.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="library of color palettes for python"
-HOMEPAGE="https://github.com/jiffyclub/palettable"
-
-if [ ${PV} == "9999" ] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/jiffyclub/palettable.git"
-else
- SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/matplotlib[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/palettable/palettable-9999.ebuild b/dev-python/palettable/palettable-9999.ebuild
deleted file mode 100644
index 1288d9233..000000000
--- a/dev-python/palettable/palettable-9999.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="library of color palettes for python"
-HOMEPAGE="https://github.com/jiffyclub/palettable"
-
-if [ ${PV} == "9999" ] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/jiffyclub/palettable.git"
-else
- SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/matplotlib[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/pandas-stubs/Manifest b/dev-python/pandas-stubs/Manifest
new file mode 100644
index 000000000..856ff2fe2
--- /dev/null
+++ b/dev-python/pandas-stubs/Manifest
@@ -0,0 +1 @@
+DIST pandas-stubs-2.1.1.230928.gh.tar.gz 192865 BLAKE2B f3604def27a3ba7444969473c5800f7cc72fd4487f2363f326de6d637f1b6b60d2a8707f6cbb2647389691fbd856a2e7e5cf3710c0ad014ae106472c76dfb1c8 SHA512 5f9e71f187d1532388a98e0139852098c00d44d3ddf32fc3bad1c5199291c7dd4af82b2d73605b1e16b09a79f3b9df02752b37cf87fcb222faee9e704f52dd47
diff --git a/dev-python/pandas-stubs/metadata.xml b/dev-python/pandas-stubs/metadata.xml
new file mode 100644
index 000000000..8cbc804ad
--- /dev/null
+++ b/dev-python/pandas-stubs/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Gentoo Python Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">pandas-dev/pandas-stubs</remote-id>
+ <remote-id type="pypi">pandas-stubs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild b/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild
new file mode 100644
index 000000000..e10fd1aca
--- /dev/null
+++ b/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Public type stubs for pandas"
+HOMEPAGE="https://github.com/pandas-dev/pandas-stubs"
+SRC_URI="https://github.com/pandas-dev/pandas-stubs/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+# Allegedly also needs dev-python/types-pytz (available in ::guru), but somehow works without it...
+# https://github.com/pandas-dev/pandas-stubs/blob/3c2affdaeb1cb03777cc59832dcdd4b030add27d/pyproject.toml#L34
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/pyarrow[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Package has a bunch of test deps missing from ::gentoo and ::science
+ tests/test_frame.py::test_to_markdown
+ tests/test_frame.py::test_types_to_feather
+ tests/test_io.py::test_orc
+ tests/test_io.py::test_orc_path
+ tests/test_io.py::test_orc_buffer
+ tests/test_io.py::test_orc_columns
+ tests/test_io.py::test_orc_bytes
+ tests/test_io.py::test_hdf
+ tests/test_io.py::test_hdfstore
+ tests/test_io.py::test_read_hdf_iterator
+ tests/test_io.py::test_hdf_context_manager
+ tests/test_io.py::test_hdf_series
+ tests/test_io.py::test_spss
+ tests/test_io.py::test_parquet
+ tests/test_io.py::test_parquet_options
+ tests/test_io.py::test_excel_writer_engine
+ tests/test_io.py::test_all_read_without_lxml_dtype_backend
+ tests/test_series.py::test_types_agg
+ tests/test_series.py::test_types_aggregate
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/panel/Manifest b/dev-python/panel/Manifest
index dacf388f1..459ed3f61 100644
--- a/dev-python/panel/Manifest
+++ b/dev-python/panel/Manifest
@@ -1 +1 @@
-DIST panel-0.11.0.tar.gz 9682808 BLAKE2B 2f953aaa9e791433d254219ad3cf9efdd486164e713f41a3539628a6c87f5b7b800ebd166537d021799ce74dddd3bc259343e6ec4161d0d87393864502215a00 SHA512 6fa2e04dd758583db851fa7d36592b7fb10ad2838b1f51fb53cb9ead4b5504a975ca040525f3f210ff0a67e8ce579195d980570b2d7616308cc126c61a9e9f59
+DIST panel-0.14.2.tar.gz 20352366 BLAKE2B 429a2da7e92cc1b0f3a42fc120eddc4a8a54e3805c1ca249aad7c243cef0092959e62a13b0f9c64c4765a6d2533b6519a90640e85d4d512a257df40fff1a4522 SHA512 c611e4bc592edeca5920441102cf7baea336016b9f90778c05fc61c57a4b8b48c80e16c182daa1763440be10c6a0ffabb80699bf6aaa96e03566b4ac55b56f4b
diff --git a/dev-python/panel/files/panel-0.14.1-disable_lite_build.patch b/dev-python/panel/files/panel-0.14.1-disable_lite_build.patch
new file mode 100644
index 000000000..387cfb61b
--- /dev/null
+++ b/dev-python/panel/files/panel-0.14.1-disable_lite_build.patch
@@ -0,0 +1,47 @@
+Subject: Prevent Panel from violating network sandboxing.
+
+ * By default, "setup.py" invokes "npm" to rebuild Node.js packages bundled with Panel.
+ * Without this patch we get `error: HTTPSConnectionPool`
+ * A `sed` fix of the `_build_paneljs()` line will break the syntax.
+ * Using the `PANEL_LITE_BUILD` variable might do the trick instead of a patch, but thus far it didn't
+Author: Horea Christian <gentoo@chymera.eu>
+diff --git a/setup.py b/setup.py
+index d2541dfb..8cfbf933 100644
+--- a/setup.py
++++ b/setup.py
+@@ -54,8 +54,6 @@ class CustomDevelopCommand(develop):
+ """Custom installation for development mode."""
+
+ def run(self):
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ develop.run(self)
+
+
+@@ -63,8 +61,6 @@ class CustomInstallCommand(install):
+ """Custom installation for install mode."""
+
+ def run(self):
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ install.run(self)
+
+
+@@ -72,8 +68,6 @@ class CustomSdistCommand(sdist):
+ """Custom installation for sdist mode."""
+
+ def run(self):
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ sdist.run(self)
+
+
+@@ -92,8 +86,6 @@ try:
+
+ def run(self):
+ """Do nothing so the command intentionally fails."""
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ bdist_wheel.run(self)
+
+ _COMMANDS['bdist_wheel'] = CustomBdistWheelCommand
diff --git a/dev-python/panel/panel-0.11.0.ebuild b/dev-python/panel/panel-0.14.2-r1.ebuild
index 594377dcd..4674f8161 100644
--- a/dev-python/panel/panel-0.11.0.ebuild
+++ b/dev-python/panel/panel-0.14.2-r1.ebuild
@@ -1,18 +1,16 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
# Panel imports from "distutils" at runtime.
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
+#DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1 pypi
DESCRIPTION="High-level app and dashboarding solution for Python"
HOMEPAGE="https://panel.holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
@@ -23,6 +21,7 @@ KEYWORDS="~amd64 ~x86"
DEPEND="
>=dev-python/param-1.10.0[${PYTHON_USEDEP}]
>=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
+ dev-python/bleach[${PYTHON_USEDEP}]
"
RDEPEND="${DEPEND}
dev-python/markdown[${PYTHON_USEDEP}]
@@ -33,21 +32,24 @@ RDEPEND="${DEPEND}
>=net-libs/nodejs-15.11.0
"
+PATCHES=( "${FILESDIR}/${PN}-0.14.1-disable_lite_build.patch" )
+
+# This does not work, need to patch..
+#export PANEL_LITE_BUILD=1
+
src_prepare() {
# Install Jupyter configuration files to "/etc" rather than "/usr/etc".
sed -i -e 's~"etc/jupyter~"/etc/jupyter~' setup.py || die
- # Prevent Panel from violating network sandboxing. By default, "setup.py"
- # invokes "npm" to rebuild Node.js packages bundled with Panel when these
- # packages were built by Panel developers with a different version of Bokeh
- # than that installed on the local system. Since disabling this
- # functionality invites backend and frontend complications, we encourage
- # server administrators to manually perform this functionality below.
- sed -i -e '/^\s*_build_paneljs()$/d' setup.py || die
-
default_src_prepare
}
+# This also does not work, still need patch :(
+#src_compile() {
+# export PANEL_LITE_BUILD=1
+# distutils-r1_src_compile
+#}
+
pkg_postinst() {
panel_pkg_postinst() {
PANEL_DIR="$(${EPYTHON} -c 'import os, panel; print(os.path.dirname(panel.__file__))')"
diff --git a/dev-python/param/Manifest b/dev-python/param/Manifest
index bec3c8061..d26e110b2 100644
--- a/dev-python/param/Manifest
+++ b/dev-python/param/Manifest
@@ -1 +1,2 @@
-DIST param-1.10.1.tar.gz 74216 BLAKE2B 98486a386b31f400647fa3da3d280867935a0e5c493de4b31dccfa7c5650a3b55e2590e09cbf15097d700e54dbdd33fda12ead4489ed745977ec0065b27735da SHA512 8f4693651b1abd12126248e1508b0bed7796a1a4d33cd0ed05cc1e176d1216f9bc504f8637220a92585e7682f2d0ad2600a5b24427702536d4ef679971e9c4a7
+DIST param-1.10.1.gh.tar.gz 132562 BLAKE2B ec4f8f6fada02aa91049cc665efddc75ab289a4f86cbd8951d9720c8174b5236415df884e630ede57b76d01da62b477a5db50b97cb46d04d46e37503ec0410a0 SHA512 ca035325829bbb9fdcfadc8fabac8d5a690e38b0942d30d8963f14259f0dc8ebeeba84723904aae8804898f6ea6d5cfa97d2a1103db29f0d6d3355577abe8d14
+DIST param-1.12.3.gh.tar.gz 460593 BLAKE2B 45e004f4df4d70ceb3d5ff654e260d2fdb28cd47c904408ccda86233502464907bc2e709840b060189a81242f348d3cd6e3f021a157be67962365f93a0b08327 SHA512 c7181dfb7ccffaab7521744566d601470678dc35a2ecd9b55fc5adda73a7cd4998f583f4a7b5930a5c811913cd5a9f2152fbc270a541b749c32b0901985cead2
diff --git a/dev-python/param/param-1.10.1.ebuild b/dev-python/param/param-1.10.1.ebuild
index 3be942fe3..8e8ec8053 100644
--- a/dev-python/param/param-1.10.1.ebuild
+++ b/dev-python/param/param-1.10.1.ebuild
@@ -1,16 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Make Python code clearer and more reliable by declaring Parameters"
HOMEPAGE="https://param.holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+# Pypi sources do not include tests
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/holoviz/param/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD"
KEYWORDS="~amd64 ~x86"
SLOT="0"
+
+# Some tests require nose:
+#distutils_enable_tests unittest
diff --git a/dev-python/param/param-1.12.3.ebuild b/dev-python/param/param-1.12.3.ebuild
new file mode 100644
index 000000000..9ce9e3762
--- /dev/null
+++ b/dev-python/param/param-1.12.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Make Python code clearer and more reliable by declaring Parameters"
+HOMEPAGE="https://param.holoviz.org"
+# Pypi sources do not include tests, reported upstream:
+# https://github.com/holoviz/param/issues/678
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/holoviz/param/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+distutils_enable_tests pytest
diff --git a/dev-python/persim/Manifest b/dev-python/persim/Manifest
index 44487ab15..b45fc4da3 100644
--- a/dev-python/persim/Manifest
+++ b/dev-python/persim/Manifest
@@ -1,4 +1 @@
-DIST persim-0.1.3.tar.gz 24345 BLAKE2B df407f22226797274e64766fac98733a7c006b7577bd21432bd109f17674192b1e520744e897b5baa207aef2f9bedaa6beab6412d550090c21072860c9a9f2d1 SHA512 4d177367213353eac3bd57b1450bace3ded25480b256f700d1d5daf7f8fc63204af3bdff45f71c85d8ac4a2d3f923fac00a568d43753b321c25ab98e77010349
-DIST persim-0.2.0.tar.gz 35005 BLAKE2B c3399ec13274e7fd105dccf5abdf85b973ec387196fd8659636173fa4e19bb6d8b9d8dba10d1382239d32d938a6f472b9201c7a54df7924802af3adc40d8aa8a SHA512 0bcfcc2fbf8d0449d680a8805281d01481513c060fa9ecc5f3d44ed70cda791d625bfe77fee954a186f77032f6447907f987c679a2c3bd7adc17a46eb753d083
-DIST persim-0.3.0.tar.gz 49716 BLAKE2B 8cea73e9486ecebfc5f73975341e6094d1c374d3c13b3b849988357ebec7d77ce4f59512388e7748b83c67fe32d3481dc1c9d7a74984d5faa7f8928bfcd282dd SHA512 575f21e8ae2cac7a609d8eb3691f1e7550139be2c0cbb63ff3dceefd923e42888b1ca40eef39c631e1351cdbe3c1c5a4371f4a61f0075588b13ced98ae2663a2
DIST persim-0.3.1.tar.gz 50438 BLAKE2B 774f0adc67ec6af7e297e73a75a3c4eb6004b0ec43d685eca29e20b0b6ef214fafed638e4c1c6eb10b5dad0b836883f3396c6ed323d4530d832c2e655f5353c2 SHA512 b35884d202a98449b719527987fdf07b88b42252d403f7f0b18a2507f63db496d49e389eca5019c540ebcdc99b63b07df73f43bc7780488a6e7e6958e0017b70
diff --git a/dev-python/persim/metadata.xml b/dev-python/persim/metadata.xml
index 2f2c0b51c..ea34f9f89 100644
--- a/dev-python/persim/metadata.xml
+++ b/dev-python/persim/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">persim</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/persim/persim-0.1.3.ebuild b/dev-python/persim/persim-0.1.3.ebuild
deleted file mode 100644
index 722ae4d39..000000000
--- a/dev-python/persim/persim-0.1.3.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Distances and representations of persistence diagrams"
-HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/persim/persim-0.2.0.ebuild b/dev-python/persim/persim-0.2.0.ebuild
deleted file mode 100644
index 8ca453bf9..000000000
--- a/dev-python/persim/persim-0.2.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Distances and representations of persistence diagrams"
-HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/persim/persim-0.3.0.ebuild b/dev-python/persim/persim-0.3.0.ebuild
deleted file mode 100644
index 6e1d989aa..000000000
--- a/dev-python/persim/persim-0.3.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Distances and representations of persistence diagrams"
-HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-BDEPEND="test? ( dev-python/deprecated[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/persim/persim-0.3.1.ebuild b/dev-python/persim/persim-0.3.1.ebuild
index 6e1d989aa..994dca206 100644
--- a/dev-python/persim/persim-0.3.1.ebuild
+++ b/dev-python/persim/persim-0.3.1.ebuild
@@ -1,21 +1,21 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Distances and representations of persistence diagrams"
HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
-RDEPEND="${PYTHON_DEPS}
+RDEPEND="
dev-python/hopcroftkarp[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
@@ -26,3 +26,21 @@ RDEPEND="${PYTHON_DEPS}
BDEPEND="test? ( dev-python/deprecated[${PYTHON_USEDEP}] )"
distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Reported upsream:
+ # https://github.com/scikit-tda/persim/issues/66
+ test/test_landscapes.py::TestPersLandscapeExact::test_exact_critical_pairs
+ test/test_persim.py::test_integer_diagrams
+ test/test_persim.py::TestEmpty::test_empyt_diagram_list
+ test/test_persim.py::TestTransforms::test_lists_of_lists
+ test/test_persim.py::TestTransforms::test_n_pixels
+ test/test_persim.py::TestTransforms::test_multiple_diagrams
+ test/test_persistence_imager.py::test_empty_diagram_list
+ test/test_persistence_imager.py::test_fit_diagram
+ test/test_persistence_imager.py::test_fit_diagram_list
+ test/test_persistence_imager.py::test_mixed_pairs
+ test/test_persistence_imager.py::TestTransformOutput::test_lists_of_lists
+ test/test_persistence_imager.py::TestTransformOutput::test_n_pixels
+ test/test_persistence_imager.py::TestTransformOutput::test_multiple_diagrams
+)
diff --git a/dev-python/photutils/Manifest b/dev-python/photutils/Manifest
index bbd7ab4a7..00cdad6e8 100644
--- a/dev-python/photutils/Manifest
+++ b/dev-python/photutils/Manifest
@@ -1 +1 @@
-DIST photutils-1.0.1.tar.gz 995604 BLAKE2B 552e66cfb20db193da97da570dfd6116eb6674b38c1510393c35e6929a7b9717ee75ecf06cfe874a628b6e096a57bd68ebc79a3f52c5ef94ef384e03e2543784 SHA512 3abcace35fde3b8c4de99c56afe813db50bde87bf1aeda65b1b37edf7c9409420f3aa62bd6b98ae4f381542c1fd3aff100b19220f6a7210f2a0c06f8a039f1b5
+DIST photutils-1.6.0.tar.gz 1062334 BLAKE2B dd694299ab52e561f3ba419bd3f2329d73017cefd2ab84dcd278dd93b290fb45457ccc6b9bd0cac769f0bce9a4e3ddd15c097a8345fc5a63af52b5c9aa577f4c SHA512 6d7e20f032f7417cedaaf29692b790a597b1a0e8a2d4e25605c2e598e6908de7e1a76e075f02cb1f281df586d9e6d45d0d61bc16eb3996c41568c9d1478725ed
diff --git a/dev-python/photutils/metadata.xml b/dev-python/photutils/metadata.xml
index 5c3d380b2..8069e65c7 100644
--- a/dev-python/photutils/metadata.xml
+++ b/dev-python/photutils/metadata.xml
@@ -12,5 +12,6 @@ centroid and shape parameters, and performing photometry.
</longdescription>
<upstream>
<remote-id type="github">astropy/photutils</remote-id>
+ <remote-id type="pypi">photutils</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/photutils/photutils-1.0.1.ebuild b/dev-python/photutils/photutils-1.6.0.ebuild
index ac34ff93a..a1fa5f2d2 100644
--- a/dev-python/photutils/photutils-1.0.1.ebuild
+++ b/dev-python/photutils/photutils-1.6.0.ebuild
@@ -1,15 +1,15 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Affiliated package for image photometry utilities"
HOMEPAGE="https://github.com/astropy/photutils"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
@@ -37,4 +37,4 @@ distutils_enable_tests pytest
# dev-python/scipy \
# dev-python/matplotlib \
# sci-libs/scikit-learn \
-# sci-libs/scikit-image \
+# dev-python/scikit-image \
diff --git a/dev-python/plac/Manifest b/dev-python/plac/Manifest
new file mode 100644
index 000000000..f50e462dc
--- /dev/null
+++ b/dev-python/plac/Manifest
@@ -0,0 +1 @@
+DIST plac-1.4.2.tar.gz 37595 BLAKE2B 5205e9d8a5a775eb2e23ea7ad30e576417a8ba944cb196ccb7a16b514b6c4902856a7191b1bbf71ab0176910b5d8dc163ab36fe3fb0c5bb5765c02d16ae347b1 SHA512 c8c320cabda42f33071d7675b64befab8344bde746d0befe661a9bb26f658559435d2895dad0a27dc1d7c2dc59f07a359b529880e115d900b4fca8f245186742
diff --git a/dev-python/plac/metadata.xml b/dev-python/plac/metadata.xml
new file mode 100644
index 000000000..98f0f918b
--- /dev/null
+++ b/dev-python/plac/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ialbert/plac</remote-id>
+ <remote-id type="pypi">plac</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/plac/plac-1.4.2.ebuild b/dev-python/plac/plac-1.4.2.ebuild
new file mode 100644
index 000000000..50b269f42
--- /dev/null
+++ b/dev-python/plac/plac-1.4.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Parsing the Command Line the Easy Way"
+HOMEPAGE="https://pypi.org/project/plac/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+EPYTEST_DESELECT=(
+ # Missing index.rst
+ doc/test_plac.py::test_doctest
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/probeinterface/Manifest b/dev-python/probeinterface/Manifest
new file mode 100644
index 000000000..189bbfcaf
--- /dev/null
+++ b/dev-python/probeinterface/Manifest
@@ -0,0 +1,3 @@
+DIST probeinterface-0.2.14.gh.tar.gz 210232 BLAKE2B 5a2c4fb5bc0f1315777a70b4292a30b135022e3a70608584070088c5ff42b0e1474714472a306196b390e103b45eea70cb89e01cc5dca90b0c31ac4f44810c24 SHA512 e0f5cf5b6560f8c4e578cab708308c36ecf81446c0db684b520e1436e864f2f4e0dce0015461c7cfcba19a0c1c54345b2d55b972de5f4338b02b90731cff52c2
+DIST probeinterface-0.2.16.gh.tar.gz 302386 BLAKE2B e2124774f2f50779f1dc67b682085d87691c935909ab81591f005abd756c0925837b97e97bf651e2a84e2276f57bf6fd1df6de6289431b16227dc9caa6cea51c SHA512 7c38534dbcab837df1289074db054e31c0768bceefafeb6d70051f88a6ac289d664d77cd6c456f40e7c52a7b60a09e80a4a4fe5e8f491121157b0bbb4d5c1f84
+DIST probeinterface-0.2.20.gh.tar.gz 1930434 BLAKE2B 0087f82f8cea3e1eb225ba188487eb3862de8444cadb0cf76ebba1046f194eb1f369bab7b3ff35eb6b99c054409b902c1907037d42aa84d0d4253a47fa6009ce SHA512 16cee1845d4cd40f1bfdea654fff99ea5949fbd8606ffc038ea0ca27d6a4f3faa65e2dd448bcda1066c0d2984ce7e3995a0ead028ef57ae59743c34c6c5a4c39
diff --git a/dev-python/probeinterface/metadata.xml b/dev-python/probeinterface/metadata.xml
new file mode 100644
index 000000000..58f800ce0
--- /dev/null
+++ b/dev-python/probeinterface/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">SpikeInterface/probeinterface</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/probeinterface/probeinterface-0.2.14.ebuild b/dev-python/probeinterface/probeinterface-0.2.14.ebuild
new file mode 100644
index 000000000..75dd43bd4
--- /dev/null
+++ b/dev-python/probeinterface/probeinterface-0.2.14.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Python package to handle probe layout, geometry and wiring to device"
+HOMEPAGE="https://github.com/SpikeInterface/probeinterface"
+SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+# upstream doesn't pus test dir to pypi, https://github.com/SpikeInterface/probeinterface/issues/145
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Requires network access:
+ # https://github.com/SpikeInterface/probeinterface/issues/70
+ tests/test_library.py::test_download_probeinterface_file
+ tests/test_library.py::test_get_from_cache
+ tests/test_library.py::test_get_probe
+ tests/test_wiring.py::test_wire_probe
+)
+distutils_enable_tests pytest
diff --git a/dev-python/probeinterface/probeinterface-0.2.16.ebuild b/dev-python/probeinterface/probeinterface-0.2.16.ebuild
new file mode 100644
index 000000000..75dd43bd4
--- /dev/null
+++ b/dev-python/probeinterface/probeinterface-0.2.16.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Python package to handle probe layout, geometry and wiring to device"
+HOMEPAGE="https://github.com/SpikeInterface/probeinterface"
+SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+# upstream doesn't pus test dir to pypi, https://github.com/SpikeInterface/probeinterface/issues/145
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Requires network access:
+ # https://github.com/SpikeInterface/probeinterface/issues/70
+ tests/test_library.py::test_download_probeinterface_file
+ tests/test_library.py::test_get_from_cache
+ tests/test_library.py::test_get_probe
+ tests/test_wiring.py::test_wire_probe
+)
+distutils_enable_tests pytest
diff --git a/dev-python/probeinterface/probeinterface-0.2.20.ebuild b/dev-python/probeinterface/probeinterface-0.2.20.ebuild
new file mode 100644
index 000000000..75dd43bd4
--- /dev/null
+++ b/dev-python/probeinterface/probeinterface-0.2.20.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Python package to handle probe layout, geometry and wiring to device"
+HOMEPAGE="https://github.com/SpikeInterface/probeinterface"
+SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+# upstream doesn't pus test dir to pypi, https://github.com/SpikeInterface/probeinterface/issues/145
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Requires network access:
+ # https://github.com/SpikeInterface/probeinterface/issues/70
+ tests/test_library.py::test_download_probeinterface_file
+ tests/test_library.py::test_get_from_cache
+ tests/test_library.py::test_get_probe
+ tests/test_wiring.py::test_wire_probe
+)
+distutils_enable_tests pytest
diff --git a/dev-python/prov/Manifest b/dev-python/prov/Manifest
new file mode 100644
index 000000000..afbcb1608
--- /dev/null
+++ b/dev-python/prov/Manifest
@@ -0,0 +1 @@
+DIST prov-2.0.0.tar.gz 131878 BLAKE2B 65f14ad3a7dc6e10d03b0d778be02d3a3a7e4cae7b8aedf54117446eefe51546fb30e9ca602b2d5780fab8abde4ed1d56ed7385815db64a7879623a481b050be SHA512 6d05c88855f23d5dc22b0eccce0af935c0ad3d227b7a257ff205ad8566ed9607f614c13427ac8dd922e79bd477ca125b9d3f9492f5f65ae55ab8e8f3b9b97307
diff --git a/dev-python/prov/metadata.xml b/dev-python/prov/metadata.xml
new file mode 100644
index 000000000..d1559163d
--- /dev/null
+++ b/dev-python/prov/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <longdescription lang="en">
+ A library for W3C Provenance Data Model supporting PROV-O
+ (RDF), PROV-XML, PROV-JSON import/export Interface to
+ Graphviz’s Dot language.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">prov</remote-id>
+ <remote-id type="github">trungdong/prov</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/prov/prov-2.0.0.ebuild b/dev-python/prov/prov-2.0.0.ebuild
new file mode 100644
index 000000000..a87b15c6f
--- /dev/null
+++ b/dev-python/prov/prov-2.0.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..12} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="W3C provenance data dodel library"
+HOMEPAGE="https://pypi.org/project/prov/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pydot[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ >=dev-python/networkx-1.10[${PYTHON_USEDEP}]
+ dev-python/rdflib[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+# Reported upstream:
+# https://github.com/trungdong/prov/issues/156
+EPYTEST_DESELECT=(
+ src/prov/tests/test_model.py::TestAttributesBase
+ src/prov/tests/test_rdf.py::TestStatementsBase
+ src/prov/tests/test_rdf.py::TestAttributesBase2
+ src/prov/tests/test_rdf.py::TestQualifiedNamesBase
+ src/prov/tests/test_rdf.py::TestAttributesBase
+ src/prov/tests/test_model.py::TestStatementsBase
+ src/prov/tests/test_model.py::TestExamplesBase::test_all_examples
+ src/prov/tests/test_model.py::TestQualifiedNamesBase
+ src/prov/tests/test_rdf.py::RoundTripRDFTests::test_namespace_inheritance
+ src/prov/tests/test_rdf.py::RoundTripRDFTests::test_default_namespace_inheritance
+ src/prov/tests/test_rdf.py::TestRDFSerializer::test_json_to_ttl_match
+ src/prov/tests/test_rdf.py::TestJSONExamplesBase::test_all_examples
+ src/prov/tests/test_rdf.py::TestExamplesBase::test_all_examples
+)
diff --git a/dev-python/py2bit/Manifest b/dev-python/py2bit/Manifest
index 4b58d5605..afd79913c 100644
--- a/dev-python/py2bit/Manifest
+++ b/dev-python/py2bit/Manifest
@@ -1 +1,2 @@
DIST py2bit-0.3.0.tar.gz 16059 BLAKE2B b66621b91db8c0370933d1531c25e3e9d2cf34cc453e085f5acf92175f16bc4a87368d5b97f4ad1f6b0aeb715ac91e02f752f27d660e733cbcf9788f7fb9ff0b SHA512 914ee4490605a005c5c83e914e5d469dcb860a76cf52dd2337086954d9a37f21addca7a581eb8ff612b77f7969334057de4ab5d5ce2c6e15fb88e56abd36e193
+DIST py2bit-0.3.1.tar.gz 16771 BLAKE2B 044f6c638bc001694a5ee1c0924bebfeccd26616dbeb7f7a692df71dde6937851227d8a4263c9f0c4e44a34d53900340bdf95818aa2c9c699d26b36a75e64158 SHA512 e9cb16e6f617f5f9c4a324abc949562da8aa0b4792e7011148103462ec49f3f38ab29a2c1821a374ec99726c292de2888de506966510a10211ee24295e9f775c
diff --git a/dev-python/py2bit/py2bit-0.3.0.ebuild b/dev-python/py2bit/py2bit-0.3.0.ebuild
index 7c6c27ef2..4b1c29658 100644
--- a/dev-python/py2bit/py2bit-0.3.0.ebuild
+++ b/dev-python/py2bit/py2bit-0.3.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -23,3 +24,9 @@ SLOT="0"
DEPEND="sci-libs/lib2bit"
RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest "py2bitTest/test.py"
+}
diff --git a/dev-python/py2bit/py2bit-0.3.1.ebuild b/dev-python/py2bit/py2bit-0.3.1.ebuild
new file mode 100644
index 000000000..4b1c29658
--- /dev/null
+++ b/dev-python/py2bit/py2bit-0.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Python library for accessing 2bit files"
+HOMEPAGE="https://github.com/dpryan79/py2bit"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dpryan79/py2bit"
+else
+ SRC_URI="https://github.com/dpryan79/py2bit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="sci-libs/lib2bit"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest "py2bitTest/test.py"
+}
diff --git a/dev-python/py2bit/py2bit-9999.ebuild b/dev-python/py2bit/py2bit-9999.ebuild
index 7c6c27ef2..4b1c29658 100644
--- a/dev-python/py2bit/py2bit-9999.ebuild
+++ b/dev-python/py2bit/py2bit-9999.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -23,3 +24,9 @@ SLOT="0"
DEPEND="sci-libs/lib2bit"
RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest "py2bitTest/test.py"
+}
diff --git a/dev-python/pyBigWig/Manifest b/dev-python/pyBigWig/Manifest
index 96d66a343..b27a43a9b 100644
--- a/dev-python/pyBigWig/Manifest
+++ b/dev-python/pyBigWig/Manifest
@@ -1 +1,2 @@
DIST pyBigWig-0.3.17.tar.gz 65490 BLAKE2B 5ae3ad5792357ae36082022aa34548fb7ad105909eccc27305064f8f948714f462e1d239c3af7f9b75b84f5658bcb03231d7d1d3b0ebc8025c96d2e7835f1bfb SHA512 b52fec3a85984708660dd454f5569900a5cce7804d02e719bddbdc7ed2f9f4ab1131e55b0a01ae977b18bb0bbd079e13ec887d5df108d8abfebdd04ad56e503f
+DIST pyBigWig-0.3.18.tar.gz 66478 BLAKE2B 0d2e20bed5f59fb8c79026f453c4d5c3e4f9b663e96614b3ef8cbb939357c8895edfa92184da018efdd40e14bbf357f13cc32f898d9cf89419382e7be89b01c8 SHA512 e782f059a8c47043498b2c4b1c0b63f3a1863d03f641c469995536bded220714c61fe0a2f1dbe5841152fe54d0d43b544e14ec4999447d4d808e01b452fa5e88
diff --git a/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild b/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild
index eaa5d5375..acaca2306 100644
--- a/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild
+++ b/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="quick access to and creation of bigWig files"
diff --git a/dev-python/pyBigWig/pyBigWig-0.3.18.ebuild b/dev-python/pyBigWig/pyBigWig-0.3.18.ebuild
new file mode 100644
index 000000000..acaca2306
--- /dev/null
+++ b/dev-python/pyBigWig/pyBigWig-0.3.18.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="quick access to and creation of bigWig files"
+HOMEPAGE="https://github.com/dpryan79/pyBigWig"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dpryan79/pyBigWig"
+else
+ SRC_URI="https://github.com/dpryan79/pyBigWig/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="sci-biology/libBigWig"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/pyBigWig/pyBigWig-9999.ebuild b/dev-python/pyBigWig/pyBigWig-9999.ebuild
index eaa5d5375..acaca2306 100644
--- a/dev-python/pyBigWig/pyBigWig-9999.ebuild
+++ b/dev-python/pyBigWig/pyBigWig-9999.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="quick access to and creation of bigWig files"
diff --git a/dev-python/pyaml-env/Manifest b/dev-python/pyaml-env/Manifest
new file mode 100644
index 000000000..06b54d70e
--- /dev/null
+++ b/dev-python/pyaml-env/Manifest
@@ -0,0 +1 @@
+DIST pyaml_env-1.2.1.tar.gz 12759 BLAKE2B 5a037ccefaaa3c60ce393dae5847777eb43745549a31b763ef2f50feb3a6e216ef793f9501df9e80cb381f78782e54b888ee4b043736dc05bcd01619d839ff86 SHA512 1ef873fa66660e4949dc1064260405244c8b3a2ee4391831a0a52be30e503e99d0b80b087c78db78683e9fe2fc1fd73f2e30c1eacc4c94a1394000d8526c9d68
diff --git a/dev-python/pyaml-env/metadata.xml b/dev-python/pyaml-env/metadata.xml
new file mode 100644
index 000000000..44769bf23
--- /dev/null
+++ b/dev-python/pyaml-env/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mkaranasou/pyaml_env</remote-id>
+ <remote-id type="pypi">pyaml-env</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyaml-env/pyaml-env-1.2.1.ebuild b/dev-python/pyaml-env/pyaml-env-1.2.1.ebuild
new file mode 100644
index 000000000..a5169040a
--- /dev/null
+++ b/dev-python/pyaml-env/pyaml-env-1.2.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Parse YAML configuration with environment variables in Python"
+HOMEPAGE="https://pypi.org/project/pyaml-env/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
+
+# tests not included in pypi tarball
+RESTRICT="test"
+#distutils_enable_tests pytest
diff --git a/dev-python/pybind11-stubgen/Manifest b/dev-python/pybind11-stubgen/Manifest
index 783143fe7..7b5f755b5 100644
--- a/dev-python/pybind11-stubgen/Manifest
+++ b/dev-python/pybind11-stubgen/Manifest
@@ -1,3 +1 @@
DIST pybind11-stubgen-0.10.4.tar.gz 12605 BLAKE2B 5cb3e4301a896066ac26a7e6b9af83c77fb16fd5a3e48713a597e981a68e41cd90ddf0e351c177b7385966e8720100ef03b0524dfd381f17c87a2016a6eba808 SHA512 b43795c5fef6eee5198ec7590338f8a2dabbc4a2530de49f50a3b1a410da60188da86f7148a74ff014068c8d9ce5b058695902e236407ab221d640ac9b15903d
-DIST pybind11-stubgen-0.8.6.tar.gz 10993 BLAKE2B f3073dac1bff941cbf2470d50d11a090a99ff335a08cca3efc217d06c3a0cab266cf9769a1a7bdc5349da7cc3120e8a6b54f60df775ee27fcfbf0b5003867726 SHA512 6a8338f78d636b865bb76a3e769997f1c781acb57a0bb4f68f59ae2d6f3c60efe2b2ec7a9034f4e172b3d4bc4c74c990a4a24c6b2df242573fa7f03b97a84851
-DIST pybind11-stubgen-0.8.7.tar.gz 10993 BLAKE2B e672e955535bb7d797a3ee692f3fb13658d589bedc60c207dc094efff2e6281aec81636b0719a61567be46eb2fb27b7235e38cc06c436dea2689ae32b4b53b18 SHA512 56f3d84027d7cb06cce608ac7403a3fea902277d6e44fa3e284227656bca036ba956ef6b51a4f963a0b19e8fe30c0ddfac6670ea338905bf3ac39668748da668
diff --git a/dev-python/pybind11-stubgen/metadata.xml b/dev-python/pybind11-stubgen/metadata.xml
index 2f2c0b51c..ad7b36abc 100644
--- a/dev-python/pybind11-stubgen/metadata.xml
+++ b/dev-python/pybind11-stubgen/metadata.xml
@@ -9,4 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">sizmailov/pybind11-stubgen</remote-id>
+ <remote-id type="pypi">pybind11-stubgen</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild
index f73f2dd4b..e1aaab3b6 100644
--- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild
+++ b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild
@@ -3,12 +3,12 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
DESCRIPTION="PEP 561 type stubs generator for pybind11 modules"
HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild
deleted file mode 100644
index 9451a6082..000000000
--- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="PEP 561 type stubs generator for pybind11 modules"
-HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- ${PYTHON_DEPS}
- dev-python/pybind11[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-# no tests in package
diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild
deleted file mode 100644
index 3f2b0f779..000000000
--- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="PEP 561 type stubs generator for pybind11 modules"
-HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- ${PYTHON_DEPS}
- dev-python/pybind11[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-# no tests in package
diff --git a/dev-python/pyct/pyct-0.4.8.ebuild b/dev-python/pyct/pyct-0.4.8.ebuild
index f40dc6d49..d8ef9bfa2 100644
--- a/dev-python/pyct/pyct-0.4.8.ebuild
+++ b/dev-python/pyct/pyct-0.4.8.ebuild
@@ -1,18 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
# HoloViews imports from "distutils" at runtime.
DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Python packaging Common Tasks"
HOMEPAGE="https://holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/pyerfa/Manifest b/dev-python/pyerfa/Manifest
index 1f49a4621..29344f9fb 100644
--- a/dev-python/pyerfa/Manifest
+++ b/dev-python/pyerfa/Manifest
@@ -1 +1 @@
-DIST pyerfa-1.7.1.1.tar.gz 1322843 BLAKE2B 416c357faeb5316a692a214039e0e2792088fc93b26b6a006fc63b6b2fd9443c3399972ab8d12066b19640c8b97b5fdd24f3bd158a92dbf1224bf4a8f1eeb12b SHA512 59c2dceed6ef5b1ece618742dd0084b729cce8eb52f903dff2aad009fa0f495defb4511688da0a5203ed5900d041a552fbe50668ddac0c3a6bb3fd6d34d089bb
+DIST pyerfa-2.0.0.1.tar.gz 808497 BLAKE2B b9c6973330236f4a983fdbb6b0f3faefc3fd8ec8a2187b5cd37d3d4a97ab9aa7da4008c1d77f9b2465282b164cdf338f41e816344f5ba15af3fda48ccb71d3b8 SHA512 420e7bb2d00a9bd7d2290b6b0598b5963404ac021f713ae7bbf607135b9db6605f63dd89694d2cf406eb230b58b1028f2458f96ed834127ce9a398810cfea589
diff --git a/dev-python/pyerfa/metadata.xml b/dev-python/pyerfa/metadata.xml
index 4f4367037..5615e25d7 100644
--- a/dev-python/pyerfa/metadata.xml
+++ b/dev-python/pyerfa/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">liberfa/pyerfa</remote-id>
+ <remote-id type="pypi">pyerfa</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pyerfa/pyerfa-1.7.1.1.ebuild b/dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild
index d8c73e666..11a68c169 100644
--- a/dev-python/pyerfa/pyerfa-1.7.1.1.ebuild
+++ b/dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Python bindings for ERFA"
HOMEPAGE="https://github.com/liberfa/pyerfa/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
@@ -20,13 +20,14 @@ RESTRICT="test"
RDEPEND="
sci-astronomy/erfa:0=
- dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.17[${PYTHON_USEDEP}]
"
-BDEPEND="${RDEPEND}
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
-distutils_enable_sphinx docs dev-python/sphinx-astropy
+#distutils_enable_sphinx docs dev-python/sphinx-astropy
diff --git a/dev-python/pynndescent/Manifest b/dev-python/pynndescent/Manifest
deleted file mode 100644
index d3d33643f..000000000
--- a/dev-python/pynndescent/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pynndescent-0.5.2.tar.gz 1148182 BLAKE2B 64cff5fe0d92b2d735564b7e3a1dc62c64bcaec33d8d5bfaffbcf61423ff1cef388dd2335479dff5af7f50848dbe8d9640a22add54b2b90a979cb13d0894b371 SHA512 b38bbf8aab91d4278572a6446e4750022e2b2bc82e7a8f7754b8ec74c0ae1f7795364ef4e22cd6bd39071056ebacaedeb79981620e3143d3c9060a1520c85aae
diff --git a/dev-python/pynndescent/metadata.xml b/dev-python/pynndescent/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/pynndescent/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/pynndescent/pynndescent-0.5.2.ebuild b/dev-python/pynndescent/pynndescent-0.5.2.ebuild
deleted file mode 100644
index 3eeb7ae79..000000000
--- a/dev-python/pynndescent/pynndescent-0.5.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="nearest neighbor descent for approximate nearest neighbors"
-HOMEPAGE="https://github.com/lmcinnes/pynndescent"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/joblib[${PYTHON_USEDEP}]
- >=dev-python/numba-0.51.2[${PYTHON_USEDEP}]
- >=dev-python/llvmlite-0.34[${PYTHON_USEDEP}]
- >=dev-python/scipy-1.0[${PYTHON_USEDEP}]
- >=sci-libs/scikit-learn-0.18.0[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pynrrd/Manifest b/dev-python/pynrrd/Manifest
index b9c8e53d7..e174359e3 100644
--- a/dev-python/pynrrd/Manifest
+++ b/dev-python/pynrrd/Manifest
@@ -1 +1,3 @@
DIST pynrrd-0.4.2.tar.gz 43129 BLAKE2B 2001d151e38bbd02a648759475af13dd1be4bb7c12b7f8a3c7294e7fe1c281aeb9b35e39cce8254088b1c2f766aabe7343be0da4d48208375bb21be6dce9ba61 SHA512 8c5e4c1cb89dc84be3cf06e40d3f5bd45ea355c4e103027a62b088c4a73b03d1032cea1de0b153ef13fefd9b06d5a9b1954456a4542ae27cb74a278835b759ca
+DIST pynrrd-0.4.3.tar.gz 43162 BLAKE2B 266c57029e48e923dd5371184f59471e069890668ac15a75cfafc178cfe1a718f33bc6bcc704172e0fca0bdc9c52091da79e404b6bfb85838eef0c3e0807409c SHA512 d6264fce3b270e5ae9d889e7d58a18ae7bf3fecf5a1fe168dc584dece2052efd32170b21a02fa630c35e0e45e7109c745069710169ec38819639a4585344e0f6
+DIST pynrrd-1.0.0.tar.gz 45061 BLAKE2B c08bcd70c3565cd690b228793651e57e08d2095a72b7f7102e6274f1518873acb1ee5645302fbb68b7cf1afafe3c5c734a33e561eea1caaacb5434c049dcc325 SHA512 c622812a4e000e6a4b5d82db2eac02822968c38bb9b8ab5d35cfa498a636bf221078d8722f8ac2cdd91b0430f0b5b6768fb33a63112c3045038f6d44d121e7b5
diff --git a/dev-python/pynrrd/pynrrd-0.4.2.ebuild b/dev-python/pynrrd/pynrrd-0.4.2.ebuild
index c877ed1f3..2993f8f3a 100644
--- a/dev-python/pynrrd/pynrrd-0.4.2.ebuild
+++ b/dev-python/pynrrd/pynrrd-0.4.2.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/dev-python/pynrrd/pynrrd-0.4.3.ebuild b/dev-python/pynrrd/pynrrd-0.4.3.ebuild
new file mode 100644
index 000000000..2993f8f3a
--- /dev/null
+++ b/dev-python/pynrrd/pynrrd-0.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple pure-python module for reading and writing nrrd files"
+HOMEPAGE="https://github.com/mhe/pynrrd"
+SRC_URI="https://github.com/mhe/pynrrd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+DEPEND="test? ( ${RDEPEND} )"
+
+distutils_enable_tests unittest
+
+python_test() {
+ ${EPYTHON} -m unittest discover -v nrrd/tests || \
+ die "unittests failed for ${EPYTHON}"
+}
diff --git a/dev-python/pynrrd/pynrrd-1.0.0.ebuild b/dev-python/pynrrd/pynrrd-1.0.0.ebuild
new file mode 100644
index 000000000..d46aba486
--- /dev/null
+++ b/dev-python/pynrrd/pynrrd-1.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple pure-python module for reading and writing nrrd files"
+HOMEPAGE="https://github.com/mhe/pynrrd"
+SRC_URI="https://github.com/mhe/pynrrd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/nptyping[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+DEPEND="test? ( ${RDEPEND} )"
+
+distutils_enable_tests unittest
+
+python_test() {
+ ${EPYTHON} -m unittest discover -v nrrd/tests || \
+ die "unittests failed for ${EPYTHON}"
+}
diff --git a/dev-python/pynwb/Manifest b/dev-python/pynwb/Manifest
new file mode 100644
index 000000000..0dffbb9ab
--- /dev/null
+++ b/dev-python/pynwb/Manifest
@@ -0,0 +1,2 @@
+DIST pynwb-2.5.0.tar.gz 620770 BLAKE2B 470f5127560bf79f112061e9e8af208051d76833e449a66b03e31bb0828ffbfd6aa0b9efc136ecc0b7efba758334c3f15525a41ec4540c6f55d02f8afbd55ab2 SHA512 cad84e3ac6c3c67c3c28e3c3ec44402bfc94c4cf988fbe64ddfa461a67115398b24bb9bcac1bd00933e1b63d73048d9b20ec6cd736a51d9f2c7bf4d294edb261
+DIST pynwb-2.6.0.tar.gz 625188 BLAKE2B ac179af7e3c9de6ec4fb841dfd6279a1c3ba191b9d786553af02397a49c511f4a257a0e62f3b57a217ebb08588ad8ca64219fd435b3ec25776775d05e6a9ab9b SHA512 5c830cb37e8c6fe0643bd5bfee947565ddb1d0eff16dadadd3ebec7ec14a6e1ebcf34c3909ad05c3eedd8dd5f9e3669348216d695123f2013de0e969a403ec1c
diff --git a/dev-python/pynwb/metadata.xml b/dev-python/pynwb/metadata.xml
new file mode 100644
index 000000000..1e30097b2
--- /dev/null
+++ b/dev-python/pynwb/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ PyNWB is a Python package for working with NWB files. It provides a
+ high-level API for efficiently working with Neurodata stored in the NWB
+ format. Neurodata Without Borders: Neurophysiology (NWB:N) is a project
+ to develop a unified data format for cellular-based neurophysiology
+ data, focused on the dynamics of groups of neurons measured under a
+ large range of experimental conditions.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">pynwb</remote-id>
+ <remote-id type="github">NeurodataWithoutBorders/pynwb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pynwb/pynwb-2.5.0.ebuild b/dev-python/pynwb/pynwb-2.5.0.ebuild
new file mode 100644
index 000000000..ca11c3dbe
--- /dev/null
+++ b/dev-python/pynwb/pynwb-2.5.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format "
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}]
+ >=sci-libs/hdf5-1.12.2
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ "
+
+EPYTEST_DESELECT=(
+ # Reported upsream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1580
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_bad_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension_pass_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_hdmf_common
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_ignore
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_invalid
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache_bad_ns
+ # Reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/unit/test_file.py::TestNoCacheSpec::test_simple
+ # Not sandboxed, reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/read_dandi/test_read_dandi.py::TestReadNWBDandisets::test_read_first_nwb_asset
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pynwb/pynwb-2.6.0.ebuild b/dev-python/pynwb/pynwb-2.6.0.ebuild
new file mode 100644
index 000000000..2f403981c
--- /dev/null
+++ b/dev-python/pynwb/pynwb-2.6.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format "
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}]
+ >=sci-libs/hdf5-1.12.2
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ "
+
+EPYTEST_DESELECT=(
+ # Reported upsream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1580
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_bad_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension_pass_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_hdmf_common
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_ignore
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_invalid
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache_bad_ns
+ # Reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/unit/test_file.py::TestNoCacheSpec::test_simple
+ # Not sandboxed, reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/read_dandi/test_read_dandi.py::TestReadNWBDandisets::test_read_first_nwb_asset
+ tests/unit/test_base.py::TestTimeSeries::test_repr_html
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyout/Manifest b/dev-python/pyout/Manifest
new file mode 100644
index 000000000..5878b2e20
--- /dev/null
+++ b/dev-python/pyout/Manifest
@@ -0,0 +1,2 @@
+DIST pyout-0.7.2.tar.gz 181753 BLAKE2B 780e536921151f81097e5dee7c74cfa086153f916fc9b9fd684f01008ada34102ba33ee7bdd3dd8cc4ccf89a8d9821ec0aecdbd87bc356abf25c6e4fe32d4c5a SHA512 e7be6f7829f6b09ead64c596cfdecfa45073af0a1da15401702327e141bbfae10e7968ee5e332358aa04bfc7ddf71b7b6caf2d5877aca8514e4ba544d3b1670a
+DIST pyout-0.7.3.tar.gz 45726 BLAKE2B 4c5bc42b835fefd3db5d97db46c086ec2a7ca488a339813937f6e795a5fef699451dd67cd5078737f4f2bc47a36c96e2cb9f0010645fa45ebd288d24b5e0c3ba SHA512 784a7dd5b1eb811073466828f81783f89e3a251e05bc49edf124cdfc916c2447982299c83b087942845b61791481850f8c89379eea920e91d35c8abc2cbeb8ef
diff --git a/dev-python/pyout/files/pyout-0.7.2-blessed.patch b/dev-python/pyout/files/pyout-0.7.2-blessed.patch
new file mode 100644
index 000000000..89e189916
--- /dev/null
+++ b/dev-python/pyout/files/pyout-0.7.2-blessed.patch
@@ -0,0 +1,140 @@
+From 0f7c6d6f2abb304c9c473afb504cb03d17fef036 Mon Sep 17 00:00:00 2001
+From: Horea Christian <chr@chymera.eu>
+Date: Sat, 7 Jan 2023 21:49:32 -0500
+Subject: [PATCH 1/2] Accepting either bless* library
+
+---
+ pyout/field.py | 7 ++++++-
+ pyout/tabular.py | 9 +++++++--
+ pyout/tests/terminal.py | 9 +++++++--
+ pyout/tests/test_interface.py | 7 ++++++-
+ pyout/tests/test_tabular.py | 7 ++++++-
+ 5 files changed, 32 insertions(+), 7 deletions(-)
+
+diff --git a/pyout/field.py b/pyout/field.py
+index 5105081..99c310f 100644
+--- a/pyout/field.py
++++ b/pyout/field.py
+@@ -495,7 +495,12 @@ class TermProcessors(StyleProcessors):
+
+ Parameters
+ ----------
+- term : blessings.Terminal
++ term : blessed.Terminal or blessings.Terminal
++
++ Notes
++ -----
++ * Eventually we may want to retire blessings:
++ https://github.com/pyout/pyout/issues/136
+ """
+
+ def __init__(self, term):
+diff --git a/pyout/tabular.py b/pyout/tabular.py
+index 2a776a1..0d4797a 100644
+--- a/pyout/tabular.py
++++ b/pyout/tabular.py
+@@ -7,7 +7,12 @@
+ from logging import getLogger
+ import os
+
+-from blessings import Terminal
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ from blessed import Terminal
++except ImportError:
++ from blessings import Terminal
+
+ from pyout import interface
+ from pyout.field import TermProcessors
+@@ -16,7 +21,7 @@
+
+
+ class TerminalStream(interface.Stream):
+- """Stream interface implementation using blessings.Terminal.
++ """Stream interface implementation using blessed/blessings.Terminal.
+ """
+
+ def __init__(self, stream=None, interactive=None):
+diff --git a/pyout/tests/terminal.py b/pyout/tests/terminal.py
+index 53aabd7..2d8857c 100644
+--- a/pyout/tests/terminal.py
++++ b/pyout/tests/terminal.py
+@@ -6,12 +6,17 @@
+ from functools import partial
+ import re
+
+-import blessings
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ import blessed as bls
++except ImportError:
++ import blessings as bls
+
+ from pyout.tests.utils import assert_contains
+
+
+-class Terminal(blessings.Terminal):
++class Terminal(bls.Terminal):
+
+ def __init__(self, *args, **kwargs):
+ super(Terminal, self).__init__(
+diff --git a/pyout/tests/test_interface.py b/pyout/tests/test_interface.py
+index 5205ef3..8348323 100644
+--- a/pyout/tests/test_interface.py
++++ b/pyout/tests/test_interface.py
+@@ -1,6 +1,11 @@
+ import pytest
+
+-pytest.importorskip("blessings")
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ pytest.importorskip("blessed")
++except pytest.skip.Exception:
++ pytest.importorskip("blessings")
+
+ import inspect
+
+diff --git a/pyout/tests/test_tabular.py b/pyout/tests/test_tabular.py
+index 2044e92..a1d35e5 100644
+--- a/pyout/tests/test_tabular.py
++++ b/pyout/tests/test_tabular.py
+@@ -1,7 +1,12 @@
+ # -*- coding: utf-8 -*-
+ import pytest
+
+-pytest.importorskip("blessings")
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ pytest.importorskip("blessed")
++except pytest.skip.Exception:
++ pytest.importorskip("blessings")
+
+ from collections import Counter
+ from collections import OrderedDict
+
+From 5f6691c114578217a124d2ac1b24468993178e27 Mon Sep 17 00:00:00 2001
+From: Horea Christian <chr@chymera.eu>
+Date: Sat, 7 Jan 2023 23:48:37 -0500
+Subject: [PATCH 2/2] Preferring blessings
+
+---
+ setup.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index b376c2e..43005e7 100644
+--- a/setup.py
++++ b/setup.py
+@@ -2,7 +2,7 @@
+
+ requires = {
+ "core": [
+- "blessings; sys_platform != 'win32'",
++ "blessed; sys_platform != 'win32'",
+ "jsonschema>=3.0.0",
+ ],
+ "tests": ["pytest", "pytest-timeout"],
diff --git a/dev-python/pyout/metadata.xml b/dev-python/pyout/metadata.xml
new file mode 100644
index 000000000..712a48169
--- /dev/null
+++ b/dev-python/pyout/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ pyout is a Python package that defines an interface for writing
+ structured records as a table in a terminal. It is being developed to
+ replace custom code for displaying tabular data in in ReproMan and
+ DataLad. See the Examples folder for how to get started. A primary
+ goal of the interface is the separation of content from style and
+ presentation.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">pyout/pyout</remote-id>
+ <remote-id type="pypi">pyout</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyout/pyout-0.7.2-r1.ebuild b/dev-python/pyout/pyout-0.7.2-r1.ebuild
new file mode 100644
index 000000000..7e262b158
--- /dev/null
+++ b/dev-python/pyout/pyout-0.7.2-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Terminal styling for structured data"
+HOMEPAGE="https://github.com/pyout/pyout"
+SRC_URI="https://github.com/pyout/pyout/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/blessed[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=( "${FILESDIR}/${P}-blessed.patch" )
+
+python_prepare_all() {
+ sed -i -e '/pytest-runner/d' setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pyout/pyout-0.7.3.ebuild b/dev-python/pyout/pyout-0.7.3.ebuild
new file mode 100644
index 000000000..7246139ee
--- /dev/null
+++ b/dev-python/pyout/pyout-0.7.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Terminal styling for structured data"
+HOMEPAGE="https://github.com/pyout/pyout"
+#SRC_URI="https://github.com/pyout/pyout/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/blessed[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+#PATCHES=( "${FILESDIR}/${PN}-0.7.2-blessed.patch" )
+
+python_prepare_all() {
+ sed -i -e '/pytest-runner/d' setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pysolar/Manifest b/dev-python/pysolar/Manifest
index e8d002718..d353c6cbd 100644
--- a/dev-python/pysolar/Manifest
+++ b/dev-python/pysolar/Manifest
@@ -1 +1 @@
-DIST pysolar-0.8.tar.gz 1574747 BLAKE2B 7343cbed9c7e80deb1ee54406ceb96daebef76495d1595c44467aa5a025d161e730f3356a3c1b11ce27a1c96d1d47bd97a2f3e95b8864f6009b2fb3a14a1a722 SHA512 ca9d168c1fd5142998d07a18d3dde812ed38c667f1226fc62deb1fb148669039f6c5707bfed9aeea4bef8fbe962235495705e41043d7e381413caf55f9abba99
+DIST pysolar-0.10.tar.gz 1569021 BLAKE2B f1f30b32030e6dda00635257b6d2cbc5d75bf8122f27db2db6c0471339b73f4123627b116008c262a7547b5ca7a0664318ad90a92d6d4fc0b53d65de708cde29 SHA512 bccb41874bb6f344a64db694b8ed81137ddaa7c0df9b6011192c3ce3acb4b8f4d934e70000d91ced005936c5e1751043a80ad96b5d262ebf1d96ee061326e114
diff --git a/dev-python/pysolar/pysolar-0.8.ebuild b/dev-python/pysolar/pysolar-0.10.ebuild
index 88f0505ef..0e11e7967 100644
--- a/dev-python/pysolar/pysolar-0.8.ebuild
+++ b/dev-python/pysolar/pysolar-0.10.ebuild
@@ -1,9 +1,10 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
AUTHOR=pingswept
@@ -17,12 +18,17 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+# Still depends on nose
+RESTRICT="test"
+
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
"
+distutils_enable_tests pytest
+
python_prepare_all() {
sed \
-e "s:'testsolar', ::" \
diff --git a/dev-python/pytest-doctestplus/Manifest b/dev-python/pytest-doctestplus/Manifest
index 4f66e9882..fa08cd21b 100644
--- a/dev-python/pytest-doctestplus/Manifest
+++ b/dev-python/pytest-doctestplus/Manifest
@@ -1 +1 @@
-DIST pytest-doctestplus-0.8.0.tar.gz 27489 BLAKE2B 1377eeadc1c0558c0f0f497aec775f04fc111b7815468c87a48e1abedbb66f648128b10ba050a798232cc63cba1c79e794c4653e51f8ee5a27029a6ed10fb5a6 SHA512 108f6bf2d5d663bfc9c6c50e63633814baf248062b6e2d83ca6e83d1d8db9940251ebbb60cd57b04e8ede20b9511f4c86e4ac618618cb42ccaa68c6c38989f2e
+DIST pytest-doctestplus-0.12.1.tar.gz 36434 BLAKE2B 95baa9f6185423fdd3e61ec0c269de54a4cf3298f2db90087b1413608663e4200e48158240cf565c8cc267244fbf8d60a0a5241b3b8f1fa8c1187e34824b17ae SHA512 46b999abd5632fa5c5743900b8b78ee7b6be742959daeb85296ebdf820d7533cff0a78d1c8aed7f5d5a15436998b2f7fe3e571133be14fce056276900493fef9
diff --git a/dev-python/pytest-doctestplus/metadata.xml b/dev-python/pytest-doctestplus/metadata.xml
index 4f4367037..33e3f0e33 100644
--- a/dev-python/pytest-doctestplus/metadata.xml
+++ b/dev-python/pytest-doctestplus/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">pytest-doctestplus</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild b/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild
new file mode 100644
index 000000000..89f6c46eb
--- /dev/null
+++ b/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pytest plugin with advanced doctest features"
+HOMEPAGE="https://astropy.org/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ )
+"
+
+# Skip the remote tests
+EPYTEST_DESELECT=(
+ tests/test_doctestplus.py::test_remote_data_url
+ tests/test_doctestplus.py::test_remote_data_float_cmp
+ tests/test_doctestplus.py::test_remote_data_ignore_whitespace
+ tests/test_doctestplus.py::test_remote_data_ellipsis
+ tests/test_doctestplus.py::test_remote_data_requires
+ tests/test_doctestplus.py::test_remote_data_ignore_warnings
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild b/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild
deleted file mode 100644
index 05b962262..000000000
--- a/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Pytest plugin with advanced doctest features"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: fix this
-RESTRICT="test"
-
-RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/python-gantt/Manifest b/dev-python/python-gantt/Manifest
index fe170a0a7..607c0bbc8 100644
--- a/dev-python/python-gantt/Manifest
+++ b/dev-python/python-gantt/Manifest
@@ -1,2 +1 @@
-DIST python-gantt-0.6.0.tar.gz 53522 BLAKE2B e66b6ae0609372e66e8858c4f3c356d774fea879b5a1bee9f2c62fec4c8f3bc99fa79a5066df469d24448c8b2f0bf9f9493b6099f71db75e3fbc87b351af8a1d SHA512 916595bc572bac3b8c2e593d18d4087446b0de7a08902788c1c5c97496518e75c6c4e82434709bf80753da04f307bde7b543e7f0a4b4d5cdaf66f31da2772f9f
DIST python-gantt-0.6.0_p20200809.tar.gz 32423 BLAKE2B e1e34276707d757e5c8386a75318863550dc7cabc1fa9cee161043ec757633819ac2efbd237b20d8497ce2b037aa72f44396dbcbd4c206f264eef4601985323a SHA512 62811ab5ac8aa26bdfa2ec10b621e1aeae84612e628be6555eb71548694dce4d474cc8d0bd56d5db8a40ffee4ac161c8aa11b7a250f8260df6a8175b3672e50b
diff --git a/dev-python/python-gantt/metadata.xml b/dev-python/python-gantt/metadata.xml
index 3febd988f..18071f943 100644
--- a/dev-python/python-gantt/metadata.xml
+++ b/dev-python/python-gantt/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -13,4 +13,7 @@
Python-Gantt makes it possible to easily draw gantt charts from Python
and export outputs as scalable vector graphics (SVG).
</longdescription>
+ <upstream>
+ <remote-id type="github">stefanSchinkel/gantt</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/python-gantt/python-gantt-0.6.0.ebuild b/dev-python/python-gantt/python-gantt-0.6.0.ebuild
deleted file mode 100644
index 2c8347c49..000000000
--- a/dev-python/python-gantt/python-gantt-0.6.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Draw Gantt charts from Python"
-HOMEPAGE="https://pypi.org/project/python-gantt/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/svgwrite[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests nose
-
-python_test() {
- nosetests -v || die "nose tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild b/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild
index 379816b05..b5fdf845b 100644
--- a/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild
+++ b/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+EAPI=8
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
@@ -30,7 +30,7 @@ python_prepare() {
-e "s/matplotlib==3.0.3/matplotlib/g"\
-e "s/numpy==1.16.3/numpy/g"\
setup.py || die
- distutils-r1_python_prepare_all
+ python_prepare_all
}
distutils_enable_tests pytest
diff --git a/dev-python/python-igraph/Manifest b/dev-python/python-igraph/Manifest
index e8ec2f978..335664088 100644
--- a/dev-python/python-igraph/Manifest
+++ b/dev-python/python-igraph/Manifest
@@ -1,3 +1 @@
-DIST python-igraph-0.8.2.tar.gz 3970354 BLAKE2B 2107a147ad98fa0b1a6c4f7332167a4256225615b9ef457e7c4b39c63cbe97456b4952e7c208ab0712365e1103eb541f4f8d0f0554470132b05b57bcc8f1dc67 SHA512 669d44081de2f0e1d0ef5b06e1cced193a9a0686e3e5e58b8334fd6eef14df3226cd0f7902f88289e575c822516e85b442c89ca9ec73a0d9d48ac8522347a30a
-DIST python-igraph-0.8.3.tar.gz 4059460 BLAKE2B 795dee8a72450c8d6ccf88188f663f54b3e7b551de2ceff8f7104a97f64741f8e5a02e2ef9b3d4e09806c26ba85e75c39c9ab99dc5019437db780f23dc1bb629 SHA512 5015a339ac4f0aa9a08942396f97c667602c760491cccb85ff8ef807f1be47d4e3c66a4145c5064c19ec8657ddac02a9ae88f460ab2e1c3394348de100879c90
-DIST python-igraph-0.9.0.tar.gz 3366754 BLAKE2B baab83753bea4ee880564fe189b246c2ce0647a74ea1a41299062c3a2e203ec155abe1a3680c228d62a28e7bbf263e60e4529f151094b916ce4a1cae9f360705 SHA512 bd6071fc20c6c8f65034c71be6083e66367eb3047f376eb603e590da3606338fbd9890a2a74b8e0547fba2900c353f952683ea69b4d996f5643e84ee1c450b03
+DIST igraph-0.10.4.tar.gz 4209850 BLAKE2B 2f3b75569ea93d08b50c4af7331a1e072d1ded66a6437d52ca054ee2603f60cbbec9371107d8c6eeda5a8215b0fa5ee6eac420dbda9247ab2246d70b01d25aa5 SHA512 675388c3a9a346534c66ec96f4a427b34e88e15a1d401af4f283ee7f1f17fad85bd1636a85af58b6d1969238b40e0314d7b6db4b84723e0eb1f3afbc660f0300
diff --git a/dev-python/python-igraph/metadata.xml b/dev-python/python-igraph/metadata.xml
index e97c4322a..4a86617fb 100644
--- a/dev-python/python-igraph/metadata.xml
+++ b/dev-python/python-igraph/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">python-igraph</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/python-igraph/python-igraph-0.9.0.ebuild b/dev-python/python-igraph/python-igraph-0.10.4.ebuild
index cec61215e..3ee6e1eb4 100644
--- a/dev-python/python-igraph/python-igraph-0.9.0.ebuild
+++ b/dev-python/python-igraph/python-igraph-0.10.4.ebuild
@@ -1,31 +1,35 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
DESCRIPTION="Python interface for igraph"
HOMEPAGE="https://igraph.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="$(pypi_sdist_url igraph)"
+S="${WORKDIR}/igraph-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
-RDEPEND="${PYTHON_DEPS}
- dev-libs/igraph
- dev-python/texttable[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
+RDEPEND="
+ >=dev-libs/igraph-$(ver_cut 1-2)
+ >=dev-python/texttable-1.6.2[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
- dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/cairocffi[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/plotly[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/python-igraph/python-igraph-0.8.2.ebuild b/dev-python/python-igraph/python-igraph-0.8.2.ebuild
deleted file mode 100644
index 0b2883896..000000000
--- a/dev-python/python-igraph/python-igraph-0.8.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface for igraph"
-HOMEPAGE="https://igraph.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/igraph
- dev-python/texttable[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
- distutils-r1_python_compile --use-pkg-config
-}
diff --git a/dev-python/python-igraph/python-igraph-0.8.3.ebuild b/dev-python/python-igraph/python-igraph-0.8.3.ebuild
deleted file mode 100644
index 749126cdc..000000000
--- a/dev-python/python-igraph/python-igraph-0.8.3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface for igraph"
-HOMEPAGE="https://igraph.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/igraph
- dev-python/texttable[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
- distutils-r1_python_compile --use-pkg-config
-}
diff --git a/dev-python/python-vxi11/Manifest b/dev-python/python-vxi11/Manifest
deleted file mode 100644
index 1f4c7aece..000000000
--- a/dev-python/python-vxi11/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST python-vxi11-0.9.tar.gz 21446 BLAKE2B 33d5af56aabf6583f630f4b8d7e31fc8fb962ef8c6952cf1894a69a304cd2f2f0c3d1bc2c17000a5b029c977c8a7c782657c9d9fab7ced484e41514ab77432f5 SHA512 d3136ca8d6cdd7bc695d52ab2adbad956936de6ab99b4be58f3b11111b1f0afc8720239ef6754da79f1c719bbd2ccec1c8a58249a4408b8536b7fd387c0164d0
diff --git a/dev-python/python-vxi11/metadata.xml b/dev-python/python-vxi11/metadata.xml
deleted file mode 100644
index 80031f312..000000000
--- a/dev-python/python-vxi11/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>marbre@linux.sungazer.de</email>
- <name>Marius Brehler</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
-Python VXI-11 is a Python implementation of the VXI-11 Ethernet
-instrument control protocol. It is compatible with VXI-11,
-LXI instruments and VXI-11 to GPIB bridges (HP E2050A, etc.).
-</longdescription>
- <upstream>
- <remote-id type="github">python-ivi/python-vxi11</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/python-vxi11/python-vxi11-0.9.ebuild b/dev-python/python-vxi11/python-vxi11-0.9.ebuild
deleted file mode 100644
index fe2292148..000000000
--- a/dev-python/python-vxi11/python-vxi11-0.9.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="Provides a pure Python VXI-11 driver for controlling instruments over Ethernet"
-HOMEPAGE="https://github.com/python-ivi/python-vxi11"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/python-ivi/python-vxi11"
-else
- SRC_URI="https://github.com/python-ivi/python-vxi11/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
diff --git a/dev-python/python-vxi11/python-vxi11-9999.ebuild b/dev-python/python-vxi11/python-vxi11-9999.ebuild
deleted file mode 100644
index fe2292148..000000000
--- a/dev-python/python-vxi11/python-vxi11-9999.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="Provides a pure Python VXI-11 driver for controlling instruments over Ethernet"
-HOMEPAGE="https://github.com/python-ivi/python-vxi11"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/python-ivi/python-vxi11"
-else
- SRC_URI="https://github.com/python-ivi/python-vxi11/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
diff --git a/dev-python/pytorch-lightning/Manifest b/dev-python/pytorch-lightning/Manifest
deleted file mode 100644
index f9f1f6b1d..000000000
--- a/dev-python/pytorch-lightning/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pytorch-lightning-1.5.8.tar.gz 444592 BLAKE2B 7fa8e230811381a0aea43f4d098f9d833350183cfe10ea2f51aa6c4a8c9835ed979d103572b352c2831361d5802caf66a674da0fccf948ba9b14cdb7d77d325e SHA512 e9c08b5614f8041e2511977b0e42be5d209efbf20a80ae8067bf7ac4dedd5d30908a33542fb3f1601814dba769ffeb545ba8a66ff368ff038e8fdc5f630dc808
diff --git a/dev-python/pytorch-lightning/metadata.xml b/dev-python/pytorch-lightning/metadata.xml
deleted file mode 100644
index 2e30eb3db..000000000
--- a/dev-python/pytorch-lightning/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">PyTorchLightning/pytorch-lightning</remote-id>
- <remote-id type="pypi">pytorch-lightning</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pytorch-lightning/pytorch-lightning-1.5.8.ebuild b/dev-python/pytorch-lightning/pytorch-lightning-1.5.8.ebuild
deleted file mode 100644
index 7b3ad5e3f..000000000
--- a/dev-python/pytorch-lightning/pytorch-lightning-1.5.8.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_SINGLE_IMPL=1
-
-inherit distutils-r1
-
-DESCRIPTION="Lightweight PyTorch wrapper for ML researchers"
-HOMEPAGE="https://github.com/PyTorchLightning/pytorch-lightning"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- sci-libs/pytorch[python,${PYTHON_SINGLE_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/future[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/fsspec[${PYTHON_USEDEP}]
- sci-visualization/tensorboard[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/ratelimit[${PYTHON_USEDEP}]
- ')
-"
diff --git a/dev-python/pyvista/Manifest b/dev-python/pyvista/Manifest
index b4d7a9196..0fa9b89d4 100644
--- a/dev-python/pyvista/Manifest
+++ b/dev-python/pyvista/Manifest
@@ -1 +1 @@
-DIST pyvista-0.31.1.tar.gz 1249426 BLAKE2B 1f52f5bf5a5bc7bee1197a8b31c8806eae9c6ca03f45b8db601625134f9ce8fd301bc8032923f31ae0e75292c1126fb65076e48a5bc11f6838d6d2b42c75fddf SHA512 f184f667759bf85801831372a91e12617c223c745c2acf778cb7b42f6a1812719714caba322ff3013cb2ed0cb32f72ddcdb279989e93b67fe8a503b85314da71
+DIST pyvista-0.33.2.tar.gz 1383071 BLAKE2B bebd90489ac37566dc9f9161ce9348d48bc758c8dfe6ffa4f7d3085061f49db30dcc515d4a2c6f470150667f23e498a165f8492391b42115556b17868d684865 SHA512 bf6a6d921bcb5f86e4fb05c42ff50d90cb24800d930bd41d7d13b112b476dcaf6888d598354ca50e58313e05682a92160dbdfe633955f48f8895d464669aeb59
diff --git a/dev-python/pyvista/pyvista-0.31.1.ebuild b/dev-python/pyvista/pyvista-0.33.2.ebuild
index 1ba6d0882..d59653fae 100644
--- a/dev-python/pyvista/pyvista-0.31.1.ebuild
+++ b/dev-python/pyvista/pyvista-0.33.2.ebuild
@@ -1,16 +1,14 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{10..10} )
DISTUTILS_SINGLE_IMPL=1 # because "sci-libs/vtk" inherits "python-single-r1"
-
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Easier Pythonic interface to VTK"
HOMEPAGE="https://docs.pyvista.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
KEYWORDS="~amd64 ~x86"
@@ -23,10 +21,7 @@ RDEPEND="
dev-python/imageio[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
- !>=dev-python/meshio-5.0.0[${PYTHON_USEDEP}]
- >=dev-python/meshio-4.0.3[${PYTHON_USEDEP}]
>=dev-python/scooby-0.5.1[${PYTHON_USEDEP}]
- >=dev-python/transforms3d-0.3.1[${PYTHON_USEDEP}]
')
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/pyviz_comms/Manifest b/dev-python/pyviz_comms/Manifest
index 315e51357..0d6a5ac51 100644
--- a/dev-python/pyviz_comms/Manifest
+++ b/dev-python/pyviz_comms/Manifest
@@ -1 +1 @@
-DIST pyviz_comms-2.0.1.tar.gz 125046 BLAKE2B d0913fb873396ddb11db2781cb65cd4b2a9dd22ce496af58a656a2c17c4d0ca1af1351a618b293c5eca964dc7f32840c577a831139a0e5e9cd7667886c97aa2c SHA512 da913ee537588cd7e643c034f14b141e28699ddddb1dcd89053b3b9482bc330582f381e4257cd07546049da67f20b1f25cf9ffb4d11c9ef457bd4915781a751c
+DIST pyviz_comms-2.2.0.tar.gz 31910 BLAKE2B 42175d8750e9cb8dea4888970028898a9ee1e34b2ca5c895d2a1db40d9eec2f7eb86aec41090431b723ffcfdd0411016c04015e286d467a4c9d89eb710e7e08c SHA512 de6dba5b5d93a9a496b6895f4bf884dd80afd4124e1519bbd243b7672827f04f51d353f3941678be3780a250640e03b0c4ea0a3f87b8b9892980845bdca07439
diff --git a/dev-python/pyviz_comms/metadata.xml b/dev-python/pyviz_comms/metadata.xml
index 8127bb8b0..3a0ec5dc8 100644
--- a/dev-python/pyviz_comms/metadata.xml
+++ b/dev-python/pyviz_comms/metadata.xml
@@ -7,7 +7,7 @@
</maintainer>
<stabilize-allarches/>
<upstream>
- <remote-id type="pypi">pyviz_comms</remote-id>
+ <remote-id type="pypi">pyviz-comms</remote-id>
<remote-id type="github">holoviz/pyviz_comms</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild b/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild
index df1d2bfe2..7f50fc279 100644
--- a/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild
+++ b/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild
@@ -1,18 +1,20 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
DESCRIPTION="Bidirectional communication for the HoloViz ecosystem"
HOMEPAGE="https://holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="dev-python/param[${PYTHON_USEDEP}]"
+
+# Tarballs do not include tests, reported upstream:
+# https://github.com/holoviz/pyviz_comms/issues/104
+#distutils_enable_tests pytest
diff --git a/dev-python/pyvote/metadata.xml b/dev-python/pyvote/metadata.xml
index d208f0f55..5fbf687f3 100644
--- a/dev-python/pyvote/metadata.xml
+++ b/dev-python/pyvote/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -16,4 +16,7 @@
(or normal) probability density function for outcomes, or a fixed
outcome probability.
</longdescription>
+ <upstream>
+ <remote-id type="github">TheChymera/pyvote</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pyvote/pyvote-0.1.ebuild b/dev-python/pyvote/pyvote-0.1.ebuild
index df94c55f4..95d95cb1b 100644
--- a/dev-python/pyvote/pyvote-0.1.ebuild
+++ b/dev-python/pyvote/pyvote-0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
@@ -14,10 +14,7 @@ SRC_URI="https://github.com/TheChymera/pyvote/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND=""
RDEPEND="
dev-python/argh[${PYTHON_USEDEP}]
dev-python/mpmath[${PYTHON_USEDEP}]
diff --git a/dev-python/pyzo/Manifest b/dev-python/pyzo/Manifest
index 53069b179..781107b6f 100644
--- a/dev-python/pyzo/Manifest
+++ b/dev-python/pyzo/Manifest
@@ -1 +1 @@
-DIST pyzo-4.11.2.tar.gz 5340033 BLAKE2B 0c5c89deac947878ab84e7744dd21ca1092e6a9448573ad85067a20861f7823727623eb45a4c3f598e0bb2056bdf153d6818daed29ec8485313bebe8fccac32f SHA512 f96e4db48b414c5d6c2d9cb723e1bef2c4e0bc461c35710b1d7bf533c935734c5a17824ade59894f273624c80823b6283f131b972cbbe7cef3d0d20ff206f7db
+DIST pyzo-4.12.7.gh.tar.gz 2280468 BLAKE2B c71e29730c677cc0e75a16a10f752b26dd5675ab978493e98049a3cb6ff51449e554c22d9b171ade7e96d8908fcf4b09842c9107d09cbfee2b4e488a3ef3ed28 SHA512 974e4166227afb42ffb950f0abd8733264e57fbf5cb1c23fc72f76a41940be5cf7cc9bc39bc93353ce392aaf204a420853e62313c139814771fff92729dbe032
diff --git a/dev-python/pyzo/metadata.xml b/dev-python/pyzo/metadata.xml
index ae9640ffb..8019eb9d1 100644
--- a/dev-python/pyzo/metadata.xml
+++ b/dev-python/pyzo/metadata.xml
@@ -5,4 +5,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">pyzo/pyzo</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pyzo/pyzo-4.11.2.ebuild b/dev-python/pyzo/pyzo-4.12.7.ebuild
index 772793be5..f65ebcc7d 100644
--- a/dev-python/pyzo/pyzo-4.11.2.ebuild
+++ b/dev-python/pyzo/pyzo-4.12.7.ebuild
@@ -3,13 +3,14 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 virtualx desktop xdg
DESCRIPTION="The Python IDE for scientific computing"
HOMEPAGE="https://pyzo.org/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD-2"
SLOT="0"
@@ -17,12 +18,14 @@ KEYWORDS="~amd64"
# For some reason this requires network access
# Qt: Session management error: Could not open network socket
+PROPERTIES="test_network"
RESTRICT="test"
RDEPEND="
dev-python/QtPy[${PYTHON_USEDEP}]
"
BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
test? (
dev-python/visvis[${PYTHON_USEDEP}]
)
@@ -42,8 +45,8 @@ python_prepare_all() {
distutils-r1_python_prepare_all
}
-src_test() {
- virtx python_foreach_impl python_test
+python_test() {
+ virtx epytest
}
python_install() {
diff --git a/dev-python/rasterio/rasterio-1.2.10.ebuild b/dev-python/rasterio/rasterio-1.2.10-r1.ebuild
index 625e4a7da..c2aa347f1 100644
--- a/dev-python/rasterio/rasterio-1.2.10.ebuild
+++ b/dev-python/rasterio/rasterio-1.2.10-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_10 )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
- sci-libs/gdal[aux-xml,jpeg,png,threads,python,${PYTHON_USEDEP}]
+ sci-libs/gdal:=[aux-xml(+),jpeg,png,threads(+)]
dev-python/affine[${PYTHON_USEDEP}]
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/certifi[${PYTHON_USEDEP}]
@@ -26,13 +26,15 @@ RDEPEND="
dev-python/click-plugins[${PYTHON_USEDEP}]
dev-python/snuggs[${PYTHON_USEDEP}]
"
+
#DEPEND="${RDEPEND}"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
dev-python/boto3[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
- sci-libs/gdal[aux-xml,jpeg,png,threads,python,${PYTHON_USEDEP}]
+ dev-python/shapely[${PYTHON_USEDEP}]
+ sci-libs/gdal:=[aux-xml(+),jpeg,png,threads(+)]
)
"
@@ -43,6 +45,9 @@ python_test() {
# disable tests failing for unknown reason
tests/test_env.py::test_rio_env_no_credentials
tests/test_rio_info.py::test_info_azure_unsigned
+
+ tests/test__env.py::test_search_debian_gdal_data
+ tests/test__env.py::test_search_gdal_data_debian
tests/test_warp.py::test_reproject_resampling[Resampling.cubic]
tests/test_warp.py::test_reproject_resampling[Resampling.lanczos]
tests/test_warp.py::test_reproject_resampling_alpha[Resampling.cubic]
diff --git a/dev-python/rasterstats/rasterstats-0.16.0.ebuild b/dev-python/rasterstats/rasterstats-0.16.0.ebuild
index ccaa17351..5074a1566 100644
--- a/dev-python/rasterstats/rasterstats-0.16.0.ebuild
+++ b/dev-python/rasterstats/rasterstats-0.16.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_10 )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
@@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/affine[${PYTHON_USEDEP}]
- sci-libs/shapely[${PYTHON_USEDEP}]
+ dev-python/shapely[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/rasterio[${PYTHON_USEDEP}]
dev-python/cligj[${PYTHON_USEDEP}]
diff --git a/dev-python/regions/Manifest b/dev-python/regions/Manifest
index e3051705f..7e2e2f89a 100644
--- a/dev-python/regions/Manifest
+++ b/dev-python/regions/Manifest
@@ -1 +1 @@
-DIST regions-0.4.tar.gz 1108822 BLAKE2B 7b2de2815c0a7a4e4d75aa08443520c8baf50772a0d2d892e6922d6223c32f4a05089acd464cdfba8a8737984de982b472329c800c9254f5d9ed3d8e649287d2 SHA512 571ab06c40a9abf0ebe5665b0efe7d09b0f2a9c6295fcd56f30ab25bfa506bfd80b89f7e88e83a5dbe68e084bb94e374abb01ecc043cd564a2b9cb78f6057acf
+DIST regions-0.7.tar.gz 666091 BLAKE2B 7fd8cc1c9c34b236301c0493e11b99a3d2177e31c15c3ef43f38053eec653f8a68b84c4e0568395e38c940e987fcdf3a52a06e012a387a741de0cb46ec1995e8 SHA512 0e86b1cda4e479e29c00d151079788630a5b434f3d721d21ee81b4abcb03ea959e04351d61f48bfc19713dc938396fc9383c00998ba947f50fbbf9477db7d760
diff --git a/dev-python/regions/metadata.xml b/dev-python/regions/metadata.xml
index a9f88e7d8..b0d9fd489 100644
--- a/dev-python/regions/metadata.xml
+++ b/dev-python/regions/metadata.xml
@@ -12,5 +12,6 @@ H.E.S.S, and CTA in primarily Galactic plane survey studies.
</longdescription>
<upstream>
<remote-id type="github">gammapy/gammapy</remote-id>
+ <remote-id type="pypi">regions</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/regions/regions-0.4.ebuild b/dev-python/regions/regions-0.7.ebuild
index eccec0eda..ef412a153 100644
--- a/dev-python/regions/regions-0.4.ebuild
+++ b/dev-python/regions/regions-0.7.ebuild
@@ -1,16 +1,15 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Astropy affilated package for region handling"
HOMEPAGE="https://github.com/astropy/regions"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/reproject/Manifest b/dev-python/reproject/Manifest
index 848284dcf..76c6dd3c9 100644
--- a/dev-python/reproject/Manifest
+++ b/dev-python/reproject/Manifest
@@ -1 +1 @@
-DIST reproject-0.7.1.tar.gz 770363 BLAKE2B 6df020b3cf594993a8660e335e528e9edd58c6104c546c01cb6a7a55df6f9ba6888a702c447a494065aa7da3aff7532ac6fd4f301f7f324976e6e0e3f001b0ce SHA512 7316a0b7bbf0dca9991b3298d0f5f308c4d88ba0c31b3cad28058d963ceac8fbb4b2d35d8fab1f379d767024159bbdb7408c18161bf3790325e599c75e603114
+DIST reproject-0.8.tar.gz 774255 BLAKE2B bf66cf2038f436567b6b0a66cc19608c96f98d2bf1624aa33c7b07e1e42c8bfdecc46072d410699f2a0c2f3db52a0ee04d0ce64f58464fd1abd28e33d704933d SHA512 48fba585de3fc67fdb39390390021e6e8295297e31d2c3fccbead53a592f512232ef182e8914906f21190108f87266faf5ad57d5982a76a50c30eeca630fd6ed
diff --git a/dev-python/reproject/metadata.xml b/dev-python/reproject/metadata.xml
index 4f4367037..56a54a20b 100644
--- a/dev-python/reproject/metadata.xml
+++ b/dev-python/reproject/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">reproject</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/reproject/reproject-0.7.1.ebuild b/dev-python/reproject/reproject-0.8.ebuild
index 33ca7691c..cf57e7d73 100644
--- a/dev-python/reproject/reproject-0.7.1.ebuild
+++ b/dev-python/reproject/reproject-0.8.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Reproject astronomical images"
HOMEPAGE="https://reproject.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
@@ -24,14 +22,15 @@ KEYWORDS="~amd64 ~x86"
# pytest-filter-subpackage>=0.1
RESTRICT="test"
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
RDEPEND="
>=dev-python/astropy-3.2[${PYTHON_USEDEP}]
- dev-python/astropy-healpix[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
+ >=dev-python/astropy-healpix-0.6[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.14[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.1[${PYTHON_USEDEP}]
"
-distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
+# requires self to be installed
+# distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
distutils_enable_tests --install pytest
diff --git a/dev-python/repsep_utils/Manifest b/dev-python/repsep_utils/Manifest
index 489a3a719..1c65b16d9 100644
--- a/dev-python/repsep_utils/Manifest
+++ b/dev-python/repsep_utils/Manifest
@@ -1 +1,3 @@
DIST repsep_utils-0.2.tar.gz 11147 BLAKE2B 89726b7e163c954ae9826a32c6997f4c678e6586240db52b37355ca59c16743b8c19e89d12d175cb55435aced5498a22e9e825d0c2d95f9046a52ac6daadefb3 SHA512 ba499cecb3dac38c1ca8e91eee3e1f9edafbc906e8acc046cd1eaead8253a9ac61f489ffca23cdb4ac6a595ecef40cc6a3374b3618c8162a4f38f499c1a4cc4e
+DIST repsep_utils-0.3.1.tar.gz 12021 BLAKE2B cfe6e0dbeaddf751a1f222a19e7c430b4c3acd4ea28061164ecc213cadccb7bcb42e9b1fe16bf73f93d735edba3887553ac49b04f763ec888177ab653d05b07b SHA512 a5897a6b2a778d8079f9d5947b22def7c42922d0c607e711f2c2957b569991098f1ed3ce53ff2f74183cb4466b87f87596aafec9f2e4c1efb38c317ef29df8da
+DIST repsep_utils-0.3.tar.gz 11893 BLAKE2B b02ec74d55bbfbe15052573049660a39c87681862ff3d38a7560666191b9b2cec6ea230898349c8feef4d5654e1524b16fa90c13b1238ea1d5d51ae6eaffa283 SHA512 9df1fb77d09d18387625e7cceed9aa31faf35fd72d076425cbabc30c7020e6f8257161628940f131f6209ac2aab6336c07ffb3aa333c2ec48e2a3c47708cc2b4
diff --git a/dev-python/repsep_utils/metadata.xml b/dev-python/repsep_utils/metadata.xml
index 0090cc810..228d0e4bf 100644
--- a/dev-python/repsep_utils/metadata.xml
+++ b/dev-python/repsep_utils/metadata.xml
@@ -1,19 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>chr@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription lang="en">
- Utilities for compiling and developing RepSeP-style articles, such as the
- reference implementation. The package contains generic boilerplate code for
- PythonTeX-interaction, as used by all RepSeP-style articles, as well as an
- executable file allowing single-script execution for development and
- debugging purposes.
- </longdescription>
+ <maintainer type="person">
+ <email>chr@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <longdescription lang="en">
+ Utilities for compiling and developing RepSeP-style articles, such as the
+ reference implementation. The package contains generic boilerplate code for
+ PythonTeX-interaction, as used by all RepSeP-style articles, as well as an
+ executable file allowing single-script execution for development and
+ debugging purposes.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">TheChymera/repsep_utils</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild b/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild
new file mode 100644
index 000000000..975d97f9d
--- /dev/null
+++ b/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Utilities Supporting RepSeP-style documents"
+HOMEPAGE="https://github.com/TheChymera/repsep_utils"
+SRC_URI="https://github.com/TheChymera/repsep_utils/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND=""
+RDEPEND="dev-tex/pythontex"
+
+src_install() {
+ dobin "bin/repsep"
+
+ insinto "/usr/share/repsep"
+ doins repsep/*
+}
diff --git a/dev-python/repsep_utils/repsep_utils-0.3.ebuild b/dev-python/repsep_utils/repsep_utils-0.3.ebuild
new file mode 100644
index 000000000..975d97f9d
--- /dev/null
+++ b/dev-python/repsep_utils/repsep_utils-0.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Utilities Supporting RepSeP-style documents"
+HOMEPAGE="https://github.com/TheChymera/repsep_utils"
+SRC_URI="https://github.com/TheChymera/repsep_utils/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND=""
+RDEPEND="dev-tex/pythontex"
+
+src_install() {
+ dobin "bin/repsep"
+
+ insinto "/usr/share/repsep"
+ doins repsep/*
+}
diff --git a/dev-python/reretry/Manifest b/dev-python/reretry/Manifest
new file mode 100644
index 000000000..af408dac3
--- /dev/null
+++ b/dev-python/reretry/Manifest
@@ -0,0 +1 @@
+DIST reretry-0.11.8.gh.tar.gz 6629 BLAKE2B eb13ecce1ca29ce29932566e08b57a05d3f2426f41633b33b1c51eed1c4d880c5520adda4e5386ac13d064f7ff6bdc3831ce612c64c8dd24e63164a55907ae3b SHA512 e499e64cc06af8e1bb7e9fdd857c02305dcb76fd3205de128d389332a94493696c85a705efaf1e9ac0110b94a1cd443a44d49856f26b31a7eba8ad317f7deba4
diff --git a/dev-python/reretry/metadata.xml b/dev-python/reretry/metadata.xml
new file mode 100644
index 000000000..64af0841d
--- /dev/null
+++ b/dev-python/reretry/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">leshchenko1979/reretry</remote-id>
+ <remote-id type="pypi">reretry</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/reretry/reretry-0.11.8.ebuild b/dev-python/reretry/reretry-0.11.8.ebuild
new file mode 100644
index 000000000..64da7215b
--- /dev/null
+++ b/dev-python/reretry/reretry-0.11.8.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="An easy-to-use but functional retry decorator in python"
+HOMEPAGE="https://github.com/leshchenko1979/reretry"
+SRC_URI="https://github.com/leshchenko1979/reretry/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/rich-click/Manifest b/dev-python/rich-click/Manifest
new file mode 100644
index 000000000..ae8d92c2f
--- /dev/null
+++ b/dev-python/rich-click/Manifest
@@ -0,0 +1 @@
+DIST rich-click-1.7.2.tar.gz 39362 BLAKE2B c4ad70d449ce9ceb3d9bbbccf7c7d3cd43386c35061d60c6395ff7845f606558af36a7c465a3393484008ece244f8e684ca9d71cea14463f04cac21803108543 SHA512 f4046e54874c4f3cc4f77651fdeb1f888d9435ff282f54d320c16c7c42f57c48018c0159230e780684336d29edff6e654454b8940b5b8df5a19139d2219c671b
diff --git a/dev-python/rich-click/metadata.xml b/dev-python/rich-click/metadata.xml
new file mode 100644
index 000000000..79a5238bd
--- /dev/null
+++ b/dev-python/rich-click/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ewels/rich-click</remote-id>
+ <remote-id type="pypi">rich-click</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/rich-click/rich-click-1.7.2.ebuild b/dev-python/rich-click/rich-click-1.7.2.ebuild
new file mode 100644
index 000000000..e642303e2
--- /dev/null
+++ b/dev-python/rich-click/rich-click-1.7.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+PYPI_NO_NORMALIZE=1
+inherit pypi distutils-r1
+
+DESCRIPTION="Format click help output nicely with rich"
+HOMEPAGE="https://pypi.org/project/rich-click/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/click[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]"
+
+RESTRICT="test"
+# ModuleNotFoundError: No module named 'tests.conftest'
+#distutils_enable_tests pytest
diff --git a/dev-python/ripser/Manifest b/dev-python/ripser/Manifest
index 2a8f78db2..4f2515c0a 100644
--- a/dev-python/ripser/Manifest
+++ b/dev-python/ripser/Manifest
@@ -1 +1 @@
-DIST ripser-0.6.0.tar.gz 71420 BLAKE2B 28c34ccda4bcf5762d4ccf782aa0a1c6fe5e24fc6b84721da7ffb1475c9132b19115e7eb981ef966714f6fab2d745e2ca17f637489d1913d2fb14f82c9ed041b SHA512 1e091130c9a88eda6e29365c6616a2e12d93c9b65bda7eb5d21673f73940c24ab671ce88e716743a36bcc77ade673a49513f5e6840aa6a1810b7e17d8de741ee
+DIST ripser-0.6.4.tar.gz 74642 BLAKE2B a6d7a39671415a86978ae4514f1f915f13ec791f246e632d3974553b53c398b971989e25b3cca2027a910831404c478994e646ed6e03010350b1e95438d7fc10 SHA512 b3fc216e75c807666e24d9f797a96296f2e1ffbddf3bba499220dab385690cdb6f47138cb55977eb68678dfbff9d750d7f1c4bcd8ea9267a940c9949a8dae360
diff --git a/dev-python/ripser/metadata.xml b/dev-python/ripser/metadata.xml
index 2f2c0b51c..f983c3d4c 100644
--- a/dev-python/ripser/metadata.xml
+++ b/dev-python/ripser/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">ripser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/ripser/ripser-0.6.0.ebuild b/dev-python/ripser/ripser-0.6.4.ebuild
index 5317a7208..21d6b6ccd 100644
--- a/dev-python/ripser/ripser-0.6.0.ebuild
+++ b/dev-python/ripser/ripser-0.6.4.ebuild
@@ -1,22 +1,21 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="python frontend for the fast ripser tda tool"
HOMEPAGE="https://ripser.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+KEYWORDS="~amd64"
-RDEPEND="${PYTHON_DEPS}
+RDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/persim[${PYTHON_USEDEP}]
diff --git a/dev-python/schema/Manifest b/dev-python/schema/Manifest
deleted file mode 100644
index e69b4b33b..000000000
--- a/dev-python/schema/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST schema-0.7.4.tar.gz 41340 BLAKE2B 3f897e7443da2a227e58e4f8655d75d2dfc9da95faca9f1737488ea7d95eefabf55c0606864164a7146d89fdb22cfb522e7e89bd648b001ac1cfe2e8e8ba4020 SHA512 6dd0ee8348fde4c6a9a39baf2b0fafff851f10ea581b16f438717d5435481f34829176bb4b82ecdd092da26332fd114fab856691b755ecf8e5648fb2233a0daf
diff --git a/dev-python/schema/metadata.xml b/dev-python/schema/metadata.xml
deleted file mode 100644
index 440ea4da1..000000000
--- a/dev-python/schema/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">schema</remote-id>
- <remote-id type="github">keleshev/schema</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/schema/schema-0.7.4.ebuild b/dev-python/schema/schema-0.7.4.ebuild
deleted file mode 100644
index 05e8712bb..000000000
--- a/dev-python/schema/schema-0.7.4.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Schema validation just got Pythonic"
-HOMEPAGE="https://pypi.org/project/schema"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # Prevent schema from unconditionally requiring the last-rited contextlib2,
- # which schema actually conditionally requires only under EOL Python 2.x.
- sed -i -e '/\binstall_requires=/d' setup.py || die
-}
diff --git a/dev-python/scooby/scooby-0.5.7.ebuild b/dev-python/scooby/scooby-0.5.7.ebuild
index 19d343eca..4cd053b50 100644
--- a/dev-python/scooby/scooby-0.5.7.ebuild
+++ b/dev-python/scooby/scooby-0.5.7.ebuild
@@ -3,13 +3,11 @@
EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Easily report Python package versions and hardware resources"
-HOMEPAGE="https://pypi.org/project/scooby"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://pypi.org/project/scooby/"
LICENSE="MIT"
KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/smart-open/Manifest b/dev-python/smart-open/Manifest
new file mode 100644
index 000000000..37703129f
--- /dev/null
+++ b/dev-python/smart-open/Manifest
@@ -0,0 +1 @@
+DIST smart-open-6.3.0.gh.tar.gz 131300 BLAKE2B 816b2e42fca7783891eefbe767ac28423c533fe726707bf40be2b53107d7c928e74dec904db79542f7b0d41100f5aada78598478c9bc6ca23d3dbe2341575ad4 SHA512 78a63b22fc00b1ab9b60161ab0ea79d7c760539f1c69386cba1c9844099b597dc8a8a77940e019f126cb989ae63c3f2418493f4e8e86f6605662d7f2904108e4
diff --git a/dev-python/smart-open/metadata.xml b/dev-python/smart-open/metadata.xml
new file mode 100644
index 000000000..6c86761f0
--- /dev/null
+++ b/dev-python/smart-open/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">RaRe-Technologies/smart_open</remote-id>
+ <remote-id type="pypi">smart-open</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/smart-open/smart-open-6.3.0.ebuild b/dev-python/smart-open/smart-open-6.3.0.ebuild
new file mode 100644
index 000000000..b585f1d4b
--- /dev/null
+++ b/dev-python/smart-open/smart-open-6.3.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Utils for streaming large files (S3, HDFS, gzip, bz2...) "
+HOMEPAGE="https://github.com/RaRe-Technologies/smart_open"
+SRC_URI="https://github.com/RaRe-Technologies/smart_open/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN//-/_}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/google-cloud-storage[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/paramiko[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/moto[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/snakemake/Manifest b/dev-python/snakemake/Manifest
index d82883f77..eca03bc0e 100644
--- a/dev-python/snakemake/Manifest
+++ b/dev-python/snakemake/Manifest
@@ -1 +1 @@
-DIST snakemake-5.32.2.tar.gz 7010842 BLAKE2B 70526d55ae058d4658c9486cad993fd626308c2ae21cc8e4a484c4f0916d5835ab27b6205e500b13303cae13f659bd542442b1e9a255b7f7f4b7cb4878694a17 SHA512 aa9c53f451bcf454209df25c5bbc795c4d67f27d1b3fe641ce9b788ee1350826e0a4d92514a50fbce58e5a3a462cca9c4015a58646a36a6a3f043381cc5b929d
+DIST snakemake-7.32.4.gh.tar.gz 8885863 BLAKE2B 6bb7ff4722dd06f0edf5e8079b42f5e54d6f55f41e2987b7dae7f9b75df0d4d836138e28340e5977107a5cc0b5afe793b0d7897c501246cc1b4340eb4eca2f17 SHA512 34fef61528b18facab798652c88ed5c698ef02161e023255fdd024b7c7781c4e582cdb04b2740fdff9b6f3600acaec719742984acee57920bb48ef3b5af99d9a
diff --git a/dev-python/snakemake/metadata.xml b/dev-python/snakemake/metadata.xml
index cff648bf6..74c76cce1 100644
--- a/dev-python/snakemake/metadata.xml
+++ b/dev-python/snakemake/metadata.xml
@@ -6,11 +6,11 @@
<name>Michael Schubert</name>
</maintainer>
<maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
</maintainer>
<upstream>
- <remote-id type="bitbucket">johanneskoester/snakemake</remote-id>
<remote-id type="pypi">snakemake</remote-id>
+ <remote-id type="github">snakemake/snakemake</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/snakemake/snakemake-5.32.2.ebuild b/dev-python/snakemake/snakemake-5.32.2.ebuild
deleted file mode 100644
index 312699378..000000000
--- a/dev-python/snakemake/snakemake-5.32.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Make-like task language"
-HOMEPAGE="https://snakemake.readthedocs.io"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# missing test dep google.cloud
-RESTRICT="test"
-
-BDEPEND="test? (
- dev-python/requests-mock[${PYTHON_USEDEP}]
- dev-python/google-api-python-client[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/pygraphviz[${PYTHON_USEDEP}]
- dev-python/oauth2client[${PYTHON_USEDEP}]
- net-libs/google-cloud-cpp
-)"
-
-RDEPEND="
- dev-python/appdirs[${PYTHON_USEDEP}]
- dev-python/configargparse[${PYTHON_USEDEP}]
- dev-python/datrie[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/GitPython[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/ratelimit[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/toposort[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]
- sci-mathematics/pulp[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinxcontrib-napoleon \
- dev-python/sphinx-argparse \
- dev-python/sphinx_rtd_theme \
- dev-python/docutils \
- dev-python/recommonmark
-distutils_enable_tests pytest
diff --git a/dev-python/snakemake/snakemake-7.32.4.ebuild b/dev-python/snakemake/snakemake-7.32.4.ebuild
new file mode 100644
index 000000000..711aac286
--- /dev/null
+++ b/dev-python/snakemake/snakemake-7.32.4.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Make-like task language"
+HOMEPAGE="https://snakemake.readthedocs.io"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# cannot import name '_helpers' from 'google.cloud'
+RESTRICT="test"
+
+BDEPEND="
+ dev-python/tomli[${PYTHON_USEDEP}]
+ test? (
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/google-api-python-client[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pygraphviz[${PYTHON_USEDEP}]
+ net-libs/google-cloud-cpp
+ )
+"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/ConfigArgParse[${PYTHON_USEDEP}]
+ dev-python/connection_pool[${PYTHON_USEDEP}]
+ dev-python/datrie[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/GitPython[${PYTHON_USEDEP}]
+ dev-python/humanfriendly[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/reretry[${PYTHON_USEDEP}]
+ dev-python/smart-open[${PYTHON_USEDEP}]
+ dev-python/stopit[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ dev-python/throttler[${PYTHON_USEDEP}]
+ dev-python/toposort[${PYTHON_USEDEP}]
+ dev-python/wrapt[${PYTHON_USEDEP}]
+ dev-python/yte[${PYTHON_USEDEP}]
+ sci-mathematics/pulp[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinxcontrib-napoleon \
+ dev-python/sphinx-argparse \
+ dev-python/sphinx-rtd-theme \
+ dev-python/docutils \
+ dev-python/recommonmark \
+ dev-python/myst-parser
+distutils_enable_tests pytest
diff --git a/dev-python/snuggs/snuggs-1.4.7.ebuild b/dev-python/snuggs/snuggs-1.4.7.ebuild
index ebae883ff..be3395de7 100644
--- a/dev-python/snuggs/snuggs-1.4.7.ebuild
+++ b/dev-python/snuggs/snuggs-1.4.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_10 )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
diff --git a/dev-python/spectra/Manifest b/dev-python/spectra/Manifest
new file mode 100644
index 000000000..97bcfc93a
--- /dev/null
+++ b/dev-python/spectra/Manifest
@@ -0,0 +1 @@
+DIST spectra-0.0.11.tar.gz 18819 BLAKE2B 45ceefa8d2bab051a8fa8ee687f9fa25f6436e66987bb84c6982f64a522fb0b04120e068ef890f4b04f6626a130c5df1e81090913c143df1e82bda5ca3a01d4d SHA512 7b4e244ba200df8c6d7cff19ddf36a5af6cfe8cf6f89283f8dbb64345a3eb85b4f62456e3c75b7c8ce2d24e01c8a123a5763605b1e702903fe16839966e47b32
diff --git a/dev-python/spectra/metadata.xml b/dev-python/spectra/metadata.xml
new file mode 100644
index 000000000..9332eceee
--- /dev/null
+++ b/dev-python/spectra/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jsvine/spectra</remote-id>
+ <remote-id type="pypi">spectra</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/spectra/spectra-0.0.11.ebuild b/dev-python/spectra/spectra-0.0.11.ebuild
new file mode 100644
index 000000000..d0df23724
--- /dev/null
+++ b/dev-python/spectra/spectra-0.0.11.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Easy color scales and color conversion for Python"
+HOMEPAGE="https://pypi.org/project/spectra/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/colormath[${PYTHON_USEDEP}]"
+
+# requires nose
+RESTRICT="test"
+#distutils_enable_tests pytest
diff --git a/dev-python/specutils/Manifest b/dev-python/specutils/Manifest
index a612bb26f..9ee9c42c5 100644
--- a/dev-python/specutils/Manifest
+++ b/dev-python/specutils/Manifest
@@ -1 +1 @@
-DIST specutils-1.1.1.tar.gz 508922 BLAKE2B fb7eafae5ccdd1b7e73d2bf45c5e9b490ddfbae35cb583a1db5ba9bae7fa9e568f6064929395ddcba9a31ead5552d6e59c5b2da1c4684af09f5080fc5c43a284 SHA512 f20c7a3f3c8bd59d0fd3532ca3c52bea651c726d3d5ee7570d840babee73f83bbaeb6a18cd370393d739835358a768771b232ce81df211efee32b795fd61cddc
+DIST specutils-1.9.1.tar.gz 665564 BLAKE2B 733bfecfdc61a03f85bc7f7588724eac869db66e135c4ef22993c3b1d537b67ef6ca784d03a0182741684282c4a7385642352f20d3fce948f0b26a4e950ba82f SHA512 f06e878539173b3c8a9220fd87f8deff15db744c3d267405afb1a43f98c181440c160c5396c636d2f6e2ed4373055537e6274e4a65e5f4e82f9163a446a6d450
diff --git a/dev-python/specutils/metadata.xml b/dev-python/specutils/metadata.xml
index d8e354751..1055c50cb 100644
--- a/dev-python/specutils/metadata.xml
+++ b/dev-python/specutils/metadata.xml
@@ -12,5 +12,6 @@ into a class with special handling of 1D spectra.
</longdescription>
<upstream>
<remote-id type="github">astropy/specutils</remote-id>
+ <remote-id type="pypi">specutils</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/specutils/specutils-1.1.1.ebuild b/dev-python/specutils/specutils-1.9.1.ebuild
index 24f1d3118..c77a1078d 100644
--- a/dev-python/specutils/specutils-1.1.1.ebuild
+++ b/dev-python/specutils/specutils-1.9.1.ebuild
@@ -1,16 +1,15 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Package for spectroscopic astronomical data"
HOMEPAGE="https://github.com/astropy/specutils"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/sphinx-argparse/Manifest b/dev-python/sphinx-argparse/Manifest
deleted file mode 100644
index a0e62eccf..000000000
--- a/dev-python/sphinx-argparse/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sphinx-argparse-0.2.5.tar.gz 24890 BLAKE2B 870329d588c5c1131bb104e548e6f1caf673b6b4ffa9cb074a9a6e769f90d8d351ec14ce05f902d10ce4ae2336e05a119a386ea154faf2a5c57ba240514c9b92 SHA512 8e946947c9d018c10d7283b19c49cf19bf5813ba5c227bf3aac21752e5ecddf4653ec2bb1e2b67b8c1c3d8eb50ede55acc5b0e0071297433a2468606d3baa0b1
diff --git a/dev-python/sphinx-argparse/metadata.xml b/dev-python/sphinx-argparse/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/dev-python/sphinx-argparse/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild
deleted file mode 100644
index 33cb3ae66..000000000
--- a/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx extension that automatically documents argparse commands and options"
-HOMEPAGE="https://pypi.org/project/sphinx-argparse/
- https://github.com/alex-rudakov/sphinx-argparse"
-SRC_URI="https://github.com/alex-rudakov/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=""
-RDEPEND="
- ${DEPEND}
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/commonmark[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-# requires self to build own documentation
-distutils_enable_sphinx docs dev-python/sphinx_rtd_theme dev-python/sphinx-argparse
-
-python_prepare_all() {
- # test fails, skip it until a fix is found:
- # AssertionError: assert [{'action_groups': [{'description': None,\n 'options': [{'default': None,\n
- sed -i -e 's:test_parse_nested:_&:' \
- -e 's:test_parse_nested_traversal:_&:' \
- test/test_parser.py || die
-
- # needs test files in workdir to compile docs for some reason
- cp -r test "${WORKDIR}/test/" || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/sphinx-astropy/Manifest b/dev-python/sphinx-astropy/Manifest
index fc19e0aa8..7cbf6d7c8 100644
--- a/dev-python/sphinx-astropy/Manifest
+++ b/dev-python/sphinx-astropy/Manifest
@@ -1 +1 @@
-DIST sphinx-astropy-1.3.tar.gz 15797 BLAKE2B 737d7a4ae2f7ec6fb382cc8d6fa3de911d13000045e9691f21360b3938e4bebb9b4b70a804deb8bd4343f1bba8e297d8f39fd8ed7787946ba0cb859a4208c980 SHA512 c39df1df90d82e8f67546623fe334ca7d706020f1e00923fcfc41232289aff41d1e697f99ee9b6d43f35f31ef9566be4d9aa99404ee35e1ea85da4b8e30f2ae6
+DIST sphinx-astropy-1.8.0.tar.gz 18310 BLAKE2B 0d13ba59b2ffcb792e66e58d2a87057b79da811d38e6fd101b074b0edbf5ad6d76e79300f5863521b0bbb1b40921ba6773f8d37c32d68dd36078cb2d0497e2ff SHA512 f02fe8d3ed58ffeff190492c07e2df91a2bd5bcc8e82c6685002e543585a5fc1294ebd46821b7dc0a364540f3a45adacf1b90261b7da95657bc99dcd6130f4d5
diff --git a/dev-python/sphinx-astropy/metadata.xml b/dev-python/sphinx-astropy/metadata.xml
index 4f4367037..8d01c3b18 100644
--- a/dev-python/sphinx-astropy/metadata.xml
+++ b/dev-python/sphinx-astropy/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">sphinx-astropy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild b/dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild
index 4fc2ef799..89d58fc6b 100644
--- a/dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild
+++ b/dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Sphinx extensions and configuration specific to the Astropy project"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://www.astropy.org/"
LICENSE="BSD"
SLOT="0"
@@ -19,9 +20,10 @@ KEYWORDS="~amd64 ~x86"
RESTRICT="test"
RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
dev-python/astropy-sphinx-theme[${PYTHON_USEDEP}]
dev-python/numpydoc[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-1.7[${PYTHON_USEDEP}]
dev-python/sphinx-automodapi[${PYTHON_USEDEP}]
dev-python/sphinx-gallery[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
diff --git a/dev-python/sphinx-automodapi/Manifest b/dev-python/sphinx-automodapi/Manifest
index 8856f8a59..31e6f3c8b 100644
--- a/dev-python/sphinx-automodapi/Manifest
+++ b/dev-python/sphinx-automodapi/Manifest
@@ -1 +1 @@
-DIST sphinx-automodapi-0.13.tar.gz 38240 BLAKE2B 51eaaebab92881563e0e9df03e2979dbf0d22bf61bd8a7c56198cfbbcf97a17447019296dcee25f3a5dce091efb0c8e0748fb83dd47e93976aa1b01e165cbce7 SHA512 394b45ddeb923248250989271e400586188df973c8b13d551345cd056322de1208a8d7a135c095b2daa7b5b491b77a4077bba2dc450ef718ea5dbe07f7f63d36
+DIST sphinx-automodapi-0.14.1.tar.gz 45504 BLAKE2B 1d6aa247c9991260c0d6421dbeb80adccec72f60e6e0035ef892d6582e62608dd526a77da6c4b5066c9c100228fd6aceb77a9965eab76c0b9117a96d76ee221a SHA512 fae2927f8f9ec29f5e8e945b2902a0fa94231446b514be884ddab1a8644b4e305408e986b74a4506447baf00c4941cf9e7585f0c8e82820935a3d831bcfa6374
diff --git a/dev-python/sphinx-automodapi/metadata.xml b/dev-python/sphinx-automodapi/metadata.xml
index 4f4367037..092a8c5e9 100644
--- a/dev-python/sphinx-automodapi/metadata.xml
+++ b/dev-python/sphinx-automodapi/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">sphinx-automodapi</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild
index 5c93e04fe..e64b9a0e0 100644
--- a/dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild
+++ b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild
@@ -1,21 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Sphinx extension for auto-generating API documentation for entire modules"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://www.astropy.org/"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-# TODO: fix this
+# Requires network for some reason
RESTRICT="test"
RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
diff --git a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild
index cdb82f956..0a962fd5e 100644
--- a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
+++ b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Allow a different format in dosctrings for better clarity"
HOMEPAGE="https://sphinxcontrib-napoleon.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/spikeinterface/Manifest b/dev-python/spikeinterface/Manifest
new file mode 100644
index 000000000..bdf3e4b60
--- /dev/null
+++ b/dev-python/spikeinterface/Manifest
@@ -0,0 +1,3 @@
+DIST spikeinterface-0.96.1.tar.gz 1596455 BLAKE2B 52b5d4f0b435433396e7d06b9a2ed83646280ebefb1f62f179f068a060f43898a822e41bf1500ec53087ad5410ee060806f415988606b0197d13d7a671a5603a SHA512 12de90a8d27e900489d36d0ca14edaac3d1abab1a29f0c41ff1d1648fbf11be09c6c01cb0bd1cc4e1d00a81303fab5ffcb4de596ae69be9508e0503edab768ef
+DIST spikeinterface-0.97.0.tar.gz 6735715 BLAKE2B c11bee4306f8d96ae5cd09cf1b852e267c1db6caa13565f6364cd65ee36fe62c04589e8e0657517003ed1dd6d76d25f60bef226820403111db4ed7717e8a20cd SHA512 befdf3382de6aad2ef2c72e3bbdf64fbee1c1f72f83610ca8bba2f8693992c84b515f8c000dc6b3609825347b0bcd85b026747633e90777d7fdd30dc0ae0ef13
+DIST spikeinterface-0.99.1.tar.gz 11475537 BLAKE2B 9427079f70020b882c7bdbaadb9b60508827f1131f3aeb4fa8fdaaada73f2aa2cb3ec018f87467cd2a7505bea435d6bcf04d9784d921829533ebf41d686d72bb SHA512 4dd513aa6eb8af58fa9d1a80671973b01cb81643588c4522f3f87cfd0ccebcfb7a1f2926e554bc7dadbb2201fc0b2f2873b0003483dd5ca578b5a76d4cce05a2
diff --git a/dev-python/spikeinterface/metadata.xml b/dev-python/spikeinterface/metadata.xml
new file mode 100644
index 000000000..f91c7a26c
--- /dev/null
+++ b/dev-python/spikeinterface/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <use>
+ <flag name="extractors">support for all extractors</flag>
+ <flag name="full">support for all optional processing features</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">SpikeInterface/spikeinterface</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild
new file mode 100644
index 000000000..ef6a472f4
--- /dev/null
+++ b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines."
+HOMEPAGE="https://github.com/SpikeInterface/spikeinterface"
+SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="extractors full test"
+
+RDEPEND="
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/neo[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ extractors? (
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+ full? (
+ dev-python/distinctipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ )
+"
+# Also wants:
+# # Extractors:
+# MEArec
+# pyedflib
+# sonpy
+# dev-python/hdf5storage (in ::science, masked)
+
+distutils_enable_tests pytest
+
+# Test failures reported upstream:
+# https://github.com/SpikeInterface/spikeinterface/issues/307
+python_test() {
+ # Network sandboxing, mostly (?)
+ local EPYTEST_DESELECT=(
+ spikeinterface/core/tests/test_datasets.py::test_download_dataset
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_motion_functions
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_rigid
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_non_rigid
+ spikeinterface/comparison/tests/test_multisortingcomparison.py::test_compare_multiple_sorters
+ spikeinterface/curation/tests/test_sortingview_curation.py::test_sortingview_curation
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy_by_sparsity
+ spikeinterface/exporters/tests/test_report.py::test_export_report
+ spikeinterface/extractors/tests/test_neoextractors.py
+ spikeinterface/sorters/tests/test_launcher.py::test_run_sorters_with_dict
+ spikeinterface/sorters/tests/test_launcher.py::test_sorter_installation
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_local
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_docker
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_singularity
+ spikeinterface/sorters/tests/test_si_based_sorters.py::SpykingCircus2SorterCommonTestSuite
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_class
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_run
+ spikeinterface/sortingcomponents/tests/test_clustering.py::test_find_cluster_from_peaks
+ spikeinterface/sortingcomponents/tests/test_features_from_peaks.py::test_features_from_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_detection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_localization.py::test_localize_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_pipeline.py::test_run_peak_pipeline
+ spikeinterface/sortingcomponents/tests/test_peak_selection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_template_matching.py::test_find_spikes_from_templates
+ spikeinterface/widgets/tests/test_widgets.py::TestWidgets
+ )
+ # Reported upstream:
+ # https://github.com/SpikeInterface/spikeinterface/issues/307#issuecomment-1410840998
+ EPYTEST_DESELECT+=(
+ spikeinterface/sorters/tests/test_launcher.py::test_collect_sorting_outputs
+ )
+ local EPYTEST_IGNORE=(
+ spikeinterface/widgets/_legacy_mpl_widgets/tests/*
+ )
+ epytest
+}
diff --git a/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild
new file mode 100644
index 000000000..2a25d4eee
--- /dev/null
+++ b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines."
+HOMEPAGE="https://github.com/SpikeInterface/spikeinterface"
+SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="extractors full test"
+
+RDEPEND="
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/neo[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/probeinterface-0.2.16[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ extractors? (
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+ full? (
+ dev-python/distinctipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ )
+"
+# Also wants:
+# # Extractors:
+# MEArec
+# pyedflib
+# sonpy
+# dev-python/hdf5storage (in ::science, masked)
+
+distutils_enable_tests pytest
+
+# Test failures reported upstream:
+# https://github.com/SpikeInterface/spikeinterface/issues/307
+python_test() {
+ # Network sandboxing, mostly (?)
+ local EPYTEST_DESELECT=(
+ spikeinterface/core/tests/test_datasets.py::test_download_dataset
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_motion_functions
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_rigid
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_non_rigid
+ spikeinterface/comparison/tests/test_multisortingcomparison.py::test_compare_multiple_sorters
+ spikeinterface/curation/tests/test_sortingview_curation.py::test_sortingview_curation
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy_by_sparsity
+ spikeinterface/exporters/tests/test_report.py::test_export_report
+ spikeinterface/extractors/tests/test_neoextractors.py
+ spikeinterface/sorters/tests/test_launcher.py::test_run_sorters_with_dict
+ spikeinterface/sorters/tests/test_launcher.py::test_sorter_installation
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_local
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_docker
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_singularity
+ spikeinterface/sorters/tests/test_si_based_sorters.py::SpykingCircus2SorterCommonTestSuite
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_class
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_run
+ spikeinterface/sortingcomponents/tests/test_clustering.py::test_find_cluster_from_peaks
+ spikeinterface/sortingcomponents/tests/test_features_from_peaks.py::test_features_from_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_detection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_localization.py::test_localize_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_pipeline.py::test_run_peak_pipeline
+ spikeinterface/sortingcomponents/tests/test_peak_selection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_template_matching.py::test_find_spikes_from_templates
+ spikeinterface/widgets/tests/test_widgets.py::TestWidgets
+ )
+ # Reported upstream:
+ # https://github.com/SpikeInterface/spikeinterface/issues/307#issuecomment-1410840998
+ EPYTEST_DESELECT+=(
+ spikeinterface/sorters/tests/test_launcher.py::test_collect_sorting_outputs
+ )
+ local EPYTEST_IGNORE=(
+ spikeinterface/widgets/_legacy_mpl_widgets/tests/*
+ )
+ epytest
+}
diff --git a/dev-python/spikeinterface/spikeinterface-0.99.1.ebuild b/dev-python/spikeinterface/spikeinterface-0.99.1.ebuild
new file mode 100644
index 000000000..a428775eb
--- /dev/null
+++ b/dev-python/spikeinterface/spikeinterface-0.99.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines."
+HOMEPAGE="https://github.com/SpikeInterface/spikeinterface"
+SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="extractors full test"
+# Reported upstream:
+# https://github.com/SpikeInterface/spikeinterface/issues/2339
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/neo[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/probeinterface-0.2.16[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ extractors? (
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+ full? (
+ dev-python/distinctipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ )
+"
+# Also wants:
+# # Extractors:
+# MEArec
+# pyedflib
+# sonpy
+# dev-python/hdf5storage (in ::science, masked)
+
+distutils_enable_tests pytest
diff --git a/dev-python/stopit/Manifest b/dev-python/stopit/Manifest
new file mode 100644
index 000000000..8509ce69f
--- /dev/null
+++ b/dev-python/stopit/Manifest
@@ -0,0 +1 @@
+DIST stopit-1.1.2.tar.gz 18281 BLAKE2B 500c4c60f7a1ae65231f546c28c6406bb1b01c48b43ac97757b87db1c6cfe460b9fb96543a46ec4ff36640e6aa758dbea543f75628bf7bf237e1f76acd54e62e SHA512 5ddf93c12ac19e2a2bf52a22838de13da1cf50f1a4d2ef8958dc3ddccd1884b7edaa629edc29121071ba231bfc1e3188bfa089da6e8fc994364c134f0c7aa0c8
diff --git a/dev-python/amply/metadata.xml b/dev-python/stopit/metadata.xml
index 3d5e87252..21d0546f4 100644
--- a/dev-python/amply/metadata.xml
+++ b/dev-python/stopit/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Science Project</name>
</maintainer>
<upstream>
- <remote-id type="pypi">amply</remote-id>
+ <remote-id type="pypi">stopit</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/stopit/stopit-1.1.2.ebuild b/dev-python/stopit/stopit-1.1.2.ebuild
new file mode 100644
index 000000000..64d63502a
--- /dev/null
+++ b/dev-python/stopit/stopit-1.1.2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Timeout control decorator and context managers"
+HOMEPAGE="https://pypi.org/project/stopit"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-python/texext/Manifest b/dev-python/texext/Manifest
index acfea3010..3300b31c6 100644
--- a/dev-python/texext/Manifest
+++ b/dev-python/texext/Manifest
@@ -1 +1 @@
-DIST texext-0.6.6.tar.gz 38121 BLAKE2B 655ac678ecf1de5f7fa34148bff93c4ba8a28253117afccc197da3e44592024a6ec523452c2e02697275f4061ae2452beae74e9d3fa305eb1faddffb33c992ac SHA512 117a74c85fc36af8921a145e387b560e3c6c115090f777539178021cafac0075077fc81c62d18fa2bbee0b0f59e256274a9526f2a688d00a99ecbda2ac944ccd
+DIST texext-0.6.7.gh.tar.gz 42823 BLAKE2B 224cb700f5ee74de75c41d8248a1cbb494f773f8124638974fbabdbffcd2bf72237c55b15e12ea8e5a5086dab02fde798efe5f3519befddb1a4535ed233414a3 SHA512 abdc57f9fd38b3d6e261347a3ba2d7d7400d8b7bd79c2763a40cc34aa72a079fe55dae1fc0117f2da604331a449b2d9168f320a6ecc2f13c62a6615c000523f8
diff --git a/dev-python/texext/texext-0.6.6.ebuild b/dev-python/texext/texext-0.6.7.ebuild
index 15d6a83d1..fdeb2350a 100644
--- a/dev-python/texext/texext-0.6.6.ebuild
+++ b/dev-python/texext/texext-0.6.7.ebuild
@@ -1,15 +1,15 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
+EAPI=8
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Sphinx extensions for working with LaTeX math"
HOMEPAGE="https://github.com/matthew-brett/texext"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/matthew-brett/texext/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/throttler/Manifest b/dev-python/throttler/Manifest
new file mode 100644
index 000000000..fcd07b799
--- /dev/null
+++ b/dev-python/throttler/Manifest
@@ -0,0 +1 @@
+DIST throttler-1.2.2.gh.tar.gz 8874 BLAKE2B f4f62059483551d2516e0d744ce4de4de1d83c5d169583944f2fba390acc2f6aadd5f212158de2c59b85356d71396a02404051e9206dfffec25be95ae983686a SHA512 a45cba0400e2e6225bcc396d1a216e781be9264345c215aa0c9e009d463bb80fca449ef0cc6a67657c443f9624e0864644cd5187351e815292894176dd6f13bb
diff --git a/dev-python/throttler/metadata.xml b/dev-python/throttler/metadata.xml
new file mode 100644
index 000000000..dff8139fd
--- /dev/null
+++ b/dev-python/throttler/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">uburuntu/throttler</remote-id>
+ <remote-id type="pypi">throttler</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/throttler/throttler-1.2.2.ebuild b/dev-python/throttler/throttler-1.2.2.ebuild
new file mode 100644
index 000000000..0d0d62a16
--- /dev/null
+++ b/dev-python/throttler/throttler-1.2.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Easy throttling with asyncio support"
+HOMEPAGE="https://github.com/uburuntu/throttler"
+SRC_URI="https://github.com/uburuntu/throttler/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/traits/Manifest b/dev-python/traits/Manifest
index 4c0fe0428..c33b93d1f 100644
--- a/dev-python/traits/Manifest
+++ b/dev-python/traits/Manifest
@@ -1,2 +1,2 @@
-DIST traits-6.0.0.tar.gz 441607 BLAKE2B d8f28e8ccdca8d65a4abb71210f6fe36d6fd2eb07ce5e8f1d374a64cf44e9ce95a318274c68b6791c91f2e105c4f9385e4a743d33434b608ce1d939693958e33 SHA512 b89f844b18c97e2fd2239fc74253e83f255aa231a3d02207a5acf27da7686c32c57cb7c36ffb92a59f7bfa4d98a5e1a95ae2b70e34aa4577a7ae82c8c6756e1e
-DIST traits-6.1.1.tar.gz 567019 BLAKE2B 4b6ed46c87b1fda2a2001299106b5aacafbe8b148ba0564c4f39b67a8de76f6713366c8b00841db254a26c87a7b2b73b6935ecade770d92ad972aa8a0425cecf SHA512 7f7e9f11d4861c02164ae1ce595888859c8ce23213290cfc3ac11df100d33beeeea4c7def6799b70ef2d090b3f7bd98407f3605affff0867914d0fe0164dd50f
+DIST traits-6.3.2.tar.gz 9517139 BLAKE2B 9c6209a24fd07def86699174a66e2e0b3332670d974a75ead9486187c37e1c2c25b2a0c47e5444a03577931411ce6938b3b9ba195261a46c86d660c5abe9b502 SHA512 792004d88d2a00a1e9ba03974d58ec692b620f3c45aaf3bd82f93396818df8663a86903d43806c877230a66c5c8fee4d68268ed9355c166af00b5d060ba14c7d
+DIST traits-6.4.1.tar.gz 9527016 BLAKE2B 12036eeb845cc3014b0cba9984e1c1686a6720630678d440a2059c47916c08284b1f823ca566dcb6c1c86594ebec5400bb2a8c44d43d765a25d00e157fbbda74 SHA512 04b936195d57320c02fee9f0d5e7dbcfee28add422c151bd4aaa6d1c58c59f8de7fe54b4df039bb2023ffc9dae9570bba52210cd015ce462e0f736e9439327e5
diff --git a/dev-python/traits/metadata.xml b/dev-python/traits/metadata.xml
index ec9460dd1..2e84467ab 100644
--- a/dev-python/traits/metadata.xml
+++ b/dev-python/traits/metadata.xml
@@ -21,6 +21,7 @@
* Visualization: With the TraitsUI package, GUIs can be generated automatically from traited objects.
</longdescription>
<upstream>
+ <remote-id type="github">enthought/traits</remote-id>
<remote-id type="pypi">traits</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/traits/traits-6.0.0.ebuild b/dev-python/traits/traits-6.0.0.ebuild
deleted file mode 100644
index 732c6247a..000000000
--- a/dev-python/traits/traits-6.0.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
-HOMEPAGE="https://docs.enthought.com/traits/
- https://github.com/enthought/traits
- https://pypi.org/project/traits/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- ${RDEPEND}
- )"
-
-python_prepare_all() {
- sed -i -e "s/'-O3'//g" setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_test() {
- cd "${BUILD_DIR}"/lib || die
- ${EPYTHON} -m unittest discover || die
-}
diff --git a/dev-python/traits/traits-6.1.1.ebuild b/dev-python/traits/traits-6.3.2.ebuild
index e0263e441..4d3c699a5 100644
--- a/dev-python/traits/traits-6.1.1.ebuild
+++ b/dev-python/traits/traits-6.3.2.ebuild
@@ -1,17 +1,17 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
-HOMEPAGE="https://docs.enthought.com/traits/
+HOMEPAGE="
+ https://docs.enthought.com/traits/
https://github.com/enthought/traits
- https://pypi.org/project/traits/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+"
LICENSE="BSD"
SLOT="0"
@@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-distutils_enable_tests nose
+distutils_enable_tests unittest
# ToDo: Fix doc building:
# AttributeError: 'NoDefaultSpecified' object has no attribute '__name__'
#distutils_enable_sphinx docs/source --no-autodoc
diff --git a/dev-python/traits/traits-6.4.1.ebuild b/dev-python/traits/traits-6.4.1.ebuild
new file mode 100644
index 000000000..ebd3fb97a
--- /dev/null
+++ b/dev-python/traits/traits-6.4.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
+HOMEPAGE="
+ https://docs.enthought.com/traits/
+ https://github.com/enthought/traits
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+# ToDo: Fix doc building:
+# AttributeError: 'NoDefaultSpecified' object has no attribute '__name__'
+#distutils_enable_sphinx docs/source --no-autodoc
+
+python_prepare_all() {
+ sed -i -e "s/'-O3'//g" setup.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ cd "${T}" || die
+ epytest --pyargs traits
+}
diff --git a/dev-python/transforms3d/transforms3d-0.3.1.ebuild b/dev-python/transforms3d/transforms3d-0.3.1.ebuild
index ed719c6a5..661d78acb 100644
--- a/dev-python/transforms3d/transforms3d-0.3.1.ebuild
+++ b/dev-python/transforms3d/transforms3d-0.3.1.ebuild
@@ -1,23 +1,22 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Functions for 3D coordinate transformations"
-HOMEPAGE="https://matthew-brett.github.io/transforms3d"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://matthew-brett.github.io/transforms3d/"
LICENSE="BSD-2"
KEYWORDS="~amd64 ~x86"
SLOT="0"
-BDEPEND="test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
-RDEPEND=">=dev-python/numpy-1.5.1[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
+RDEPEND="
+ >=dev-python/numpy-1.5.1[${PYTHON_USEDEP}]
+"
-distutils_enable_tests nose
+distutils_enable_tests pytest
diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest
deleted file mode 100644
index dc63d312d..000000000
--- a/dev-python/trimesh/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST trimesh-3.9.1.tar.gz 10407978 BLAKE2B e16829d9f99d1d88bc924004d7187d086a04d1cc91fefb1e32e1a22d8774469b492d3240b902ec2fbd1f085fa43e2b9196b4d077c8856037cfd0447beaa13c4d SHA512 ef278acf894abff6b64223934d669558a2c0bfaa611607c908810df67597f635d50786b6e18651e30ee70dee88163ec9a624f4d8e13a3a9b171782ee04498bc2
-DIST trimesh-3.9.42.tar.gz 10626604 BLAKE2B 3b6c8caeb50b2fa3f540638f4e9cf228e64e9d8c41b2908689d6122ac1444ecfa67bd622afc9df0c02af3936bfee712aa55a8afb65ba6f0f4711872cbf801e5f SHA512 fa5e048ef5baba51466be1a3c16924fd89ca4047b05e630c2980345c6e8a1bdf7ce5819858dd7ed95e9aef6a0bb6ca4a5ae605e8d0279f5ccd7529c3a143bf18
diff --git a/dev-python/trimesh/metadata.xml b/dev-python/trimesh/metadata.xml
deleted file mode 100644
index 2a4942b0a..000000000
--- a/dev-python/trimesh/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- Trimesh is a pure Python library for loading and using triangular meshes
- with an emphasis on single- body watertight surfaces. The goal of the
- library is to provide a full featured and well tested Trimesh object which
- allows for easy manipulation and analysis, in the style of the Polygon
- object in the Shapely library.
- </longdescription>
- <use>
- <flag name="extra">Extra functionality for advanced mesh preparation</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-python/trimesh/trimesh-3.9.1.ebuild b/dev-python/trimesh/trimesh-3.9.1.ebuild
deleted file mode 100644
index 5376fadd6..000000000
--- a/dev-python/trimesh/trimesh-3.9.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Python library for loading and using triangular meshes."
-HOMEPAGE="https://trimsh.org/"
-SRC_URI="https://github.com/mikedh/trimesh/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="extra"
-
-DEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-RDEPEND="
- extra? (
- dev-libs/xxhash
- dev-python/colorlog[${PYTHON_USEDEP}]
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyglet[${PYTHON_USEDEP}]
- dev-python/pycollada[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/svg-path[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/shapely[${PYTHON_USEDEP}]
- sci-libs/rtree[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- if use extra; then
- pytest -vv || die
- else
- cd tests || die
- pytest -p no:warnings $(grep -v '^#' basic.list) || die
- fi
-}
diff --git a/dev-python/trimesh/trimesh-3.9.42.ebuild b/dev-python/trimesh/trimesh-3.9.42.ebuild
deleted file mode 100644
index 3ec15c516..000000000
--- a/dev-python/trimesh/trimesh-3.9.42.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Python library for loading and using triangular meshes."
-HOMEPAGE="https://trimsh.org/"
-SRC_URI="https://github.com/mikedh/trimesh/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="extra"
-
-DEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-RDEPEND="
- extra? (
- dev-libs/xxhash
- dev-python/colorlog[${PYTHON_USEDEP}]
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyglet[${PYTHON_USEDEP}]
- dev-python/pycollada[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/svg-path[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/shapely[${PYTHON_USEDEP}]
- sci-libs/rtree[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-# TODO: package pypandoc
-# distutils_enable_sphinx docs \
-# dev-python/sphinx_rtd_theme \
-# dev-python/numpy \
-# dev-python/scipy \
-# dev-python/networkx \
-# dev-python/recommonmark \
-# dev-python/jupyter \
-# dev-python/pyopenssl \
-# dev-python/autodocsumm \
-# dev-python/jinja2 \
-# dev-python/matplotlib
-
-python_test() {
- if use extra; then
- epytest
- else
- cd tests || die
- epytest -p no:warnings $(grep -v '^#' basic.list)
- fi
-}
diff --git a/dev-python/typish/Manifest b/dev-python/typish/Manifest
index 672b11f96..809dd7e09 100644
--- a/dev-python/typish/Manifest
+++ b/dev-python/typish/Manifest
@@ -1 +1 @@
-DIST typish-1.9.3.tar.gz 22997 BLAKE2B f399f5d9b3ae8f85f3b719de77d675b142ac45b6535f66d9d0d999411bc5bfc9100523667ea4c1d2be60c15a4bf35ec931ded9e1181a4545bbaa9b96fb27d0dd SHA512 baad9d2229ac289c4eb1d6e64bac0313efd4680f42a95270e0c1141d511392e6a95a5fea767943ddf432f5f0d48d95a05bbf26e06df188079ac177d321e4fa5c
+DIST typish-1.9.3.gh.tar.gz 22997 BLAKE2B f399f5d9b3ae8f85f3b719de77d675b142ac45b6535f66d9d0d999411bc5bfc9100523667ea4c1d2be60c15a4bf35ec931ded9e1181a4545bbaa9b96fb27d0dd SHA512 baad9d2229ac289c4eb1d6e64bac0313efd4680f42a95270e0c1141d511392e6a95a5fea767943ddf432f5f0d48d95a05bbf26e06df188079ac177d321e4fa5c
diff --git a/dev-python/typish/metadata.xml b/dev-python/typish/metadata.xml
index 4febcc126..603d0691e 100644
--- a/dev-python/typish/metadata.xml
+++ b/dev-python/typish/metadata.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">typish</remote-id>
- <remote-id type="github">ramonhagenaars/typish</remote-id>
- </upstream>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">typish</remote-id>
+ <remote-id type="github">ramonhagenaars/typish</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/typish/typish-1.9.3.ebuild b/dev-python/typish/typish-1.9.3.ebuild
index f471f6836..a4ecbb65f 100644
--- a/dev-python/typish/typish-1.9.3.ebuild
+++ b/dev-python/typish/typish-1.9.3.ebuild
@@ -1,21 +1,29 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
-DESCRIPTION="Python functions for thorough checks on types"
-HOMEPAGE="https://pypi.org/project/typish"
-
-# Prefer GitHub. Upstream failed to push its source tarball to PyPI.
-SRC_URI="https://github.com/ramonhagenaars/typish/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Functionality for types"
+HOMEPAGE="https://pypi.org/project/typish/
+ https://github.com/ramonhagenaars/typish"
+SRC_URI="
+ https://github.com/ramonhagenaars/typish/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/nptyping[${PYTHON_USEDEP}]
+ )
+"
-#FIXME: Tests require "nptyping" which circularly requires... "typish". *sigh*
-RESTRICT="test"
+distutils_enable_tests pytest
diff --git a/dev-python/ufl/Manifest b/dev-python/ufl/Manifest
deleted file mode 100644
index 636d9ef3e..000000000
--- a/dev-python/ufl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ufl-2019.1.0.tar.gz 308107 BLAKE2B b89ac7bc5614d5fc61f3d5a91bdd64c8ef0b8589500e2ca4c0cc33a3488f17630ce006a9908ac53606cfa5867781943a247791ae043c8e15c040de1eabd20199 SHA512 2e79c5c05ddea1edc2aca55eafb5fcb246f24a31d9f7312dca19cfa284f7c039b1cb3d5450bbd628eed29b0881f3f3abdc9be106fd33f86a73720eaba5bea3d5
diff --git a/dev-python/ufl/metadata.xml b/dev-python/ufl/metadata.xml
deleted file mode 100644
index 142da2a70..000000000
--- a/dev-python/ufl/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The Unified Form Language (UFL) is a domain specific language for
-declaration of finite element discretizations of variational forms. More
-precisely, it defines a flexible interface for choosing finite element
-spaces and defining expressions for weak forms in a notation close to
-mathematical notation.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/ufl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/ufl/ufl-2019.1.0.ebuild b/dev-python/ufl/ufl-2019.1.0.ebuild
deleted file mode 100644
index ef75774a2..000000000
--- a/dev-python/ufl/ufl-2019.1.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Unified Form Language for declaration of for FE discretizations"
-HOMEPAGE="https://github.com/FEniCS/ufl"
-SRC_URI="https://github.com/FEniCS/ufl/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "pytest failed for ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "Support for evaluating Bessel functions" dev-python/scipy
-}
diff --git a/dev-python/uhi/Manifest b/dev-python/uhi/Manifest
new file mode 100644
index 000000000..199ee2a62
--- /dev/null
+++ b/dev-python/uhi/Manifest
@@ -0,0 +1 @@
+DIST uhi-0.4.0.tar.gz 52953 BLAKE2B b0c16c58c676f405d7b46398507968e92e4c3939a53224b49cbd935c3473800341903a9e9c5e3c598d68f171a9ec098feedaa774b2bbfe780581a663e99b2592 SHA512 4f7f0bdce3fef14c8789e0860956d6d4d2ab91e48eb95b6bceb67aef47b23a260f0f33a565c052fe48933f108adfe32f4c28c8cf874cc908929d407687bbc385
diff --git a/dev-python/uhi/metadata.xml b/dev-python/uhi/metadata.xml
new file mode 100644
index 000000000..c1ee047a1
--- /dev/null
+++ b/dev-python/uhi/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ This is a package meant primarily for documenting histogram indexing and the PlottableHistogram Protocol and any future cross-library standards. It also contains the code for the PlottableHistogram Protocol, to be used in type checking libraries wanting to conform to the protocol. Eventually, it might gain a set of tools for testing conformance to UHI indexing, as well. It is not usually a runtime dependency, but only a type checking, testing, and/or docs dependency in support of other libraries (such as boost-histogram 0.13+, hist 2.1+, mplhep 0.2.15+, uproot 4+, and histoprint 2+). There are a few useful runtime usable components (listed below). It requires Python 3.6+. See what's new.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">uhi</remote-id>
+ <remote-id type="github">scikit-hep/uhi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/uhi/uhi-0.4.0.ebuild b/dev-python/uhi/uhi-0.4.0.ebuild
new file mode 100644
index 000000000..380e3bdbd
--- /dev/null
+++ b/dev-python/uhi/uhi-0.4.0.ebuild
@@ -0,0 +1,27 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Universal Histogram Interface"
+HOMEPAGE="https://github.com/scikit-hep/uhi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/boost-histogram[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/umap-learn/Manifest b/dev-python/umap-learn/Manifest
deleted file mode 100644
index fb1d7bdca..000000000
--- a/dev-python/umap-learn/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST umap-learn-0.4.6.tar.gz 69894 BLAKE2B 9d2029f31e58e5e0e4b4b32aa8d26f3d8a4a22684e99bb06b623ff35c3e3ed9ac63e532c409c206b95a1d0e2079f8512294e43eb77389351e1145e6a7ba35025 SHA512 9f339ac55bb3e9326dd3b04e71dcdd9e22ea40b0240b62a7af629167eb18b7d5cf11cdfdcb0215cfe54ffe69026b234188c2f81c26f231fed741deeff3daa5e9
-DIST umap-learn-0.5.0.tar.gz 81722 BLAKE2B 9de88cbac480f97b2fee77fca9c43b99417c1ed0be222d92024d67379335ff2c376096b47ab151ffaa18f180a50e7289f6872e6ff03fabdad49c52f7781b1868 SHA512 cd4ccba452d773f1ea9875a35b4e3dc616e34d8707bfbba376964b1606bbf02903f8a6ed8387c77dc88d733c2a2f1bd3bc02908fd43a42441bf9043a1bdd8025
-DIST umap-learn-0.5.1.tar.gz 80906 BLAKE2B a09563847d24f9b0d8195af61949fb040d32cd9e4e28daad534e857aed76305a2ccf372a0f61d417204dc7c1d062468609f2a02529ad781d8e60d4329d8bdceb SHA512 39d21ef147516c920f3ff088889188a25ecf147dd090a61755cfd3f24321b232f53e6cb160011d518a38d08ed1d01cdb79d7bad1dfe714708fa798eb679c78f4
diff --git a/dev-python/umap-learn/metadata.xml b/dev-python/umap-learn/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/umap-learn/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/umap-learn/umap-learn-0.4.6.ebuild b/dev-python/umap-learn/umap-learn-0.4.6.ebuild
deleted file mode 100644
index 665f1e204..000000000
--- a/dev-python/umap-learn/umap-learn-0.4.6.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Uniform Manifold Approximation and Projection"
-HOMEPAGE="https://umap-learn.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numba[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pynndescent[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-# no tests in package
diff --git a/dev-python/umap-learn/umap-learn-0.5.0.ebuild b/dev-python/umap-learn/umap-learn-0.5.0.ebuild
deleted file mode 100644
index 37ca3ca45..000000000
--- a/dev-python/umap-learn/umap-learn-0.5.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Uniform Manifold Approximation and Projection"
-HOMEPAGE="https://umap-learn.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numba[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pynndescent[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-# no tests in package
diff --git a/dev-python/umap-learn/umap-learn-0.5.1.ebuild b/dev-python/umap-learn/umap-learn-0.5.1.ebuild
deleted file mode 100644
index 37ca3ca45..000000000
--- a/dev-python/umap-learn/umap-learn-0.5.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Uniform Manifold Approximation and Projection"
-HOMEPAGE="https://umap-learn.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numba[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pynndescent[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-# no tests in package
diff --git a/dev-python/unyt/Manifest b/dev-python/unyt/Manifest
deleted file mode 100644
index 8120c74f7..000000000
--- a/dev-python/unyt/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST old_json_registry.txt 12950 BLAKE2B 54197911cbb4c3167ffe88673db87cc7dec96a55dd762162293eb0616996ec1324d91e6b4bbba4f77be227e63bf52013bcab155ca49a75e14844ae52d82337b7 SHA512 9fe6d46e24257542646e40e7364b93d52f21b6a449532cfaf4a7e913d47b76ac6c5b0579db4bc9449de816e127db90b6d330cb7620376846236829c4bc2f2346
-DIST unyt-2.7.2.tar.gz 584585 BLAKE2B 1ff1083709195510d915979c07e1aa0e0605897d41d8b3eb9497dfa21e86ba6cebc623d6cb42dba85580a416f0ad1c4c4a2be20fd492fc421e19a42c61f8c66a SHA512 73c8585b847baba927357e093336936c2505da28665dc06b79d29eb667604ef195d2c9a68aa851c0231a08f440dc7a711c4ea19ea334675dd78c11e7441aff72
-DIST unyt-2.8.0.tar.gz 324621 BLAKE2B b950ac0ca37795212edcf0a93a418c3287d5019fd9a6509bde50a62795433bcb828595508ffdc0f615b6e1e2426e7cfebf8cd3c65068e9754f79d58783ae7e7e SHA512 b3279023044d54b83833e2503876da67c6a8ce25fe1d3359e045cb9f5f8e5389bb3e1f5e1564479ebef3191c451614c3bd28b9f79ade89d3f9c00dceb04b021c
diff --git a/dev-python/unyt/metadata.xml b/dev-python/unyt/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/unyt/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/unyt/unyt-2.7.2.ebuild b/dev-python/unyt/unyt-2.7.2.ebuild
deleted file mode 100644
index 893f0c03f..000000000
--- a/dev-python/unyt/unyt-2.7.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="package for handling numpy arrays with units"
-HOMEPAGE="https://github.com/yt-project/unyt"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/yt-project/unyt/v${PV}/unyt/tests/data/old_json_registry.txt
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- mkdir -p "${S}"/unyt/tests/data || die
- mv "${DISTDIR}"/old_json_registry.txt "${S}"/unyt/tests/data/
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/unyt/unyt-2.8.0.ebuild b/dev-python/unyt/unyt-2.8.0.ebuild
deleted file mode 100644
index 893f0c03f..000000000
--- a/dev-python/unyt/unyt-2.8.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="package for handling numpy arrays with units"
-HOMEPAGE="https://github.com/yt-project/unyt"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/yt-project/unyt/v${PV}/unyt/tests/data/old_json_registry.txt
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- mkdir -p "${S}"/unyt/tests/data || die
- mv "${DISTDIR}"/old_json_registry.txt "${S}"/unyt/tests/data/
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/vector/Manifest b/dev-python/vector/Manifest
new file mode 100644
index 000000000..df652f966
--- /dev/null
+++ b/dev-python/vector/Manifest
@@ -0,0 +1,3 @@
+DIST vector-1.1.1.tar.gz 289916 BLAKE2B 35281c498f244b0307d744a20d0364c4cf664d0bd08a4f17d8d3110aa4eae6d7f66e3b51b4e9847f31d3a6ab943248115221dee4dcd3c3f2f8c47842001b553a SHA512 b1e195751de35ca2c67749b6b2b330db8a29e023f42e9b454adc8fc2408c29b5926b39e9ed6dc6a93f97006fbfb286a2217be8b14cb0eb2b96c9538f6c3943e6
+DIST vector-1.3.1.tar.gz 299581 BLAKE2B 36e99e814b5e8afc7a0179acce74f399db8f76e3c3c59ebbb5a2616bfa8f34ca2cfabe9e42752226dbabbdcd77fc15a4725c4e296f5329533a85cade8fcfae0c SHA512 524752789f6ea0201e1bb3dc09e7396a8bc64a1ee78ccab383bbe968134783bbf7499948784b141353612649f8188d0cb93147b53afdf37ba26f812d8ebd84b0
+DIST vector-1.4.0.tar.gz 368490 BLAKE2B 443922bc00bfddd3601a414af1a2ba70bed0caff0dd5516573a557d736b65ebf42f191c6de776a3a28b2399d4cbe3db56f69864051758839a00e2703e6b3b53c SHA512 f8caba973fe7739537c41b5a86b435134bfa1f59b355a2246ae0cff76b6be5ea8ddae90c11326d439e4c31aacbbf21061479fa0d1d9e644292307bf2a77c416e
diff --git a/dev-python/vector/metadata.xml b/dev-python/vector/metadata.xml
new file mode 100644
index 000000000..b6aaa9af7
--- /dev/null
+++ b/dev-python/vector/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Vector is a Python 3.8+ library (Python 3.6 and 3.7 supported till v0.9.0 and v1.0.0, respectively) for 2D, 3D, and Lorentz vectors, especially arrays of vectors, to solve common physics problems in a NumPy-like way.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">vector</remote-id>
+ <remote-id type="github">scikit-hep/vector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/vector/vector-1.1.1.ebuild b/dev-python/vector/vector-1.1.1.ebuild
new file mode 100644
index 000000000..8b5a45c3d
--- /dev/null
+++ b/dev-python/vector/vector-1.1.1.ebuild
@@ -0,0 +1,22 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi
+
+DESCRIPTION="Vector classes and utilities"
+HOMEPAGE="https://github.com/scikit-hep/vector"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/vector/vector-1.3.1.ebuild b/dev-python/vector/vector-1.3.1.ebuild
new file mode 100644
index 000000000..8b5a45c3d
--- /dev/null
+++ b/dev-python/vector/vector-1.3.1.ebuild
@@ -0,0 +1,22 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi
+
+DESCRIPTION="Vector classes and utilities"
+HOMEPAGE="https://github.com/scikit-hep/vector"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/vector/vector-1.4.0.ebuild b/dev-python/vector/vector-1.4.0.ebuild
new file mode 100644
index 000000000..a57240b49
--- /dev/null
+++ b/dev-python/vector/vector-1.4.0.ebuild
@@ -0,0 +1,34 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi optfeature
+
+DESCRIPTION="Vector classes and utilities"
+HOMEPAGE="
+ https://github.com/scikit-hep/vector
+ https://vector.readthedocs.io/
+ https://doi.org/10.5281/zenodo.7054478
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+# tests need numba
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+ >=dev-python/packaging-19[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+pkg_postinst() {
+ optfeature "awkward array support" dev-python/awkward
+ optfeature "sympy support" dev-python/sympy
+}
diff --git a/dev-python/visvis/Manifest b/dev-python/visvis/Manifest
index 10c6f487a..2caf8e4e4 100644
--- a/dev-python/visvis/Manifest
+++ b/dev-python/visvis/Manifest
@@ -1 +1 @@
-DIST visvis-1.13.0.tar.gz 5095145 BLAKE2B 4c47002902d7ee15f4ccc684b53daec09657422d9e53438a0e91d11ea17b76fd8e413b6caab8fee63752116247b526454bc7830751db1d3bb6d12adab914cc1a SHA512 a2272250060e418c7b78acb51599bf5d440d6d20ffe41d5fbfb3b68f6486b6d9312300dfa94697ff23bdadb2e79a871dc75bf0ba53be3267107d392236693d6a
+DIST visvis-1.14.0.tar.gz 4892032 BLAKE2B 564e328d4265676bec35798149ff1283b7289fe04e946ca78b6068ae6f70d1dff809a4ec19b94b1d49a9c3ac7f0b186996070736d3eb4ba4897feac7d03edb6a SHA512 d056ec8a83ac9cee4cbb05806145287fa9dab8064fbc910463255d4510f082ca29f393c309c7b649c6d625f1c368bf5ef28f44de1ebb30ccd1d5650fadb76a81
diff --git a/dev-python/visvis/metadata.xml b/dev-python/visvis/metadata.xml
index ae9640ffb..7eac38327 100644
--- a/dev-python/visvis/metadata.xml
+++ b/dev-python/visvis/metadata.xml
@@ -5,4 +5,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">visvis</remote-id>
+ <remote-id type="github">almarklein/visvis</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/visvis/visvis-1.13.0.ebuild b/dev-python/visvis/visvis-1.14.0.ebuild
index 80704b0c3..1f210c0b4 100644
--- a/dev-python/visvis/visvis-1.13.0.ebuild
+++ b/dev-python/visvis/visvis-1.14.0.ebuild
@@ -3,14 +3,13 @@
EAPI=8
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="An object oriented approach to visualization of 1D to 4D data"
HOMEPAGE="https://github.com/almarklein/visvis"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/wirerope/Manifest b/dev-python/wirerope/Manifest
new file mode 100644
index 000000000..ae2ee16cb
--- /dev/null
+++ b/dev-python/wirerope/Manifest
@@ -0,0 +1 @@
+DIST wirerope-0.4.7.gh.tar.gz 12220 BLAKE2B 1ed861b71cfbfb4c0d18a2c09f6cf96f545d9a88617e7618053c4e5459317532e12195a02e3f3d99a0cc91bf0601c39404b80e4e631a86b24a5926718b4cb287 SHA512 cfa7222503a9c03f9afe6cab9acc45d7115795169325692c5c519913406f8abc4d78d84769d24ff123ca47333f7ea8dde3a8a7961d34d0e20aebc02e0a420aaf
diff --git a/dev-python/wirerope/files/wirerope-0.4.7-nocov.patch b/dev-python/wirerope/files/wirerope-0.4.7-nocov.patch
new file mode 100644
index 000000000..64d47d0b7
--- /dev/null
+++ b/dev-python/wirerope/files/wirerope-0.4.7-nocov.patch
@@ -0,0 +1,10 @@
+--- a/setup.cfg 2023-02-05 08:00:42.000000000 -0500
++++ b/setup.cfg 2024-05-06 11:01:02.896234948 -0400
+@@ -33,7 +33,6 @@
+ sphinx
+
+ [tool:pytest]
+-addopts=--verbose --cov-config .coveragerc --cov wirerope
+ python_files = tests/test_*.py
+ norecursedirs=.git py ci
+ [flake8]
diff --git a/dev-python/wirerope/metadata.xml b/dev-python/wirerope/metadata.xml
new file mode 100644
index 000000000..6e39bae5d
--- /dev/null
+++ b/dev-python/wirerope/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">youknowone/wirerope</remote-id>
+ <remote-id type="pypi">wirerope</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/wirerope/wirerope-0.4.7.ebuild b/dev-python/wirerope/wirerope-0.4.7.ebuild
new file mode 100644
index 000000000..74e7f40bd
--- /dev/null
+++ b/dev-python/wirerope/wirerope-0.4.7.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1
+
+DESCRIPTION="A wrapper interface for python callables"
+HOMEPAGE="https://github.com/youknowone/wirerope"
+# Not using PyPI archive because it misses test files:
+# https://github.com/youknowone/wirerope/issues/20
+SRC_URI="https://github.com/youknowone/wirerope/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+PATCHES=( "${FILESDIR}/${P}-nocov.patch" )
+
+distutils_enable_tests pytest
diff --git a/dev-python/wraps/Manifest b/dev-python/wraps/Manifest
new file mode 100644
index 000000000..44510a1dd
--- /dev/null
+++ b/dev-python/wraps/Manifest
@@ -0,0 +1 @@
+DIST wraps-0.2.0.tar.gz 25308 BLAKE2B b68359d34995f7bc39535e97458807a5d55e3547124ccb8b34f9cd34fe1d3b38921a3a0c16df031410022f74d414aba97af9e9f60a20fb635428030bc400b130 SHA512 daf72785c3215db06f4bf06704f02c7ecfd1ef5c58dbf5c50b2dee14755d73b519f8a13be9658bf825c296689d9b3effd08aec4254779812583c1024522751f0
diff --git a/dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch b/dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch
new file mode 100644
index 000000000..c1b2ccd3e
--- /dev/null
+++ b/dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch
@@ -0,0 +1,63 @@
+--- a/pyproject.toml 2022-06-28 11:08:09.624127900 -0400
++++ b/pyproject.toml 2022-07-11 16:33:14.810411482 -0400
+@@ -36,31 +36,6 @@
+
+ typing-extensions = ">= 4.3.0"
+
+-[tool.poetry.group.format]
+-optional = true
+-
+-[tool.poetry.group.format.dependencies]
+-black = "22.8.0"
+-
+-[tool.poetry.group.format.dependencies.isort]
+-version = "5.10.1"
+-python = "^3.7"
+-
+-[tool.poetry.group.check]
+-optional = true
+-
+-[tool.poetry.group.check.dependencies]
+-mypy = "0.971"
+-
+-[tool.poetry.group.test]
+-optional = true
+-
+-[tool.poetry.group.test.dependencies]
+-pytest = "7.1.3"
+-pytest-cov = "3.0.0"
+-anyio = "3.6.1"
+-trio = "0.21.0"
+-
+ [tool.poetry.group.docs]
+ optional = true
+
+@@ -67,29 +44,6 @@
+ line_length = 100
+ profile = "black"
+
+-[tool.pytest.ini_options]
+-addopts = "--cov wraps"
+-testpaths = ["tests"]
+-
+-[tool.coverage.run]
+-source = ["wraps"]
+-
+-[tool.coverage.report]
+-ignore_errors = true
+-exclude_lines = [
+- "pragma: never",
+- "pragma: no cover",
+- "if TYPE_CHECKING",
+- "@overload",
+- "@abstractmethod",
+- "raise NotImplementedError",
+- "raise AssertionError",
+- "def __repr__",
+-]
+-
+-[tool.coverage.html]
+-directory = "coverage"
+-
+ [tool.mypy]
+ show_column_numbers = true
diff --git a/dev-python/matrix2latex/metadata.xml b/dev-python/wraps/metadata.xml
index 744e5412e..d94ee3bee 100644
--- a/dev-python/matrix2latex/metadata.xml
+++ b/dev-python/wraps/metadata.xml
@@ -9,11 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
- <longdescription lang="en">
- A tool for converting Python or MATLAB matrices to LaTeX tables, that
- can optionally create self-sustained LATeX documents and compile them.
- </longdescription>
<upstream>
- <remote-id type="github">TheChymera/matrix2latex</remote-id>
+ <remote-id type="github">nekitdev/wraps</remote-id>
+ <remote-id type="pypi">wraps</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/wraps/wraps-0.2.0.ebuild b/dev-python/wraps/wraps-0.2.0.ebuild
new file mode 100644
index 000000000..b06b511cd
--- /dev/null
+++ b/dev-python/wraps/wraps-0.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION=" Meaningful and safe wrapping types. "
+HOMEPAGE="https://github.com/nekitdev/wraps"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+# package does not have test suite (yet)
+
+RDEPEND="
+ >=dev-python/attrs-21.4.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.2.0[${PYTHON_USEDEP}]
+ "
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.1.0-poetry_groups.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/xgboost/Manifest b/dev-python/xgboost/Manifest
index 1bcc6ae18..b76de8dcc 100644
--- a/dev-python/xgboost/Manifest
+++ b/dev-python/xgboost/Manifest
@@ -1 +1,2 @@
-DIST xgboost-1.3.1.tar.gz 764139 BLAKE2B cde5e36b07fd4e2dba4961921bc169b730c775a12d8ec98a80d3f442a894f4bcc946094122df8d9fc5e76c8f505d4c57416e2deb13fe88751a9f51d8e4e09cad SHA512 ffe5851bd600d3a2f9b92850df6a028ec2c7d5f40ce4bad8e21b24e128a251e577e4344d8ce5cc50d6c17accf23bf283ff605d93fe6e12b9bfea6b544c57f428
+DIST xgboost-1.6.2.tar.gz 790950 BLAKE2B 07c7e65f6969d75b5741e7fb0d113dd98007d7fe296eb2f62cd02d88b39ec4d87c2e51e8f866ee9fb76d9cf73fbb2e0defea3a9d4d78373d170f9298a991ca22 SHA512 6e5221cf569765848484a7476acc1d8ccc7260807c70695047d0dac839404bd191e0f521a91d9e088af2c125770aec7c6a651c4bb830059c04482c4c799bb62b
+DIST xgboost-2.0.3.tar.gz 1048322 BLAKE2B 2140b805aaed441da956e47cbfe08d84db1b0af96844771f4912480b05346b18632051886b237bef3e2b55a80f09c1db996be4dfeff48c942220079c4a4a149c SHA512 93614a9ad9d0a256cc31586b701c46eef4353df76c3eac26f39df23c8c02fa9ec95e72a0cea0b51bc3e416b81b3ac557ed361afeda246376a7b561bb6f7da579
diff --git a/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch b/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch
deleted file mode 100644
index 8c2d3d180..000000000
--- a/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-The BUILD_TEMP_DIR variable is set in the build phase but is no
-longer available in the install phase. We write the variable to
-a tmp file and read it later in the install phase as a workaround
-diff --git a/setup.py b/setup.py
-index 6244066..934e7cf 100644
---- a/setup.py
-+++ b/setup.py
-@@ -137,6 +137,11 @@ class BuildExt(build_ext.build_ext): # pylint: disable=too-many-ancestors
- build_dir = self.build_temp
- global BUILD_TEMP_DIR # pylint: disable=global-statement
- BUILD_TEMP_DIR = build_dir
-+ tmp_workdir = os.environ["WORKDIR"]
-+ py_vers = os.environ["EPYTHON"]
-+ f = open(tmp_workdir + f"/build-path-{py_vers}.txt", "w")
-+ f.write(BUILD_TEMP_DIR)
-+ f.close()
- libxgboost = os.path.abspath(
- os.path.join(CURRENT_DIR, os.path.pardir, 'lib', lib_name()))
-
-@@ -229,6 +234,11 @@ class InstallLib(install_lib.install_lib):
- dst = os.path.join(self.install_dir, 'xgboost', 'lib', lib_name())
-
- global BUILD_TEMP_DIR # pylint: disable=global-statement
-+ tmp_workdir = os.environ["WORKDIR"]
-+ py_vers = os.environ["EPYTHON"]
-+ f = open(tmp_workdir + f"/build-path-{py_vers}.txt", "r")
-+ BUILD_TEMP_DIR = f.read()
-+ f.close()
- libxgboost_path = lib_name()
-
- dft_lib_dir = os.path.join(CURRENT_DIR, os.path.pardir, 'lib')
diff --git a/dev-python/xgboost/metadata.xml b/dev-python/xgboost/metadata.xml
index a83159655..f862a0379 100644
--- a/dev-python/xgboost/metadata.xml
+++ b/dev-python/xgboost/metadata.xml
@@ -5,4 +5,7 @@ SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
<maintainer type="person">
<email>heroxbd@gentoo.org</email>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">xgboost</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/xgboost/xgboost-1.3.1.ebuild b/dev-python/xgboost/xgboost-1.6.2.ebuild
index 25145f93d..780adec11 100644
--- a/dev-python/xgboost/xgboost-1.3.1.ebuild
+++ b/dev-python/xgboost/xgboost-1.6.2.ebuild
@@ -1,25 +1,20 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
DESCRIPTION="XGBoost Python Package"
HOMEPAGE="https://xgboost.readthedocs.io"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-PATCHES=( "${FILESDIR}/${P}-fix-install.patch" )
-
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
"
-
-PATCHES=( "${FILESDIR}/${P}-fix-install.patch" )
diff --git a/dev-python/xgboost/xgboost-2.0.3.ebuild b/dev-python/xgboost/xgboost-2.0.3.ebuild
new file mode 100644
index 000000000..60302a1cb
--- /dev/null
+++ b/dev-python/xgboost/xgboost-2.0.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517="standalone"
+inherit distutils-r1 pypi
+
+DESCRIPTION="XGBoost Python Package"
+HOMEPAGE="
+ https://xgboost.readthedocs.io
+ https://github.com/dmlc/xgboost/
+"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/xopen/Manifest b/dev-python/xopen/Manifest
deleted file mode 100644
index 7c783a2c0..000000000
--- a/dev-python/xopen/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST xopen-0.9.0.tar.gz 13334 BLAKE2B e3131bccf25b486eb9e23abcde03b09287edbff7fe78f558d158700e21219a330f3bf50390de4bd9f0598f1079261ff42b5d3bfd58a5b81e44b0051f592b2d7f SHA512 1cc8f32aaa9e626855e038ce3422d485a73c3d7d3af6e0957b8d735bc2c673f1780896686e9541a25fb25a57d7fe37d63099b23cada112ee2be382ccc0b52def
-DIST xopen-1.0.0.tar.gz 17487 BLAKE2B b805c8bc9bbfd57027a83e6d12d5bfdcb53cd9a4d3d938e9c97160e05e0684ee061121b800bcfdbfa3eb84bd10205c1a29a9c787563377a015a962132ee3c4d5 SHA512 d0ca9118d7ff871ee71605e3bbdf8271aca1179d8fbc4ec4e4ce86c0d822dcd74bb4c7927a8aa5796f01cb5cd14ef88414d9dc1f26e734b0037e81a180fbff09
-DIST xopen-1.0.1.tar.gz 18237 BLAKE2B 4019176c80d135551de09a057fe24c1ae96ccff3a2dc59129dbc6262e13b95993618701deae7795df49bfc9cfeb6503c2c9de4d25f1d7499a6ccce91878e49fd SHA512 045fd685b1a9f2dcd91e4ec28b5d3e1dba5ff71bee22165b0b6f1ca4d0fec91fd9551118e1f096d94d543e67512f7bc0c5bf58954115908b03544cf7afcef7b7
-DIST xopen-1.1.0.tar.gz 17836 BLAKE2B bdc70e4b9f08bbacadc8ca7bfb543a554104d41d092c771524277d83e616d29d2425724c35f82b2480e42ee60b9671d18742537c157acfea857669007ba63979 SHA512 74e366febede75afd09760a0f04fe13738bc432fe6801507435efb8020d4431aa37aab9500e55d78de5030474f473b379aff7764205e07647454d12118a26997
diff --git a/dev-python/xopen/metadata.xml b/dev-python/xopen/metadata.xml
deleted file mode 100644
index 822323020..000000000
--- a/dev-python/xopen/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/xopen/xopen-0.9.0.ebuild b/dev-python/xopen/xopen-0.9.0.ebuild
deleted file mode 100644
index 7c32e8298..000000000
--- a/dev-python/xopen/xopen-0.9.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xopen/xopen-1.0.0.ebuild b/dev-python/xopen/xopen-1.0.0.ebuild
deleted file mode 100644
index 7c32e8298..000000000
--- a/dev-python/xopen/xopen-1.0.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xopen/xopen-1.0.1.ebuild b/dev-python/xopen/xopen-1.0.1.ebuild
deleted file mode 100644
index 7c32e8298..000000000
--- a/dev-python/xopen/xopen-1.0.1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xopen/xopen-1.1.0.ebuild b/dev-python/xopen/xopen-1.1.0.ebuild
deleted file mode 100644
index 3c721232d..000000000
--- a/dev-python/xopen/xopen-1.1.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/yte/Manifest b/dev-python/yte/Manifest
new file mode 100644
index 000000000..2ad6d3366
--- /dev/null
+++ b/dev-python/yte/Manifest
@@ -0,0 +1 @@
+DIST yte-1.5.4.tar.gz 6352 BLAKE2B f304d1846c0f54949397570564f6bf9d048cd26a99a87feb62f8944403fd0f619546ed0989a2f9fda381c0f39adaa4d987ff66eb4e3bcbce107a460091c1b775 SHA512 eb61553d4c17f6d39f954ea5ab1a09a83009ab8f6f653afbf780b7a30f355e149b4508f8e3755a804f245246e0a1184c74be995f1477e1d2d27bc536bc1ff1f7
diff --git a/dev-python/yte/metadata.xml b/dev-python/yte/metadata.xml
new file mode 100644
index 000000000..ea4e4616a
--- /dev/null
+++ b/dev-python/yte/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">yte-template-engine/yte</remote-id>
+ <remote-id type="pypi">yte</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/yte/yte-1.5.4.ebuild b/dev-python/yte/yte-1.5.4.ebuild
new file mode 100644
index 000000000..ad7b669b1
--- /dev/null
+++ b/dev-python/yte/yte-1.5.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="A YAML template engine with Python expressions"
+HOMEPAGE="https://pypi.org/project/yte/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/dpath[${PYTHON_USEDEP}]
+ dev-python/plac[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/zarr/Manifest b/dev-python/zarr/Manifest
new file mode 100644
index 000000000..bb2213da1
--- /dev/null
+++ b/dev-python/zarr/Manifest
@@ -0,0 +1,3 @@
+DIST zarr-2.12.0.tar.gz 3571172 BLAKE2B f8c628d0ff1fdb75fa46dc923de413f4de5f7aeed822a14523c3c2277b2692852f4896c80d160c503c787d510270c25fc813a9556f1a1f54ed2ffa0147f41763 SHA512 300fc20e22def9b444629c5bb7d5ae9d8178100b88f02b5dc4ddeabc2007cc9d19e7fe9b1710f3b69ebf1aa2154f7e03b11b1a78809be9285caf294d4d49c4ee
+DIST zarr-2.14.2.tar.gz 3589944 BLAKE2B 5e7de6c3a2bd9bd970b07bdfe1d51f14ad0e50bac37f2fbad91d98066d5239d237fa5af8cfef2f0a1ab4461dba4eeaed1db9fa0a4a1bfcd1757d54da4bbb15f7 SHA512 cc1eb40cd3723e87916e84f958d26df6353fc1e767e33a986068e182ad2a83c2dd7eb4939bf12ff45d4de49d822a0e6cb0afb5a5f1292d4c196f812d48939191
+DIST zarr-2.16.1.tar.gz 3597771 BLAKE2B 459f8022b3a4e3298b0f9650738713f6c13bb474ae50005b9387fefc87360f6358e4899037b26b9893d87298b14606d7b29bc1539fc8fa1479a08b30f2c8323b SHA512 e3b7c234c6376bea535d47304d83ee5b4d8b4bfc6952dde5e0bf1276833c1f427c98a7af0867f351e0139404d3729024b591a1f9b2242e219846a994e0762ee5
diff --git a/dev-python/zarr/metadata.xml b/dev-python/zarr/metadata.xml
new file mode 100644
index 000000000..036ff8b45
--- /dev/null
+++ b/dev-python/zarr/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zarr-developers/zarr-python</remote-id>
+ <remote-id type="pypi">zarr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zarr/zarr-2.12.0.ebuild b/dev-python/zarr/zarr-2.12.0.ebuild
new file mode 100644
index 000000000..f18e92d44
--- /dev/null
+++ b/dev-python/zarr/zarr-2.12.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python"
+HOMEPAGE="https://github.com/zarr-developers/zarr-python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/asciitree[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ >=dev-python/numcodecs-0.6.4[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upsream
+# https://github.com/zarr-developers/zarr-python/issues/961
+EPYTEST_DESELECT=(
+ zarr/tests/test_core.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithPath::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithChunkStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNestedDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDBMStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithSQLiteStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNoCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBZ2Compressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBloscCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithLZMACompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithCustomMapping::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayNoCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithStoreCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithThreadSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithProcessSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreFromFilesystem::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStorePartialRead::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNested::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNestedPartialRead::test_object_arrays_vlen_bytes
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme
diff --git a/dev-python/zarr/zarr-2.14.2.ebuild b/dev-python/zarr/zarr-2.14.2.ebuild
new file mode 100644
index 000000000..f18e92d44
--- /dev/null
+++ b/dev-python/zarr/zarr-2.14.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python"
+HOMEPAGE="https://github.com/zarr-developers/zarr-python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/asciitree[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ >=dev-python/numcodecs-0.6.4[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upsream
+# https://github.com/zarr-developers/zarr-python/issues/961
+EPYTEST_DESELECT=(
+ zarr/tests/test_core.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithPath::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithChunkStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNestedDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDBMStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithSQLiteStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNoCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBZ2Compressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBloscCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithLZMACompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithCustomMapping::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayNoCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithStoreCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithThreadSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithProcessSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreFromFilesystem::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStorePartialRead::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNested::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNestedPartialRead::test_object_arrays_vlen_bytes
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme
diff --git a/dev-python/zarr/zarr-2.16.1.ebuild b/dev-python/zarr/zarr-2.16.1.ebuild
new file mode 100644
index 000000000..f18e92d44
--- /dev/null
+++ b/dev-python/zarr/zarr-2.16.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python"
+HOMEPAGE="https://github.com/zarr-developers/zarr-python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/asciitree[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ >=dev-python/numcodecs-0.6.4[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upsream
+# https://github.com/zarr-developers/zarr-python/issues/961
+EPYTEST_DESELECT=(
+ zarr/tests/test_core.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithPath::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithChunkStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNestedDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDBMStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithSQLiteStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNoCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBZ2Compressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBloscCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithLZMACompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithCustomMapping::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayNoCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithStoreCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithThreadSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithProcessSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreFromFilesystem::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStorePartialRead::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNested::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNestedPartialRead::test_object_arrays_vlen_bytes
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme
diff --git a/dev-python/zarr_checksum/Manifest b/dev-python/zarr_checksum/Manifest
new file mode 100644
index 000000000..5ca7cc376
--- /dev/null
+++ b/dev-python/zarr_checksum/Manifest
@@ -0,0 +1,2 @@
+DIST zarr_checksum-0.2.8.tar.gz 11824 BLAKE2B b26b6e1b9559e6572c95fb3700afada3c9040dfa1d26f736dcf6edfe4272c2e513f209286e24d7690de9fa2789297075469258f65edc8a2999fa2c4eee58f3ee SHA512 5c79611568decc8b9a353002e96c6ca73ec2c378debcba11f89feecb62089a78a4c3a8f4948971dd1a120a476dba7f357b23ba0b6edcf93d3f44dbb7c531feb5
+DIST zarr_checksum-0.4.0.tar.gz 11618 BLAKE2B 90c963f6540fd9a7a667f0a683b6c3d4a70230b4d71eb08f62a1cfecb20b7eb46b515b4cafc12b90fbc6c80fb83d5c5779682c6313bc56a819a4a8a5ff1843dc SHA512 e903bbc04847767dd14a0e0ad7e2fae47e97b18b813911b3bdb835e75454f573e8e1021c68f79cbf44fa21af64a4833f41ecb754a5b263e5d46dc0c7dc83447f
diff --git a/dev-python/zarr_checksum/metadata.xml b/dev-python/zarr_checksum/metadata.xml
new file mode 100644
index 000000000..57bdec31a
--- /dev/null
+++ b/dev-python/zarr_checksum/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dandi/zarr_checksum</remote-id>
+ <remote-id type="pypi">zarr_checksum</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild
new file mode 100644
index 000000000..58cb87329
--- /dev/null
+++ b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=poetry
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Calculatine zarr checksums from local or cloud storage"
+HOMEPAGE="https://github.com/dandi/zarr_checksum"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild b/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild
new file mode 100644
index 000000000..58cb87329
--- /dev/null
+++ b/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=poetry
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Calculatine zarr checksums from local or cloud storage"
+HOMEPAGE="https://github.com/dandi/zarr_checksum"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest