benji

View on PyPIReverse Dependencies (0)

0.17.0 benji-0.17.0-py3-none-any.whl

Wheel Details

Project: benji
Version: 0.17.0
Filename: benji-0.17.0-py3-none-any.whl
Download: [link]
Size: 144662
MD5: 064f4a5026fa9632cbe90992b7fa047b
SHA256: 8ee3b805e40a3b42e99b8cb68ab808952830d7cab3299e64c83eb7917a8261c0
Uploaded: 2022-09-24 19:04:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: benji
Version: 0.17.0
Summary: A block based deduplicating backup software for Ceph RBD, image files and devices
Author: Lars Fenneberg <lf@elemental.net>, Daniel Kraft <daniel.kraft@d9t.de>
Author-Email: lf[at]elemental.net, daniel.kraft[at]d9t.de
Home-Page: https://benji-backup.me/
License: LGPL-3
Keywords: backup
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: System :: Archiving :: Backup
Requires-Python: ~=3.6
Requires-Dist: PrettyTable (<1,>=0.7.2)
Requires-Dist: sqlalchemy (<2,>=1.4.14)
Requires-Dist: setproctitle (<2,>=1.1.8)
Requires-Dist: python-dateutil (<3,>=2.6.0)
Requires-Dist: alembic (<2,>=1.0.5)
Requires-Dist: ruamel.yaml (<0.16,>0.15)
Requires-Dist: psycopg2-binary (<3,>=2.7.4)
Requires-Dist: argcomplete (<2,>=1.9.4)
Requires-Dist: sparsebitfield (<1,>=0.2.3)
Requires-Dist: cerberus (<2,>=1.2)
Requires-Dist: pycryptodome (<4,>=3.6.1)
Requires-Dist: pyparsing (<3,>=2.3.0)
Requires-Dist: semantic-version (<3,>=2.8.1)
Requires-Dist: dateparser (<2,>=1.1.1)
Requires-Dist: structlog (>=19.1.0)
Requires-Dist: colorama (<1,>=0.4.1)
Requires-Dist: diskcache (>=3.0.6)
Requires-Dist: attrs (<22,>=21.4.0)
Requires-Dist: b2sdk (<2,>=1.4.0); extra == "b2"
Requires-Dist: zstandard (>=0.9.0); extra == "compression"
Requires-Dist: parameterized; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: yapf; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Requires-Dist: sphinxcontrib-programoutput; extra == "doc"
Requires-Dist: blinker (<2,>=1.4); extra == "helpers"
Requires-Dist: prometheus-client (<1,>=0.7.0); extra == "helpers"
Requires-Dist: bottle (<0.13.0,>=0.12.16); extra == "rest-api"
Requires-Dist: gunicorn (<20,>=19.9.0); extra == "rest-api"
Requires-Dist: webargs (<6,>=5.3.1); extra == "rest-api"
Requires-Dist: requests (<3,>=2.22.0); extra == "rest-api"
Requires-Dist: boto3 (>=1.15.0); extra == "s3"
Provides-Extra: b2
Provides-Extra: compression
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: helpers
Provides-Extra: rest-api
Provides-Extra: s3
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
[Description omitted; length: 5986 characters]

WHEEL

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

RECORD

