commit:     20d7d401671ea2e4c06bb8cda7acda560d647404
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 25 03:09:56 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Nov 25 04:02:41 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20d7d401

dev-python/watchfiles: Bump to 1.0.0

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/watchfiles/Manifest                |   6 ++
 dev-python/watchfiles/watchfiles-1.0.0.ebuild | 132 ++++++++++++++++++++++++++
 2 files changed, 138 insertions(+)

diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest
index d458990ee737..abbc12805c89 100644
--- a/dev-python/watchfiles/Manifest
+++ b/dev-python/watchfiles/Manifest
@@ -29,10 +29,15 @@ DIST once_cell-1.19.0.crate 33046 BLAKE2B 
c14b374eaf4ac0f60acc2e02f7bba270a0e8e0
 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B 
c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722
 SHA512 
b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c
 DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 
94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c
 SHA512 
7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7
 DIST pyo3-0.22.2.crate 538342 BLAKE2B 
faf347695117f9fe0ebe5cd7f6aa1b0dcfe718343875d6c06438046deccc1075f104d2a2413dcda41ae9827bc363aa147057b45968f6634f577a6a4510a4bb8e
 SHA512 
e8bae09059f50ffe477dad44499cedeaf3a734665f0fd8e8bd4b44f48578d21e4bdb8d55ceea00c5a27da750761842ddf89cfcecdecb2e7a4a17ab192259be9c
+DIST pyo3-0.23.1.crate 1072552 BLAKE2B 
1d83f3d853eada9d10e7502c76ba665ccd75afe51ad8f09e6b72d076aba4eab5da535bcd9f0d636d9a5a120dd632d67bf89b65fc4372511b042a74bb697be56b
 SHA512 
6f0f457669c0d5d54196e4d7f10a78c8ef1f576ffaf01e11fd142634949e9b1e12c8e4dcf041f9bbe21f7e9b4779ff7ac1b625b3d0ecaf8e448b468aaef7b3f5
 DIST pyo3-build-config-0.22.2.crate 31225 BLAKE2B 
c2e6a3d3d23b7f2f51bcbf1214ab20a298a1e62f85c9af3dab1e77b09f20b657b576feefffb18eb49d438f0ffab525b6bcd1086d500601c327ffd4fd24a719ee
 SHA512 
644c82d30bb27051557efcc9789a81380a64e29bc62abf97de88f42c3791dac74228c7a7d09e0d46d14f07c0475f0bc03fac6ed1367b9a616153e8820b94cbc8
+DIST pyo3-build-config-0.23.1.crate 31755 BLAKE2B 
7cac76855763159f61c26bf401545d12a95d8d0970ce4a0ae90e5b7ad1d67747af5414c02b8848042b4e2c2aa773d8cfe3b3db077895d12305097457dbd0ea60
 SHA512 
ec7b47db39e910760373adf3c035d7bef0cf48595562bf8c70d6ecf98ae3a676f19c94302bcf29dae60797b0dcd180498bf41faa65d6a6a268a0e2b14a309e42
 DIST pyo3-ffi-0.22.2.crate 67749 BLAKE2B 
0a4357d5f4fbcab9717d58b7a80b63a63bc329267d4725136c4eac7c0101095a50e5f840638dde79034e5df99c4f46664cfdc2ad437837643db5d475c5705cb3
 SHA512 
bf8b83b4790832d99de8c6a61a15a43fc189505dd843011933305f7f93c4f5f4849fb00cc2a6fa410b788645f8ed8c0df61799cf801966a925abb9756b1ab579
+DIST pyo3-ffi-0.23.1.crate 73993 BLAKE2B 
4b16d423f6aec1a4b99aad79976dd17a8039e9a37ec35badb50cbd12001f12b88b7223e2dc6bb67257e821ffc935a3f23876f93941f2495e63ac88e631be51d9
 SHA512 
7533fdd016afb71a482cec07a61b04b0eaee10eb131e11d9c6d650e090a575896fb5ea243880341a2500b0b8442c36ac7792cb6ed39a2f9bd29645556cdc807e
 DIST pyo3-macros-0.22.2.crate 8136 BLAKE2B 
9dc97d2f60581db1b8ddb562dac917069525f297fe2cbb9aff3ed34d5a08ea43c112c9c7a450539da3536d753778b5ca506dd1b18e1d6b8a3649fc098e7af439
 SHA512 
