# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           python 1.0
PortGroup           rust 1.0

name                py-watchfiles
version             1.1.1
revision            0
categories-append   devel
license             MIT
maintainers         nomaintainer

description         Simple, modern and high performance file watching \
                    and code reload in Python
long_description    {*}${description}. Underlying file system \
                    notifications are handled by the Rust notify library.

homepage            https://github.com/samuelcolvin/watchfiles

checksums           ${distname}${extract.suffix} \
                    rmd160  a92beac13e28e8c12693bc1d7ebe380963987d7b \
                    sha256  a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2 \
                    size    94440

python.versions     314

python.pep517_backend \
                    maturin

if {${name} ne ${subport}} {
    depends_lib-append \
                    port:py${python.version}-anyio

    cargo.crates \
            autocfg                 1.3.0   0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 \
            bitflags                1.3.2   bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a \
            bitflags                2.7.0   1be3f42a67d6d345ecd59f675f3f012d6974981560836e938c22b424b85ce1be \
            cc                      1.0.96  065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd \
            cfg-if                  1.0.0   baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd \
            crossbeam-channel       0.5.15  82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 \
            crossbeam-utils         0.8.19  248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345 \
            filetime                0.2.24  bf401df4a4e3872c4fe8151134cf483738e74b67fc934d6532c882b3d24a4550 \
            fsevent-sys             4.1.0   76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2 \
            heck                    0.5.0   2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \
            indoc                   2.0.5   b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 \
            inotify                 0.11.0  f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3 \
            inotify-sys             0.1.5   e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb \
            kqueue                  1.0.8   7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c \
            kqueue-sys              1.0.4   ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b \
            libc                    0.2.169 b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a \
            libredox                0.1.3   c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d \
            log                     0.4.22  a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 \
            memoffset               0.9.1   488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a \
            mio                     1.0.3   2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd \
            notify                  8.0.0   2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943 \
            notify-types            2.0.0   5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d \
            once_cell               1.21.3  42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d \
            portable-atomic         1.6.0   7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0 \
            proc-macro2             1.0.81  3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba \
            pyo3                    0.26.0  7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383 \
            pyo3-build-config       0.26.0  4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f \
            pyo3-ffi                0.26.0  025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105 \
            pyo3-macros             0.26.0  2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded \
            pyo3-macros-backend     0.26.0  100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf \
            python3-dll-a           0.2.14  d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8 \
            quote                   1.0.36  0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 \
            redox_syscall           0.5.3   2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4 \
            same-file               1.0.6   93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 \
            syn                     2.0.60  909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3 \
            target-lexicon          0.13.2  e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a \
            unicode-ident           1.0.12  3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b \
            unindent                0.2.3   c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce \
            walkdir                 2.5.0   29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b \
            wasi                    0.11.0+wasi-snapshot-preview1 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 \
            winapi-util             0.1.9   cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb \
            windows-sys             0.52.0  282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d \
            windows-sys             0.59.0  1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b \
            windows-targets         0.52.6  9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 \
            windows_aarch64_gnullvm 0.52.6  32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 \
            windows_aarch64_msvc    0.52.6  09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 \
            windows_i686_gnu        0.52.6  8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b \
            windows_i686_gnullvm    0.52.6  0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 \
            windows_i686_msvc       0.52.6  240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 \
            windows_x86_64_gnu      0.52.6  147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 \
            windows_x86_64_gnullvm  0.52.6  24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d \
            windows_x86_64_msvc     0.52.6  589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
}