Path Digest Size
benji/__init__.py sha256=d-sppVHBTkJSzvKuRpR5R2GQZFQHaRjP4X0yaDnfnyg 197
benji/_static_version.py sha256=nSaJS9z0y5jMXg3a4VLPWBia5cfeCnLQLElWcsftnko 61
benji/_version.py sha256=Px1KPPWkpHFEXvMHGvHd253Gd5fpsMfni3uaCnA59Jw 6615
benji/aes_keywrap.py sha256=4lv4_8qQv4M7r2MvwReQiUIs_8FHjgSIXZbbasBfA8k 2155
benji/benji.py sha256=fEWJ3E0aH4ss4qbgz_CStVva2Xu6Hr26QgT0Q0vkS8k 71255
benji/blockuidhistory.py sha256=9fBKkW6yhw2MYjH4Qw3lAAvVqpkGtN3yJOizUSTvSpE 1015
benji/commands.py sha256=ebVbaalX-S2GJjDmd2M1YsOFRIQFC-A5cSxMZURXOTE 21243
benji/config.py sha256=tIIKIuiWpZFBlMstUIMkZF0_xbsWWVK-o1ZptD239C4 10613
benji/database.py sha256=ziFGyGrPMoph32qT637ArO_6RBiz8i85zUarqzfIY0k 74121
benji/exception.py sha256=d0_3WmwGsNZRVu1xD_DSJQ1-QBNh7zdVEe8nrrp7Z_Y 463
benji/jobexecutor.py sha256=NuNyDvM4kcHN57spibCoces1dXrC2s4GpqBVffryqFo 3478
benji/logging.py sha256=9qI1YndThbS6LsrZSGNJx7mweGdcQ1WEONxgl0JruFs 8591
benji/nbdserver.py sha256=SARlQNWnb89SMRWDCAA9H6lyRc0O5aRGp_QkhjCtWVk 17054
benji/repr.py sha256=4pOLW86TdFXCm3l2VbJX1LapzBs_7sa0hH1_DDlpYnE 4285
benji/restapi.py sha256=sc7p8YtLe26I9wsqGZ0xYv2h7Xo_FI1OlMjCd9a-vOk 19577
benji/retentionfilter.py sha256=JJ9IkgsMqvPAzaXgOkh7I_aok9n3-jChw1h7OLPmNIU 9557
benji/utils.py sha256=Ql2PVdrgdvtOAaPRFSZ9iBR0BbdBqe9WhrfwAk5uL9Y 12654
benji/versions.py sha256=yZu5YmCcHGDdeCup2pTqhq8JK3ELMm89D6HxYcmg32k 930
benji/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/helpers/ceph.py sha256=na-xG5EeSaVwpUlRjmh6zrsi9Ep2IYm0ZEhf67dRLEU 13429
benji/helpers/prometheus.py sha256=Yd7laYWEJ9rCQXCuqPFsAcaezFgr1TeSmZQH75D8XGg 2967
benji/helpers/restapi.py sha256=gVjcor2fGj_N-Vx8CNpw_W9mOYx16DL7wZlXiPiT0s8 2921
benji/helpers/settings.py sha256=hjOW6MdzYRURaZknX0-llJk764F2QFDvZLqt5HFWqxo 243
benji/helpers/utils.py sha256=46xcrH0pIH_5-NnpLWGCKGU1NviovP7Kk6bLr86vrHU 7861
benji/io/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/io/base.py sha256=U6vV_G1c3bpGf3r3PV2nysaoUemkXcFRK67Yh2OSb50 2885
benji/io/factory.py sha256=VDu5w3NYI3_wPX92f4pyF-DPgh1Kc098pKN_QuPZoyI 3381
benji/io/file.py sha256=ErKKo4Ul_adcBs5URo5QtJ4-McgbCa_oBzpw4pEFaHA 5731
benji/io/iscsi.py sha256=-WZL09fICM7tHDyxV-wHnAPaynP9w-vqsL-3Noaqutk 10675
benji/io/rbd.py sha256=eEYJfJDe9yNtkM2-9k8xuoO1psu28z2-3lr4UGucObw 11263
benji/io/rbdaio.py sha256=x9ilqUciZWQo0GD9OdPrKspVihWMjb8lnB8XB5fIa8Q 15469
benji/schemas/v1/benji.config.yaml sha256=k1HKtCZ5xLIdiF87z7-kNFCXtDy3mydQ-L_vAUx0zFE 3240
benji/schemas/v1/benji.io.file.yaml sha256=M9l2Hn-UIWrSBNwkucf1IFOpxEqk_bPdqbouE1uRuHg 255
benji/schemas/v1/benji.io.iscsi.yaml sha256=eMatQHD4qQu9mtDxUhQ75VgPIXiY1fvuUyr7IUhKCxE 1043
benji/schemas/v1/benji.io.rbd.yaml sha256=rKOBiXyRCkceuwfK5WPS_jO4TNt2TqNr74BNqDqC4GA 595
benji/schemas/v1/benji.io.rbdaio.yaml sha256=imoxnIBHx0Jj3XLqpj5I9DuGzXjXBKDO7wdKoKkK7p8 29
benji/schemas/v1/benji.storage.b2.yaml sha256=cvqJnmjwb_Olagw-TSm_0vPcTasrGXQltA8nmfocSiM 971
benji/schemas/v1/benji.storage.base.ReadCache.yaml sha256=UPMdBIQzLj5tTp1WVJREXimOISAZOTqFQDfx4ufxOu4 629
benji/schemas/v1/benji.storage.base.yaml sha256=s-SJk49bvda1yjb2cBI-frNyeaF612obmOEsYpRyfLw 1087
benji/schemas/v1/benji.storage.file.yaml sha256=Z_AoudZPtB-E83Aaiq3UzFRqNIqY7Yuhh6RGOGizGTo 145
benji/schemas/v1/benji.storage.s3.yaml sha256=vt5-ipGA5MikEWY0sdQUpTwW-NG7DmK15waUehubb_c 1379
benji/schemas/v1/benji.transform.aes_256_gcm.yaml sha256=scXJnn1SA0kjQHocIqkVZLQ3MDpSKTi-ESkL5EsS-Qg 742
benji/schemas/v1/benji.transform.aes_256_gcm_ecc.yaml sha256=8a2DLqewDivYzz9j4GXcerFseOD-QPm4T4_xLGNNYPk 269
benji/schemas/v1/benji.transform.base.yaml sha256=8ximdWcQNYNz5_Q4Aa6pGUxp3j8JH6--HjK30DMlj4g 45
benji/schemas/v1/benji.transform.zstd.yaml sha256=b4NQhL1sw1SB9s5gvbtHM1OJFljDCMY_yX6HEuSRFuM 161
benji/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/scripts/benji.py sha256=o4O4YlhHE26Gviq6D5ETH0GAP7QTjDWdqAE7edCxJN0 18233
benji/sql_migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/sql_migrations/alembic.ini sha256=VlUOhUmigsHGj7x9f9uEzwr-NjxxPPD61h_o9eHFc64 589
benji/sql_migrations/alembic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/sql_migrations/alembic/env.py sha256=0sFcItoYTZL6m93Ok6SfiV6evkG4-IcmiKKFaAGAOLE 3843
benji/sql_migrations/alembic/versions/013dd9461e2c_rename_snapshot_name_to_snapshot_in_.py sha256=qB0RBq5U6DvFbGOyoTLZDuLwRvm62cM-9Ibuv_vPa9g 666
benji/sql_migrations/alembic/versions/151248f94062_remove_stats_table.py sha256=KHT3YPFLEU880fuuf5ByIqHtm9oBjkqav1R4IINf3_A 2688
benji/sql_migrations/alembic/versions/2bb97229fe36_rename_id_to_idx_in_table_blocks.py sha256=9vKEAxyLvixU0FN3P8dmuMUUEtcsKdxDk-nFJM12xaU 536
benji/sql_migrations/alembic/versions/2e028f08346b_update_20190118_1.py sha256=bK_1yBzpnI6I7HvuS-hRlY3ey0iqXBodGWGu80IPna8 2429
benji/sql_migrations/alembic/versions/368014edd88c_fix_blocks_primary_key.py sha256=8Xpcn4GorVWR1GTvScb60YHQjobTuOR57hv9nFy6Of0 534
benji/sql_migrations/alembic/versions/3d014d45493f_bytes_dedup.py sha256=Yf4_4U6P4iuT6eEUu_bAl-_xEaIXqXdNMf3ZtzUipMM 635
benji/sql_migrations/alembic/versions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/sql_migrations/alembic/versions/b1fa564a0ebf_add_version_status.py sha256=OKXBqPZWGMQs5PrShhjckJYIDYGsL-zd4u546FIVNPE 975
benji/sql_migrations/alembic/versions/da25cc147a07_volume_version_uid.py sha256=6VTHLut4UFYS9SM628unvnlwa6tyoEyqc3s2Ha8kMX8 8587
benji/sql_migrations/alembic/versions/dd844d630d49_add_table_storages.py sha256=WEH2laQR8aRGrS1VR2GXKKENr5-n1JCxyJBrNUG8cL0 1709
benji/sql_migrations/alembic/versions/fe79ce75cefa_fix_locking_design.py sha256=ekZ7AAkKZNlk0OIzXisTLjBWnulpU90lMOqAJRLgYOQ 745
benji/storage/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/storage/b2.py sha256=e068ZhXiego53iShXD35nKI81E4pE3HCkEgQ7h6cuK0 7806
benji/storage/base.py sha256=yjRXf1GqnrV0CcHLpkoLh82awKf4tXN4CEWgV7d5wqQ 24735
benji/storage/dicthmac.py sha256=yohgBNp4rXGOVoAbld9lLpugVbv-AZS2kYrPg_dI2Qk 2650
benji/storage/factory.py sha256=47wAl-032lu8tVqphh8sVdPeNzfMDHvyiaCvAklW5dU 4228
benji/storage/file.py sha256=B1hYWBBFz_F5H0d1J26GBlWzuqtlOhSY5bNaogwkpzY 3262
benji/storage/key.py sha256=Jc9MPnStlECwkI1j0sS7WcErsXVr44R4jsS3wdnde40 1461
benji/storage/s3.py sha256=SvJPCu7QvCx-7bYUcoq-867t5Q04x4FQ-bblahJPwnQ 7950
benji/transform/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
benji/transform/aes_256_gcm.py sha256=szh9m8wOluT6IzepObRJj73CW3eCQoXexXCZfjUHaRY 3289
benji/transform/aes_256_gcm_ecc.py sha256=fL22UwA0DIvTPqGxpLKMmB7vnUk5GlecbqpqnQEDuvI 2978
benji/transform/base.py sha256=MGR5QUvbf5-Q6OhXrYE4aiDaSEihTYnTo1MwA5KjTAY 773
benji/transform/factory.py sha256=Jtzd9zvNXvpf7d21IyyWrQLV4F-DLgxKNh1IRVIUaSc 3375
benji/transform/zstd.py sha256=-g5TK0t574re7wpGEmYVwjfqZcEIypGQrw--FTaDxf8 3358
benji-0.17.0.dist-info/LICENSE.txt sha256=1of_Fx3wQVweMfY8UGQG_8SZ10LvcztH48JY0YZqllo 54866
benji-0.17.0.dist-info/METADATA sha256=jB2lE4HWoVWLvcPHWkrHVkvl32eyF_HcjxMVF3Ca3HE 8695
benji-0.17.0.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
benji-0.17.0.dist-info/entry_points.txt sha256=nKHwdOBo8aoxAQKuwybrcnroH8S2cLxlkuFdJNKFAVU 51
benji-0.17.0.dist-info/top_level.txt sha256=HoTZKaFgIiY6fuZdWq5BTRFMNYawHGz7dBuL55_gAP0 6
benji-0.17.0.dist-info/RECORD

top_level.txt

benji

entry_points.txt

benji = benji.scripts.benji:main