f4f4f6af8dc3aa4bcc1698661990ab2112391ef9502e9f71d86e35bd10dc4e1be309102ebb1b7b32751817a6033168dc0486fdb16b35c626101e69f0de807a4a
+DIST pyo3-macros-0.23.1.crate 8064 BLAKE2B 
26f0c07d230c6a749848094e84e1cd86d151b1d7639aa17debef73a49c9d15210a6f5ddf20d832f1175ba9fca690edc2be3244aef286112d2d097677558348e2
 SHA512 
2897b64b1e6695526a74822adc2e6bd6fccd0185918ab5e87561341c5e37382e77094a9e102bd6c817cddc919ed45c1a133cdc1e947ecab2c851328fecf14508
 DIST pyo3-macros-backend-0.22.2.crate 65620 BLAKE2B 
37fba9ff384373418d3a7341acafb8e33308a64e30026f828693a37c32ab4a74d058f2db84d00467a20f9f267c96fe54c0f154d1ebbae92490e8dfc0d29c042f
 SHA512 
0517080c0d5d4ed8136521fd37aa3a192c2eb8cab58545d8543ee4df9cd0dcea19fe0678d5ab90f05fe3eb0f4a86fc2f07b76f2e12ac1fcf7e7c195c2ffa4fd8
+DIST pyo3-macros-backend-0.23.1.crate 70118 BLAKE2B 
df6e7db9f88bc0fd039c2b0553c3371fcde654bad4528320e0e8cb8ee5ae98b541bf7fe800a872fb5ee43562e07a5b0cd9543f4b5c66b482818107a53e6e49ea
 SHA512 
bb6df78ad712ab6c85535c60d3d5d8aa1b012b175845c6e073ca7b174c558e4a546fed5e62453bc3ce7f46dfaf3b016c01b88e13c8516b18d5024565464c1bf8
 DIST python3-dll-a-0.2.10.crate 74573 BLAKE2B 
770c5b070f4dd1b9639b8aff59bb733575eb1117ae8e510818b6e13bdc69b22bcad395bb5cf0d1931de3562775a56e1404bb7fca7384b62e5e782e6284fa1494
 SHA512 
c1171c29f6914ff809950a9f6c330638e72c58c7c691bf4d9e765dee47166915cc91131b494b65aeb3a812543690c5072f2f5ff32cdebb76ba588330f9c74cdb
 DIST quote-1.0.36.crate 28507 BLAKE2B 
b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129
 SHA512 
f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
 DIST redox_syscall-0.4.1.crate 24858 BLAKE2B 
c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da
 SHA512 
073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
@@ -46,6 +51,7 @@ DIST walkdir-2.5.0.crate 23951 BLAKE2B 
a2d3a973f206e94699adec0263dd5e211347722cf
 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B 
fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155
 SHA512 
043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
 DIST watchfiles-0.23.0.gh.tar.gz 45634 BLAKE2B 
c413955207007cd461e8bc420a00a624c132216ff13599d342f20c10e0ba60a45a723758d8669c216054cc7d7a4057750ad11b919026849f943cab67fcf93d96
 SHA512 
a36ff033e4493f262a7e0a0eca2d193548d21a647668379bbbfbcb30352d6498f86e9cb27743d852657d02d1cd8bc57bb28b1055f81a76e1c9995310375c3ccc
 DIST watchfiles-0.24.0.gh.tar.gz 46019 BLAKE2B 
96d8707327d41e3a9410c291c557641e111d91ca90ec945fc05d4ec2ebab9290a65044024a324bbb1e92f99900e9bd7098933061ddc95369c33226c8aed7924b
 SHA512 
28490350806ca5115ff026223b9ff4f72f2abb9fa2e148ce0ce3f2ffdaa2758b4af5522ec8786bf729560478010260a2fde25c2565aa5a7c2d40594fd5096331
+DIST watchfiles-1.0.0.gh.tar.gz 45936 BLAKE2B 
cf162cb7a3d3449d476a2553b027f74f3e3a090242ef8185d8ba4b384f5256bbfeac706f361fbfdcf742fcec8ce457476199248e1a5989bc488f4da45c9b9501
 SHA512 
2815c8cc7eeded0abab2b77edd753581c5fc6dff52d4f983fd02276d60a979c1caa4f18b790bccd1c7af9a56f164181133982be1ea0ae0447910831f52f79a01
 DIST winapi-util-0.1.8.crate 12416 BLAKE2B 
5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3
 SHA512 
e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd
 DIST winapi-util-0.1.9.crate 12464 BLAKE2B 
7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38
 SHA512 
c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 
551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab
 SHA512 
bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed

