swh.scheduler

View on PyPIReverse Dependencies (14)

2.7.3 swh_scheduler-2.7.3-py3-none-any.whl

Wheel Details

Project: swh.scheduler
Version: 2.7.3
Filename: swh_scheduler-2.7.3-py3-none-any.whl
Download: [link]
Size: 195826
MD5: 1ecc785b41335ace8b5ae0257e6b9658
SHA256: 8c0de92e9327bd0287047b0e74568bd22f31599ee7037d0c2ee5e453a3e229d1
Uploaded: 2025-02-27 10:02:03 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: swh.scheduler
Version: 2.7.3
Summary: Software Heritage scheduler
Author-Email: Software Heritage developers <swh-devel[at]inria.fr>
Project-Url: Homepage, https://gitlab.softwareheritage.org/swh/devel/swh-scheduler
Project-Url: Bug Reports, https://gitlab.softwareheritage.org/swh/devel/swh-scheduler/-/issues
Project-Url: Funding, https://www.softwareheritage.org/donate
Project-Url: Documentation, https://docs.softwareheritage.org/devel/swh-scheduler/
Project-Url: Source, https://gitlab.softwareheritage.org/swh/devel/swh-scheduler.git
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.7
Requires-Dist: attrs
Requires-Dist: attrs-strict
Requires-Dist: celery (!=5.0.3,>=4.3)
Requires-Dist: click
Requires-Dist: flask
Requires-Dist: humanize
Requires-Dist: importlib_metadata
Requires-Dist: importlib_metadata (<5); python_version <= "3.7"
Requires-Dist: pika (>=1.1.0)
Requires-Dist: psycopg2
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: tabulate
Requires-Dist: sentry-sdk
Requires-Dist: setuptools
Requires-Dist: typing-extensions
Requires-Dist: swh.core[db,http] (>=3.6.3)
Requires-Dist: swh.storage (>=2.0.0)
Requires-Dist: swh.journal; extra == "journal"
Requires-Dist: plotille; extra == "simulator"
Requires-Dist: simpy (<4,>=3); extra == "simulator"
Requires-Dist: pytest (>=8.1); extra == "testing"
Requires-Dist: pytest-mock; extra == "testing"
Requires-Dist: pytest-postgresql (>5); extra == "testing"
Requires-Dist: hypothesis (>=3.11.0); extra == "testing"
Requires-Dist: swh.core[testing] (>=3.6.3); extra == "testing"
Requires-Dist: swh.storage[testing] (>=2.0.0); extra == "testing"
Requires-Dist: celery-types; extra == "testing"
Requires-Dist: types-confluent-kafka; extra == "testing"
Requires-Dist: types-pika; extra == "testing"
Requires-Dist: types-pyyaml; extra == "testing"
Requires-Dist: types-requests; extra == "testing"
Requires-Dist: types-Deprecated; extra == "testing"
Requires-Dist: types-tabulate; extra == "testing"
Requires-Dist: swh.journal; extra == "testing"
Requires-Dist: plotille; extra == "testing"
Requires-Dist: simpy (<4,>=3); extra == "testing"
Provides-Extra: journal
Provides-Extra: simulator
Provides-Extra: testing
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: LICENSE.Celery
License-File: AUTHORS
[Description omitted; length: 292 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
swh/scheduler/__init__.py sha256=KP1z9z6PZnxYhLDR0LM8QPsKqb6rFbc9wBqzpZhGxeo 1326
swh/scheduler/backend.py sha256=MLT0JcBH1JiSJdTZcDX6wEolTkFzjGMX8bHmkiL8b0I 43218
swh/scheduler/cli_utils.py sha256=syHpMJgkLf1w932N-m6AEiG25BohMIbh8C5vcJSpRlM 62
swh/scheduler/conftest.py sha256=JbWhlkSSxg3r0wzdA_kN0-2BQL7OYkVKXhcN7KOK-08 3302
swh/scheduler/exc.py sha256=37t1PXo6dWl5XS-qhkVeGeU-8qthM7ZiJk4JymXI8LU 473
swh/scheduler/in_memory.py sha256=iQ36KsiJo78mY1TUSgwRh73M7LJ94WNzuD3xOxotSU4 31142
swh/scheduler/interface.py sha256=2xENVUxEQfj_4zQoTD6r6ea76eTtKo9uur5Et7nnjQA 19933
swh/scheduler/journal_client.py sha256=aEnuHmWvq1XHNuaP5djny6fIBShK_tBi2e39HKX0DsY 12008
swh/scheduler/model.py sha256=DcAgmnwTJpK9m1oex-apJPxukAPpEfwCQVWlNaFXpRs 15322
swh/scheduler/py.typed sha256=bWew9mHgMy8LqMu7RuqQXFXLBxh2CRx0dUbSx-3wE48 27
swh/scheduler/pytest_plugin.py sha256=S3O8RtfaK_a2c-ZiWFUpMn97G60f2hToOaM0E6KNOSA 3666
swh/scheduler/task.py sha256=-b5ApXyoK-yYAAUidIe6SYRHP3VbOSvZbMAgNEFW9n8 2945
swh/scheduler/utils.py sha256=tgBZ6Mf6nBGo5C388sfFz5DgQwvpoMptdXq1_C4d9yc 3915
swh/scheduler/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/api/client.py sha256=-nqkA1DP0AXshnbCI9_x8gctGJZMcLfbJcLontWv1l0 683
swh/scheduler/api/serializers.py sha256=MYH_o3UH_iiMxt2jVaEejhId6YbVg8Eo1L3IaAO9Rw4 910
swh/scheduler/api/server.py sha256=iWJZ9--fN1vp5isZlo89GDp50xUUIrvbQ1iEuZvPDcs 4203
swh/scheduler/celery_backend/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/celery_backend/config.py sha256=cYpkuYsXBw_HOanIjdIZpLdbxKBIoXp_us8U3ALOznI 14167
swh/scheduler/celery_backend/first_visits.py sha256=LDuBymeEj6pkFiho-0DSS0-uK8xuMltQX1aX9LpHflc 3353
swh/scheduler/celery_backend/pika_listener.py sha256=BhFsboJI6REn8gE9tO-nilZs2kRz_2g3CL-RhkHqEek 3609
swh/scheduler/celery_backend/recurrent_visits.py sha256=May5sJRY9j-zXnSs65Wl4jLZknBuWjOIlcW5XCjVi_I 13221
swh/scheduler/celery_backend/runner.py sha256=eglAeAItiyrbiza2JvV05QRMdqIsGD6vLNWH5-PsmEM 6779
swh/scheduler/celery_backend/utils.py sha256=T1TYsc1ep8Sg6LZ4Phi0Y6Gblz7FxrCpeUT55nmfe7o 4097
swh/scheduler/cli/__init__.py sha256=FZnYWITXcV8Hlk1ohH4LUiejdIINEmkLFbIkRqVtTJw 3157
swh/scheduler/cli/add_forge_now.py sha256=UNITdZDjuinGBVuuwxcJN4JxPUc-LoxihMgFkROW4NA 5682
swh/scheduler/cli/admin.py sha256=2Udie69307x7iwPK1-1Mcq0zPe34PTc9nnf84cnj1hQ 9107
swh/scheduler/cli/celery_monitor.py sha256=zlNkv6DiEfOtri8k0fsH1riU4OdwZjkXbyWOR8oJI5Q 4826
swh/scheduler/cli/config.py sha256=Ee8QgEzqxvVkJs9GS1KaDQKfVohHSJtIz7b911PJXm8 1051
swh/scheduler/cli/journal.py sha256=QcuORuiwP6HYYdvj-K3bkBQh9Z_qe2hI1cggLcT6vso 2203
swh/scheduler/cli/origin.py sha256=94xWfGVt2u6JftFVYoaXwzuGMtinThYzewGw9-WOtvk 18351
swh/scheduler/cli/origin_utils.py sha256=hSdy_bDVJLcJcY6FEJr548WiIpCK3GbsAYRPGdSv_tA 5089
swh/scheduler/cli/simulator.py sha256=dN9KleFWZh4vDMAFcIIRpEGKfdcxh1dLs6cIHues2gI 2552
swh/scheduler/cli/task.py sha256=uCj4WRLtQ60ft0fcxTIEflP3Q9xlM6Z3aKi5_FVEybk 13200
swh/scheduler/cli/task_type.py sha256=dd2a8KXa_M9ZLKlXKGPz8-j17VY9XnEGmHZGZXXDajA 7940
swh/scheduler/cli/utils.py sha256=rs4Lb8b72n3-K6iR6VGzxJZEtgYjkob0UAS3UeP-2wQ 11861
swh/scheduler/simulator/__init__.py sha256=GnkwU4UEXbGT0ihr7MjN6UvnkA9rZKROxumgHpb55Cc 5652
swh/scheduler/simulator/common.py sha256=kbdUfId4jIT6k4UiKbPL3MZWn4D187xrSUiBQKrs3kw 6293
swh/scheduler/simulator/origin_scheduler.py sha256=uCgNFcd0HFFEeC60evXKuLOI-OfO3od1c4kzXz6BvPg 2349
swh/scheduler/simulator/origins.py sha256=lCHQyDsTl8HaODfeFUkrDLlvrD0MtuOzpnpg6i5vIrs 7801
swh/scheduler/simulator/task_scheduler.py sha256=yHMQgtlpVW2Zg_ypGMO8OBqsrReOv0rrzZE3kQeIiiE 2754
swh/scheduler/sql/10-superuser-init.sql sha256=msrA98MIAPbn_ZZeOLCgoB-OJ3-Z5BMxrYZ1ZVlDJf0 44
swh/scheduler/sql/30-schema.sql sha256=SJwN0WnHIjg2sKZH47kIctWiodvPKHt9J26P6aQsCM0 11102
swh/scheduler/sql/40-func.sql sha256=yzxjq1A4_bqO_1n7SnCO8x6927mz-2HtRxiFpNfb4K8 14173
swh/scheduler/sql/60-indexes.sql sha256=h8TKTBzCU5IknUKkrf639jqPBelrB6XygtERGPc59vE 704
swh/scheduler/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/sql/upgrades/02.sql sha256=cnQWYwszHjcfmOxCxlDsNuRirGp-YiIzU-1ebiQkRCo 2111
swh/scheduler/sql/upgrades/03.sql sha256=_yDLokTaMBZE54YbRl0-onE9zi67l6H8rkfGxqdGlBs 661
swh/scheduler/sql/upgrades/04.sql sha256=gchDwCUZvxGxicTK-j-3pxOjDnWgWqQMWmIor97wKWg 1561
swh/scheduler/sql/upgrades/05.sql sha256=kL9lUcdsI5hIeg_kmqLdGtAivhW46SFDrH096VsWqEY 5118
swh/scheduler/sql/upgrades/06.sql sha256=TsgC79Q3zq1Wj90cn7HkUM16hPBZiMP28tOuphxHHn4 625
swh/scheduler/sql/upgrades/07.sql sha256=aCJZ27tGomNj72fYeMH2lABupuLi4Hj7_hqxkmsREQs 1727
swh/scheduler/sql/upgrades/08.sql sha256=q76lixeKJoXOFYFgees_3cDEcQQxa3dVi8XmwgMYE4Y 1924
swh/scheduler/sql/upgrades/09.sql sha256=APHoDT1H0T-TJhmg6EfhYffBqUJVDIZShVihp6O3YN8 7034
swh/scheduler/sql/upgrades/10.sql sha256=IIJ7j98zJvxgo_DNniA4x5AdAJR4MTv9t9qa0FcXQuU 1581
swh/scheduler/sql/upgrades/11.sql sha256=spbRpmBjcpea8cvQARwASIQY3AAy7SqIJw9qRsH5G1Y 2070
swh/scheduler/sql/upgrades/12.sql sha256=38ionRFlUdeBlGCZ7J2pBuGNlfT6hYYRl_Tsl0Nfg8U 1769
swh/scheduler/sql/upgrades/13.sql sha256=-47brUAnL2ozswnQ0HcdSlZQJT2tU_nA30yYUrrWAt4 967
swh/scheduler/sql/upgrades/14.sql sha256=QXFgZpFN5Vu38Q-GoqqOTv_vVNAxP-gzVG-ZRikpl-Y 1729
swh/scheduler/sql/upgrades/15.sql sha256=gy2PiFtJ8caozmnJT-NBf1BN-Grn9pFq9E69gAJKoys 1126
swh/scheduler/sql/upgrades/16.sql sha256=7iDZh378S9Sgz-f0allnc5SUrcvefcWvq22ZqrUplYA 2467
swh/scheduler/sql/upgrades/17.sql sha256=pfiVL18Y3b9vAxshSCh37kjx1syB-GVH_mMwhM_2e54 152
swh/scheduler/sql/upgrades/18.sql sha256=L7SY2PMX-_iqvF39x69MS3KQgm9dnKdSwZjmBAcG9gg 328
swh/scheduler/sql/upgrades/19.sql sha256=AiQBEiM5mnU1KQ5KhlZAqVd_AOkkoVpQ5gho_4LBZik 958
swh/scheduler/sql/upgrades/20.sql sha256=ExiS6M7-7Y41BZWt8bRxhhlLODsnH52aUxKNRtO0tG8 210
swh/scheduler/sql/upgrades/23.sql sha256=mGnzJMmRKeFzMvI0ErxLvQXKM-bGbi05EqzS7uO7M6g 2467
swh/scheduler/sql/upgrades/24.sql sha256=l7kTd9yHLMtknt3fGg5Ayhg1SjmoY6_PGt76mV8j7Ws 471
swh/scheduler/sql/upgrades/25.sql sha256=bPdsp20UsMxHMDf0VeDcY7kJNFifqpRjLTmLaM079xc 2944
swh/scheduler/sql/upgrades/26.sql sha256=UG1DVSef8KrZSfe7vNsaEpRnMjIta6Mt2ZRrMvTBi9Y 1478
swh/scheduler/sql/upgrades/27.sql sha256=qOUUmJcwmHmaabjyhRBtUOLcO3B9flnKwSvzn2ckB-U 1113
swh/scheduler/sql/upgrades/28.sql sha256=VozMWEX9buvjf0EWhxQvoSNGElB2ZuiAsQrk_HYBu2c 2112
swh/scheduler/sql/upgrades/29.sql sha256=TgwQ7uqeGCL1nnk1hhc9AGoD9BAd71plFY9kS183jcQ 1241
swh/scheduler/sql/upgrades/30-bis.sql sha256=5SD-zH_4Eo5L4LClsMN60pt1m5w6iYrcrwlu7NiVCoM 224
swh/scheduler/sql/upgrades/30.sql sha256=UiTmxl-TkSBTys9ZHrdKjLZNP0eSCcTE3wr94Zk9AXs 2991
swh/scheduler/sql/upgrades/31.sql sha256=2wM7HDTvxJK0XrXASzUytIpYQpj8SzY-qg7ZwLQX_hM 680
swh/scheduler/sql/upgrades/32.sql sha256=yRqvMDSNmlKDQehGtihNtalfHtR_u38pLvBEYwoUvGs 2182
swh/scheduler/sql/upgrades/33.sql sha256=CVySjDANc-G3_wVOneetBAUTJo-AgQ4Dk9Vk98xjQws 3628
swh/scheduler/sql/upgrades/34.sql sha256=j_lJi8FeoYf6eVqFkQZBhXsmfBp3Png0wQfrgpZdyMg 1738
swh/scheduler/sql/upgrades/35.sql sha256=pHy7wPPSNGWgIVmRhceYf538wDcWr3QT3OvO3Lh0FTg 617
swh/scheduler/sql/upgrades/36.sql sha256=agTY7pf5av5hLSrK-uCyTsoxkiJIMPke0x41jMqGm2s 413
swh/scheduler/sql/upgrades/37.sql sha256=AS4VV-onCWd0AAzzxzT6oWlAdQbNiB-LFCElXJtoNTw 443
swh/scheduler/sql/upgrades/38.sql sha256=r-v5UUh0BSYbQzxcNvHsmpwUm1RdiraZVHs5ZTikIzY 713
swh/scheduler/sql/upgrades/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/tests/common.py sha256=hE7JSErmLo5WbQcD9iBz0CIOhJPTgZKBZYxomx76mlI 3756
swh/scheduler/tests/tasks.py sha256=jmLgqWrDEs8T54yxnmR4kVvFLhyGNKxCtvUqHkF1iAU 1372
swh/scheduler/tests/test_api_client.py sha256=KhFzVwtHEPVdJ4uG5891B1qwmKfk2-PpezWohhDaves 2602
swh/scheduler/tests/test_celery_tasks.py sha256=8vSmAnCeLw1bU22HhvSduACrR3DRXpIVl2tE5FanT0g 11224
swh/scheduler/tests/test_cli.py sha256=QFdu9AfC5L82RNLqesH8LVc5ZuRO176gcG4_VcC6FP8 25666
swh/scheduler/tests/test_cli_add_forge_now.py sha256=ZnXdpXWeNm7RjwvYhBtdEm8TPhBOQcKBs0ury_xy5Bk 5688
swh/scheduler/tests/test_cli_admin.py sha256=54AG_ianjDXgirU-N_uNbDrmrNZyEWYrAGMbdeMN3qY 4963
swh/scheduler/tests/test_cli_celery_monitor.py sha256=swJOVp4UPbfYzkrs88lLC-xgOpDBWLw0McxPlmLcmLI 4175
swh/scheduler/tests/test_cli_config.py sha256=-uuxotgq7K9MUXakQDSa9464Uu74bPVOfIXj1oWrook 2047
swh/scheduler/tests/test_cli_journal.py sha256=6ZJ68yCrzQ8RXQAyObf3injdElHV-CkDMQdAF7o8ckg 3770
swh/scheduler/tests/test_cli_origin.py sha256=xm4P7cULr4P4XPPGZVIpcyggLwGBIwzFzyH6-r-rOo4 8485
swh/scheduler/tests/test_cli_origin_utils.py sha256=XUpxdSdSICyus9FNeQpDXYR_P8Ir6COSuvg9dJ6pQkk 1677
swh/scheduler/tests/test_cli_task_type.py sha256=hkCclS8GDwuJajLE9jDXBjXd60yHcxY8kat0aZYQUQ8 4353
swh/scheduler/tests/test_cli_utils.py sha256=7-viOzpyWbGIUQ6wToIsKRx1C0t8rjCAzWUyV15nNL4 1624
swh/scheduler/tests/test_common.py sha256=d0SH34of4dA7G8IYbX8gwIYIaUmybXfpR0VvqS68SZA 2055
swh/scheduler/tests/test_config.py sha256=Afn_N4wpSjS3KD9xnYpacPX_amPlQNBOJuhD14fUl4k 3838
swh/scheduler/tests/test_in_memory.py sha256=VnkwnyTs-jRRxdKZMVnRHjPKP8IPBVMSjMIZ7LpxHvI 466
swh/scheduler/tests/test_journal_client.py sha256=8Ldqa724mECHPndHE6N7c1c2FKJcL4MOnMUz6Is28B8 30355
swh/scheduler/tests/test_model.py sha256=ck0N89oVvBOTcs1jxtJCf0jmVnTmUIZ1CwlFTlE1mUM 2731
swh/scheduler/tests/test_recurrent_visits.py sha256=ARv8t_-S8WBS2DwkmcWYLyqrOldAHmL5P2uBeu5eUfo 8371
swh/scheduler/tests/test_scheduler.py sha256=vNfGghBKPqW0BIbbBezDMjE0bmOYsZS-6PZ-BvLmFLU 66444
swh/scheduler/tests/test_server.py sha256=codzg0HqN8B-aj1B28dRKRYQsjBxta1KNv2W08zNET4 3483
swh/scheduler/tests/test_simulator.py sha256=GT3OUzMM62ugPL6sZkWn2Wd-pxIAcXvQOISOeCO-jZ4 1967
swh/scheduler/tests/test_utils.py sha256=B009UYU28DQGRpvP0FdgS42ONeNujrC02FrVbnNvbLw 5947
swh/scheduler/tests/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/tests/data/logging-config.yaml sha256=Z4n4yjww71VGorjcYHaPZTHJlcQli4JBt1aEK4zXQ8Q 555
swh/scheduler/tests/fixtures/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/tests/fixtures/lister/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/tests/fixtures/lister/foo/__init__.py sha256=ipx_drDeCVE56g23WOVPZKPURU0YwhXVw29Kc5l1MUQ 317
swh/scheduler/tests/fixtures/lister/foo/tasks.py sha256=Tft4hT4TdXv1gECL5IO9zQsqg95KYGkM_W8wSI-BlRI 386
swh/scheduler/tests/fixtures/loader/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
swh/scheduler/tests/fixtures/loader/bar/__init__.py sha256=E0bn51L-UkRsn86oxfPKIvXhUekSuzXdO-i3cWvLyTY 317
swh/scheduler/tests/fixtures/loader/bar/tasks.py sha256=OsmB9sn-Wr7gK1xVZM8ixS2zoZttbBgou30i7JwXVy8 381
swh_scheduler-2.7.3.dist-info/AUTHORS sha256=3jhO3SMjHdTBISkA74zjDbEXAmiHF0XQwDevFlGDn0g 112
swh_scheduler-2.7.3.dist-info/LICENSE sha256=jOtLnuWt7d5Hsx6XXB2QxzrSe2sWWh3NgMfFRetluQM 35147
swh_scheduler-2.7.3.dist-info/LICENSE.Celery sha256=Pdim6vjD1AiIn4oimAmJdwmRdopqgLPDn1WSOVuNmHU 2630
swh_scheduler-2.7.3.dist-info/METADATA sha256=y09iDZDgsE6hr1z3_nU43ZZDXj1V573D1Pib61IL3eQ 2820
swh_scheduler-2.7.3.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
swh_scheduler-2.7.3.dist-info/entry_points.txt sha256=ssNUxYKXVVfDiZtI6o9IW_wZNj-jQ858H67cYdP0nng 284
swh_scheduler-2.7.3.dist-info/top_level.txt sha256=8XlamXOHbQHPR7Tn7kZa8F4ufiLuK-BL_bZje5MY9hw 4
swh_scheduler-2.7.3.dist-info/RECORD

top_level.txt

swh

entry_points.txt

swh.scheduler = swh.scheduler.cli
swh.scheduler.journal = swh.scheduler.cli.journal
memory = swh.scheduler.in_memory:InMemoryScheduler
postgresql = swh.scheduler.backend:SchedulerBackend
remote = swh.scheduler.api.client:RemoteScheduler