syftbox

View on PyPIReverse Dependencies (0)

0.3.2 syftbox-0.3.2-py3-none-any.whl
0.3.1 syftbox-0.3.1-py3-none-any.whl

Wheel Details

Project: syftbox
Version: 0.3.1
Filename: syftbox-0.3.1-py3-none-any.whl
Download: [link]
Size: 1728763
MD5: 8e28054e82ac502558424060d579b476
SHA256: cb24734b88f5d6e5418b0838cffe415176ab2c732e9d65ed1db136087fa74c57
Uploaded: 2025-01-29 16:16:34 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: syftbox
Version: 0.3.1
Summary: Add your description here
Requires-Python: >=3.9
Requires-Dist: aiofiles (>=24.1.0)
Requires-Dist: croniter (==6.0.0)
Requires-Dist: curl-cffi (>=0.7.4)
Requires-Dist: distro (==1.9.0)
Requires-Dist: fastapi (==0.115.7)
Requires-Dist: gunicorn (==23.0.0)
Requires-Dist: httpx (==0.28.1)
Requires-Dist: jinja2 (==3.1.5)
Requires-Dist: loguru (==0.7.3)
Requires-Dist: msgpack (>=1.1.0)
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc (==1.29.0)
Requires-Dist: opentelemetry-instrumentation-fastapi (==0.50b0)
Requires-Dist: opentelemetry-instrumentation-sqlite3 (==0.50b0)
Requires-Dist: pathspec (==0.12.1)
Requires-Dist: pid (==3.0.4)
Requires-Dist: psutil (==6.1.1)
Requires-Dist: py-fast-rsync (==0.1.0)
Requires-Dist: pydantic-settings (==2.7.1)
Requires-Dist: pydantic[email] (==2.10.6)
Requires-Dist: pyjwt (==2.10.1)
Requires-Dist: python-multipart (==0.0.20)
Requires-Dist: pyyaml (==6.0.2)
Requires-Dist: requests (>=2.32.3)
Requires-Dist: rich (==13.9.4)
Requires-Dist: textual (>=1.0.0)
Requires-Dist: tqdm (>=4.67.1)
Requires-Dist: typer (==0.15.1)
Requires-Dist: typing-extensions (==4.12.2)
Requires-Dist: uvicorn (==0.34.0)
Requires-Dist: wcmatch (==10.0)
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1989 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
syftbox/__init__.py sha256=M7E7nxVJGg0xTpYOwRjvZ07q6ZVEFIgXM4xJZgUHF30 225
syftbox/main.py sha256=E3SYH18zqbfI14Q-EfzvbS2fs0288RQ1c9lH7Kh8r1Y 1401
syftbox/server2client_version.json sha256=_-53qtISbVp-NfMcxg9HmaH6vUbDzrutXp4-YTfwFUA 1193
syftbox/app/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/app/cli.py sha256=1L4-6UZTa5bqV1cp-EtyLRB5jHARK0UY2-wsjsGPH0w 5931
syftbox/app/install.py sha256=duWcd0Sn22NpGNLm8TS7bITz0iauP6549VHgNJc6O4U 30183
syftbox/app/manager.py sha256=arsgwk7r4Lm8IUsWq2fcFd3jc6mqLiEubxAaopMxY1I 1141
syftbox/assets/icon.zip sha256=e0HBQM0wHAOOLuny1bSpJZf3GBn2fo-6hwnWtLXxgp4 1558764
syftbox/assets/tui.tcss sha256=f41_fahOuuGfo0emXOC2kwTg8Tw5KZ3FurOfhaqIQ0I 443
syftbox/assets/templates/sync_dashboard.jinja2 sha256=cWRNUXyKlU8hW8fIPRt1N8qLP_JLi7tA1QUNls1b9J8 9864
syftbox/client/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/client/api.py sha256=xH5Y1AlFYVDchge-sQzxsryZI7NzQ30LLZwbGbx4fPQ 2239
syftbox/client/auth.py sha256=gmMiPEV8AdoqKv6ySlopJGmj0o67bJNFG2WQO4APuWs 3410
syftbox/client/base.py sha256=u8aMWQCeHTHZBHowcaLO3n56fYvY7dH6rzC7Zux1x5I 4455
syftbox/client/cli.py sha256=BvuO9ipItRgkIXExjNRWhXrBV1QHIflObDPdouJqFqs 5397
syftbox/client/cli_setup.py sha256=OMfF3syolhkXHE9UJPr6Ro9Z6jAOhrI_9L8a2E3Oub8 6058
syftbox/client/core.py sha256=c1z_PP8w36ROycff8p3mInwP9xYythIUHIlQS8da-bs 11646
syftbox/client/env.py sha256=jiUrSTbAlFdO3F-4DOMU2htZCsNFQmfzVnQibUddiJ0 606
syftbox/client/exceptions.py sha256=UfePgqmbWLu1aRkAGjasaI1jRiyxkhFTHD7bqliph2g 742
syftbox/client/logger.py sha256=AnSJdAZTt99-68B3wy7TMkMN1NVv1Mx_Ig4QUztwOxY 1203
syftbox/client/plugin_manager.py sha256=WpLLhnidSmpKhuKxnL6i-n7jg-0AjhIHAwFdCeE2y0k 1761
syftbox/client/server_client.py sha256=7t-CEnGUrGTf40VFs1WoePEUZ8nn74KospHK35TQnzk 6059
syftbox/client/benchmark/__init__.py sha256=EHnuA1ZXHr1CgDimh1AQ0spK_bAD5w_WmDTIxE0QjCY 2093
syftbox/client/benchmark/netstats_http.py sha256=tG_fpvt1pplQLv_GVcYTPj8yGFsyqhVkcnuFGVvbVWQ 5429
syftbox/client/benchmark/netstats_tcp.py sha256=6i8TorDXHSnpQqQkXufDCz3eC_t6FRY0-Im07S76Qp0 5872
syftbox/client/benchmark/network.py sha256=qOunypQoYIZdLVwkNS-ox-QnxNTWHxCXx8P1Iqg9hWQ 3019
syftbox/client/benchmark/report.py sha256=QLu2ZlLm7itjJT_F7-Su1_XhT88SfyYZzdHi3AUQD4c 1125
syftbox/client/benchmark/runner.py sha256=N9AjqpctsCr55wlfhxR8lJ1DBclZC1NEkZUpwjn8084 1806
syftbox/client/benchmark/sync.py sha256=8rE1Xk-D1xMRLM7uGs-LSrRBp_42hN2CNyc-zXkwC1M 2164
syftbox/client/benchmark/syncstats.py sha256=t9Z-wZgSlBT1CQ58zJnGVWtK3oZ-Uknt93ZNzLOIZA4 5313
syftbox/client/plugins/apps.py sha256=MjcFRXDCNn1LufXvB1DscCK8tvr86vWCV1dJF9ES1ag 13379
syftbox/client/plugins/sync/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/client/plugins/sync/constants.py sha256=TbSq-k5GFUiNva2vkJA8OOp9h5odHh6br817twTBJL0 66
syftbox/client/plugins/sync/consumer.py sha256=YqlpD7Nvgjj8Y6aLWEoQKHg2XUeUqVwXWh_ltVadEmE 6391
syftbox/client/plugins/sync/datasite_state.py sha256=CTkAgWBp4PJz6kOZJxVm9kaQH1ybN9RHUdJOxswgaFE 7685
syftbox/client/plugins/sync/exceptions.py sha256=GT-aqjLg5K5n4EEat0IpKBtBHB3FwUMFt_3WWBwyf-c 376
syftbox/client/plugins/sync/local_state.py sha256=yoA0GU0BZUVw4V_G6ZnAJl4ALdBkRw9huYwUgpni570 4350
syftbox/client/plugins/sync/manager.py sha256=uUJ5Nv_3_gNnpRgoh2M2LfMT1dsOnYDtSBTbZJYqoy8 4349
syftbox/client/plugins/sync/producer.py sha256=K2z8qNssVpmShmd_LkA-m2uqWvmKhs7WqEm2wPZdE14 3213
syftbox/client/plugins/sync/queue.py sha256=pbFcO127VvEO72gSu-ROneJHpAWPuWnQfwI2D23Zoys 1509
syftbox/client/plugins/sync/sync_action.py sha256=w4hSV7ctQQHsk7jJwWyztLn907h7QM0ZIGHaCmqLddY 15292
syftbox/client/plugins/sync/types.py sha256=8IUn68u8f2J0z_XB-e6rLvNOaREXtFDKowE6zV72ra4 1513
syftbox/client/routers/app_router.py sha256=Ip9wMOZ616-ajUX734P4R0s--uNGkuyXTEa1gNTZLtI 6662
syftbox/client/routers/common.py sha256=a6AQL7JqyfnX6TncAGkqTZb6Xn-CLkFV5i8jChufTPs 392
syftbox/client/routers/datasite_router.py sha256=P9FGlxPHBLO1-VRpN7baj9U_eCfA1-t1rA0f--dNmh0 695
syftbox/client/routers/index_router.py sha256=D6bAtQw_WQQ-hlrmtlq-Dznzgk6P3Qt-BdcWT_UUhm4 1812
syftbox/client/routers/sync_router.py sha256=fqQf41yBvOv6IgrGEzdLGBZ8P4Zh4h4YZUfbp6yZriU 4761
syftbox/client/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/client/utils/dir_tree.py sha256=uBp953Y3s_5Q_ApS_HQJrlViF79sUYlSE00Mjnumuro 798
syftbox/client/utils/display.py sha256=5q5lD3X3vkaDAKQ6TzVaLflZwK23kuvgL1jNvQYovk0 687
syftbox/client/utils/error_reporting.py sha256=T3vism18mgE0icuDJ80nuZMIG_MJvHwcajgFuAItAhM 1273
syftbox/client/utils/file_manager.py sha256=7mgo3DfWQ0zIfOjVMy0AGGy5NeKo9k61ZmtBf_CD67U 3557
syftbox/client/utils/macos.py sha256=ODYe5C5oZCLCwKyOSKZUQ674IV4ubO0KlckP092lC8o 1921
syftbox/client/utils/net.py sha256=C7Vv52W4sLkkIorf6CxtkrQagzynIIPpMfGA0y7hXOg 395
syftbox/lib/__init__.py sha256=0MJuFDjUIo0_IlbZ3ibcm4VMPmvCIHY86EDJiGeB0-o 126
syftbox/lib/client_config.py sha256=ouHtRjPW5-xtCFkDTSssjXTia_JrM9CMRtqPouWA2Gs 4936
syftbox/lib/client_shim.py sha256=YU1LtH-cmy8b3b2bfwfs6AXJScb2-RTX9bvSN8CwN-s 3713
syftbox/lib/constants.py sha256=24AGPRcw3kRH8someTspfS58Od9yxAEu1b_Cz3gItZc 818
syftbox/lib/datasite.py sha256=_H_ChezFoNAW8-P3W4AebC8ImE70X0vWcEskmzXKWeI 1708
syftbox/lib/debug.py sha256=JEw_romxq9eTWEZxxBySbC-ppbQRWUeJEaAklK1RhsQ 2667
syftbox/lib/email.py sha256=WkXLY_Ww1EvpamvxMQrpOI4CYaoa0P3S8nTyBQUEHfU 4239
syftbox/lib/exceptions.py sha256=-SM66zFqFW38riCu_0ZNeDeIi4ePLc3exlOi8G3XeyE 102
syftbox/lib/hash.py sha256=Y7jm7VTJL59rAifahH5o9AhZFWFAFcVIQcntnbySCsY 3324
syftbox/lib/http.py sha256=rW7fZcZmkSorxa_25w5feyweQMj8SSuWYdq9PF6pp2Q 779
syftbox/lib/ignore.py sha256=kAf-F6z3ds3YtVZeL9TZIuc5WYWwuF6yfLuWXFwdu_A 5097
syftbox/lib/lib.py sha256=xl7W3Dc3DtlPCRluZa3lvtjk-QpQYb18QrMZifHSqso 2421
syftbox/lib/permissions.py sha256=vDmmlL0jHlDg-Rl48Ng2r4yUcoHTGXDmHqQwktkfvCg 17384
syftbox/lib/platform.py sha256=vVEQT8F86a3wlOzNCXthIQSfac7UAVDI-UZuLl3m2Ok 706
syftbox/lib/profiling.py sha256=4_YmOtxsH-PVdCvhpU06IBqsxZTypwvwvt48nAhdxeM 1013
syftbox/lib/types.py sha256=tdi8owYvSiKFSLSq_gRN4o_QUMvs05O9mDm2ZygqBnw 343
syftbox/lib/validators.py sha256=L1SJkLWi5FzGB07MD-6ErZUqxLsrSWpC6l54FocA6wY 1617
syftbox/lib/version_utils.py sha256=_v-OwJGHlyXVLcGw90Fsh5J-Crm73tkLmyYz2rpUOGs 459
syftbox/lib/workspace.py sha256=b35bl4X8GPGhoDDrkMm8XSohyCidCARKNDNVLoK4BtI 1350
syftbox/server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/server/analytics.py sha256=deaOMEI9Svq9XMqpY3CqXVrbioo5NtISqQOIq38nl34 3211
syftbox/server/cli.py sha256=OtKfH_GmMm_yYEorzosTl7tCrlGjG9nHtuKglAxnGVw 1042
syftbox/server/logger.py sha256=vDpizZKgCQquPHBkbvXj0HYudfVlb-TMaaY_0gVcMtM 1975
syftbox/server/middleware.py sha256=6ASeXUTyWo6DNW3NaUPiLugJxU0nxwcNmWn4xRZzoFA 3323
syftbox/server/migrations.py sha256=LPddNrOtriDLTwjfCTME6IcSZRqio_6iDC4reQoQxm8 2394
syftbox/server/server.py sha256=lNXqd5ZnMfr2d0sBNzFLeVpYTm2_VcDOo2Ded1Bce_M 10137
syftbox/server/settings.py sha256=ZuOTbSRo4PLtlffaSY40JOkbj1dRJnjhU2OR9O9qZXg 3521
syftbox/server/telemetry.py sha256=NuAhDQRKRKSVN9HInIA0X58MawDitt3A4zKD0CvN17Y 1457
syftbox/server/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/server/api/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/server/api/v1/sync_router.py sha256=LhHqI-89WaJg1e67TSAtqZgm6xgmSU2oqOjOq6Au2y4 7222
syftbox/server/assets/icon.png sha256=ode4pezO492lj0wFYnhOlzjRZcRzlBq-dtAqipLm0s8 36472
syftbox/server/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/server/db/db.py sha256=kgTuOo5VcJD-DK0owg7_nKvLo7ae26p8yFMRKz5tUVs 10892
syftbox/server/db/file_store.py sha256=taJxm1KE1inJuwx6hM3SZ51oNFR1rODX7rRIISciJ90 8055
syftbox/server/db/schema.py sha256=5F0-RBZe2uma8XiH98DfAhwkQJlGRYDrfgboxYb2OCY 2287
syftbox/server/emails/models.py sha256=FoS__XPBTxDU9RAfJu5vljOxd1Z665lsZqW0bNEDKgY 523
syftbox/server/emails/router.py sha256=c17JuXLuquOLEGPEdOLCwUA7PjUSDEOmjfBAUntQx60 1370
syftbox/server/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/server/models/sync_models.py sha256=WW9NSkEQIHgHbMa8M-n69uYov8od35nwlCDPShTpBmE 3031
syftbox/server/templates/datasites.html sha256=51tVVfqLM4rLNBRLAAoIfpH5kY78iLAaGsx87FGpccs 1409
syftbox/server/templates/folder.html sha256=T_CMH0NaNM_PjgG3ePsZKXfcuGtBad4yeh3qSd-8oCw 1388
syftbox/server/templates/index.html sha256=h8tHvA4kFhRtRetgVxVJpVNNdDJ3H52HPAOY0WVmR2w 3583
syftbox/server/templates/install.sh sha256=aun6AQ34gzK4LRVHxQmM29uvcej9nY8TsftLYeXadyk 6963
syftbox/server/users/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/server/users/auth.py sha256=Uzk59lOcMNygNqzBZVEiqXErL_ExPAijACEiA3mbGlI 3599
syftbox/server/users/router.py sha256=PCtwit7CS3NDWTYpqVBAIoS0dXqr6j0NXXYlNJEkY8c 2713
syftbox/tui/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/tui/app.py sha256=pWGbxc5MR-XAA0olfLZ-loW5RjWvECZ98hMuLC37adA 1834
syftbox/tui/cli.py sha256=14JF8-TxdDDCs-s2u-HQ69I-eRbFzM_Zhy8SrgiZLVs 1791
syftbox/tui/widgets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
syftbox/tui/widgets/api_widget.py sha256=tfAYQrwLdfBqBG1nWEYJZTWV-p8B-izhXUVU-kqIt8I 1728
syftbox/tui/widgets/datasites_widget.py sha256=qdhqkcPKsXwKnpUkMMOBO6t-rjbFWOZTYRotCcX3nMo 2505
syftbox/tui/widgets/home_widget.py sha256=CE1GAGmVnZ5an9mx9hIoDfV7FbJYJeBzNd5b1DiMKCQ 4613
syftbox/tui/widgets/logs_widget.py sha256=apnDpK6iWJdpRWVB5fHPQbtf3m5L3DYZDbrweoJgJls 2908
syftbox/tui/widgets/sync_widget.py sha256=pZ1B7yN0dP25hC8fP-ZfqtcQkTV9WWO0v_asswR0ydo 2278
syftbox-0.3.1.dist-info/METADATA sha256=3lnKeAivKSehBXfgNBB4Lx5iLVS14kgscGUtyqxY_Pg 3200
syftbox-0.3.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
syftbox-0.3.1.dist-info/entry_points.txt sha256=fuS1kIdBZalggIn4YMVFMSCDqOxOytu7ExBjsEMn4r8 46
syftbox-0.3.1.dist-info/licenses/LICENSE sha256=0msOUar8uPZTqkAOTBp4rCzd7Jl9eRhfKiNufwrsg7k 11361
syftbox-0.3.1.dist-info/RECORD

entry_points.txt

syftbox = syftbox.main:main