diff --git a/dev-python/watchfiles/watchfiles-1.0.0.ebuild 
b/dev-python/watchfiles/watchfiles-1.0.0.ebuild
new file mode 100644
index 000000000000..7ffc991dab4e
--- /dev/null
+++ b/dev-python/watchfiles/watchfiles-1.0.0.ebuild
@@ -0,0 +1,132 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+CRATES="
+       autocfg@1.3.0
+       bitflags@1.3.2
+       bitflags@2.6.0
+       cc@1.0.96
+       cfg-if@1.0.0
+       crossbeam-channel@0.5.12
+       crossbeam-utils@0.8.19
+       filetime@0.2.24
+       fsevent-sys@4.1.0
+       heck@0.5.0
+       indoc@2.0.5
+       inotify-sys@0.1.5
+       inotify@0.10.2
+       instant@0.1.13
+       kqueue-sys@1.0.4
+       kqueue@1.0.8
+       libc@0.2.154
+       libredox@0.1.3
+       log@0.4.22
+       memoffset@0.9.1
+       mio@0.8.11
+       once_cell@1.19.0
+       portable-atomic@1.6.0
+       proc-macro2@1.0.81
+       pyo3-build-config@0.23.1
+       pyo3-ffi@0.23.1
+       pyo3-macros-backend@0.23.1
+       pyo3-macros@0.23.1
+       pyo3@0.23.1
+       python3-dll-a@0.2.10
+       quote@1.0.36
+       redox_syscall@0.5.3
+       same-file@1.0.6
+       syn@2.0.60
+       target-lexicon@0.12.14
+       unicode-ident@1.0.12
+       unindent@0.2.3
+       walkdir@2.5.0
+       wasi@0.11.0+wasi-snapshot-preview1
+       winapi-util@0.1.9
+       windows-sys@0.48.0
+       windows-sys@0.52.0
+       windows-sys@0.59.0
+       windows-targets@0.48.5
+       windows-targets@0.52.6
+       windows_aarch64_gnullvm@0.48.5
+       windows_aarch64_gnullvm@0.52.6
+       windows_aarch64_msvc@0.48.5
+       windows_aarch64_msvc@0.52.6
+       windows_i686_gnu@0.48.5
+       windows_i686_gnu@0.52.6
+       windows_i686_gnullvm@0.52.6
+       windows_i686_msvc@0.48.5
+       windows_i686_msvc@0.52.6
+       windows_x86_64_gnu@0.48.5
+       windows_x86_64_gnu@0.52.6
+       windows_x86_64_gnullvm@0.48.5
+       windows_x86_64_gnullvm@0.52.6
+       windows_x86_64_msvc@0.48.5
+       windows_x86_64_msvc@0.52.6
+"
+
+declare -A GIT_CRATES=(
+       
[notify-types]='https://github.com/samuelcolvin/notify;0f87ab12707d231fa44180454d59478d3992eb59;notify-%commit%/notify-types'
+       
[notify]='https://github.com/samuelcolvin/notify;0f87ab12707d231fa44180454d59478d3992eb59;notify-%commit%/notify'
+)
+
+inherit cargo distutils-r1
+
+DESCRIPTION="Simple, modern file watching and code reload in Python"
+HOMEPAGE="
+       https://pypi.org/project/watchfiles/
+       https://github.com/samuelcolvin/watchfiles/
+"
+SRC_URI="
+       https://github.com/samuelcolvin/watchfiles/archive/v${PV}.tar.gz
+               -> ${P}.gh.tar.gz
+       ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+       >=dev-python/anyio-4.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+       dev-python/setuptools-rust[${PYTHON_USEDEP}]
+       test? (
+               dev-python/dirty-equals[${PYTHON_USEDEP}]
+               dev-python/pytest-mock[${PYTHON_USEDEP}]
+               dev-python/pytest-timeout[${PYTHON_USEDEP}]
+       )
+"
+
+# enjoy Rust
+QA_FLAGS_IGNORED=".*/_rust_notify.*"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+       distutils-r1_src_prepare
+
+       # fix version number
+       sed -i -e "/^version/s:0\.0\.0:${PV}:" Cargo.toml || die
+
+       export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
+}
+
+python_test() {
+       local EPYTEST_DESELECT=(
+               # test broken with new anyio
+               # https://github.com/samuelcolvin/watchfiles/issues/254
+               tests/test_watch.py::test_awatch_interrupt_raise
+       )
+
+       rm -rf watchfiles || die
+       epytest
+}

Reply via email to