batou

View on PyPIReverse Dependencies (1)

2.5.2 batou-2.5.2-py3-none-any.whl

Wheel Details

Project: batou
Version: 2.5.2
Filename: batou-2.5.2-py3-none-any.whl
Download: [link]
Size: 174897
MD5: 04e45d6251a662884472b321ffe36de1
SHA256: 9e01a97addb1c936a79b4fa74109cce692b4711559aa467ad9dfc9ec8549a8d3
Uploaded: 2024-11-20 09:10:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: batou
Version: 2.5.2
Summary: A utility for automating multi-host, multi-environment software builds and deployments.
Author: Christian Theune
Author-Email: ct[at]flyingcircus.io
Home-Page: https://batou.readthedocs.io/en/latest/
License: BSD (2-clause)
Keywords: deployment
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.6
Requires-Dist: ConfigUpdater (>=3.2)
Requires-Dist: Jinja2 (>=3.1.4)
Requires-Dist: requests
Requires-Dist: setuptools (>=66.1.0)
Requires-Dist: execnet (>=1.8.1)
Requires-Dist: importlib-metadata
Requires-Dist: importlib-resources
Requires-Dist: py (>=1.11.0)
Requires-Dist: pyyaml
Requires-Dist: remote-pdb
Requires-Dist: mock; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-coverage; extra == "test"
Requires-Dist: pytest-instafail; extra == "test"
Requires-Dist: pytest-timeout; extra == "test"
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 2930 characters]

WHEEL

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

RECORD

Path Digest Size
batou/__init__.py sha256=MQJ-RCznZt8ShYoH8f1yLw33nPkuNoE1wOyRswXq8_g 29115
batou/_output.py sha256=xetZBMO-mtPl9yaypPpNyuS-8KDyljDQuauTOQmJlFM 997
batou/agent.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
batou/c.py sha256=AB1Pl0dUqIaMOv8sV0FViRGzVWB0N146YBy2qqhuO4I 163
batou/component.py sha256=OxT7V-fVwqJrJwM3OzbpwmYToMhNjkyLjNG5_BzOBSs 43803
batou/conftest.py sha256=jzijz676ogPL7sPKubeAQSP8WQdwAte6gjtaz-iEZOg 795
batou/deploy.py sha256=BEe_pIqcssVAMen_EjTlz4A47rIRlvWjBHmac9wEIws 14908
batou/environment.py sha256=DufZKDQiE3i_woej0O3d-ccAAlYtYdwxr6DG5v7giuE 23137
batou/fixtures.py sha256=ExNIcCm8tSRxmaUIzwCU22o0MinTQfjM-p08IwqOnXc 1507
batou/host.py sha256=N9-wON6hYJF6hNvFJbcmS23HA1LZVGzagM076ZOR0Cg 12064
batou/insecure-private.key sha256=n1hFanMRmEC6jwKc9jJXgDdK8c7L12a_vSN14dNk9Q8 411
batou/main.py sha256=OeHumD_ciKv-k0J4yCuftAbKS4JFFI-ufp_qVVx210w 6990
batou/provision.py sha256=jZnzKpZoPBtr1HwOE5rW-3EFVbbOy_BmAa0Nh2tBVUk 16463
batou/remote_core.py sha256=gjzTJrjF1cEVbCTFrzflXPIPx2aVmwOKlABCJBhOpVc 11910
batou/repository.py sha256=QdONGRHwMseJETndcm0mnLugK19NSgVxyr64pxHIbHY 13877
batou/resources.py sha256=QgBEUfXBCVusLag9Ijm3OSNilZ25GPexzFK2r4qHm7I 7026
batou/template.py sha256=nIOBBlunw4d8XXpHgalxB8b-ShumREWj5fe3Z38E4MY 2696
batou/utils.py sha256=OfedR6INEsRFNYn1fL5oELMYfxYnb0RwYSRRBReAudo 19896
batou/version.txt sha256=jQk_mQvA_Y_BKZxt3xvSA-XqddIIptOPhzOpybb0jGo 6
batou/vfs.py sha256=U_FkhR8SJbRr9W3sDhuoIwj093e-evpn8MRsej9U4yQ 1009
batou/init-template/.hgignore sha256=30Mt3D8cUYswfc_YDjVbrpypGtUufRDPOwSc9SQ35go 44
batou/init-template/components/example/component.py sha256=iFwRDCfCvQhbaGucHzECMRKDXah3MCSAWlITsm8SLHA 177
batou/init-template/environments/dev.cfg sha256=G_a95c7XXUUCM2piuQVwaP8ejzgx3fSCnmZPjWuW_BQ 66
batou/lib/__init__.py sha256=dbDpQyAWfsWp69W6rY7GD9JfC9wgNMf8eZMbUk46p8s 29
batou/lib/appenv.py sha256=BKkVRcKiPbhNMqcC8xm-emyoqpvaXAmHA9YBx_VGejM 3983
batou/lib/archive.py sha256=G1WA_iGKRX4RamEk_w4NcN6ShSws6-Sw-2uEODlYdYQ 6457
batou/lib/buildout.py sha256=6ZfvEkZZ5igQ0DZXkjK2olweEqQU79JwKqzml107Rcs 3297
batou/lib/cmmi.py sha256=8rhN3xRfYNSbwYZWppzXZDhgZQTQGV8VHNWczCicPpk 2211
batou/lib/cron.py sha256=88t8EqWAHfIGfp-yZWIS31855_ILNXEUPhFOPsJaPGI 2524
batou/lib/debian.py sha256=JF7k1iMgBx3M6t4I6Pzo_PlzZc6WMvSAdRN4zfCAGf4 1224
batou/lib/download.py sha256=4rRBVugavmbmvEPKO3qS9dEwssIAB7GDnLnrzHtcND8 2286
batou/lib/file.py sha256=u-RYcTyf4-gSbuW7v1igOPjNcUzlUelMuGaPUXiDWJY 23867
batou/lib/git.py sha256=-eJjGb9ROGHfDK0Li3r8QsdxUU3Vffm4TpyQ1OhGMBI 6872
batou/lib/goceptnet.py sha256=VX74-v3w3g_fni-Uncl_aCyh2Y1mXo4qQsJg7VKICHE 855
batou/lib/logrotate.py sha256=SSAo7vAI2P5_mokd3Y-66M10msqw9KhzHVCbODIb7Jc 1432
batou/lib/mercurial.py sha256=841wmj7-eS9--A73NSs9nGdCd4JzFlQlKX1TNYeFyq0 4541
batou/lib/mysql.py sha256=EH-Uwy0i5MZ0xVJODskSbC9LSOnpbONKDJCe5Rl-UvM 3647
batou/lib/nagios.py sha256=sBNin_BOV5wCtjYKWZ3NPdsId_r3Y-T3pq_bmKW43o8 2814
batou/lib/package.py sha256=9Xo98RhMTQ565BBzr42QyjOeVL9X8gV2eNZLjwcdBfE 707
batou/lib/python.py sha256=eOpvlXfoL1kgc4Q3lH6HTQ_eXvEqXm5rsC2u0pnVA54 8150
batou/lib/service.py sha256=V_5TL05fyg-4i82vxFlqmH6VKqJIZo9Uyy1cfR6aT0I 932
batou/lib/supervisor.py sha256=sGkcz0gwRb26NWaU0zF_zCRvOODfLb04bMp4dfIDAkw 10490
batou/lib/svn.py sha256=Ejoe9w0NuepISfGAACEF9gBBomnNzWF-og1p3lnpe4s 1172
batou/lib/resources/check_supervisor.py.in sha256=3p5wAWrSt6hXsUABwYiesqRnL-Ag1Xs8T-rBctgwrjY 2120
batou/lib/resources/crontab sha256=kXYCiXl6DSowI9jriI5gVAAVO5B2GefyImpCRmM6Qcg 244
batou/lib/resources/init.sh sha256=mdQfhHEX1HSUf3fFaMQQWEwjWt-dMYEl28GQqpXmDjg 548
batou/lib/resources/logrotate.in sha256=g4atQ8lthNP08XkTA5MV8UC6hOTSUVNceEXyC4Cj-kA 299
batou/lib/resources/nagios.cfg sha256=6mE32di0wHrqgHGV9T8GF-kAETQomp4iPPcXGY6AvkY 840
batou/lib/resources/nrpe.cfg sha256=Z0cDsBSDW9W2_S1x_UxWvmoSJGFeZEETzAYV35BOOJw 153
batou/lib/resources/supervisor.buildout.cfg sha256=csXzs7vCatb9dfWbQy8EMapx3bJBuB7YXwTcWDDGZaE 487
batou/lib/resources/supervisor.conf sha256=RsKIO2KG-8JmqmyU332bneNIYGxHPHOEqrWaIssLc3s 609
batou/lib/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
batou/lib/tests/test_appenv.py sha256=YC_J4m9vGieNo3KbWRNEOos8sm4Ym2QpseXwu7nBVgw 3081
batou/lib/tests/test_archive.py sha256=uthER3KsY2ECMeDpalf7rY5kkynDsUwjD8kkTrASPVc 4432
batou/lib/tests/test_buildout.py sha256=O_c7c6yHZXqAW1b4bNtYVnOjco49cLiyRt8jx454fzM 2364
batou/lib/tests/test_cmmi.py sha256=09HKBasVeJX0cblLEMxtGD8zUnLCNlQlOq_i2N6vCyY 3261
batou/lib/tests/test_cron.py sha256=GOAQV3aYrem6hCCUMBsR9FCsf8Q5WA8zx2ArQZWZUcA 2110
batou/lib/tests/test_debian.py sha256=2q3G-hwmF98RVrNxG2u_ywQJW4NCpJDAVinY71dmN4s 639
batou/lib/tests/test_download.py sha256=Zpuq46SqxZGOQjAWeUNb21aHgNZNz6TjQzygOATt5eg 2158
batou/lib/tests/test_file.py sha256=3FQ-lETEu6k0Kdiofr_CAM2b0uOflWwhVhym9pNXePk 32144
batou/lib/tests/test_git.py sha256=xa2osvSF_SfmVdV5FUzGekisTOKfKevJMBMMcFbJp98 11092
batou/lib/tests/test_mercurial.py sha256=a2kFM09aWRDYFihWmuzqSBu0mr_gn5E26EjPyqh7xRM 6165
batou/lib/tests/test_mysql.py sha256=yV4STgVUiK7DXWkXa64E2-QYnSqA4vLrq-ORxoBbc34 121
batou/lib/tests/test_nagios.py sha256=Y2YGs9qtiWxqbVF9nakpj1EIpc4iyJ3BhXmUBPS6zds 847
batou/lib/tests/test_python.py sha256=7GSCzgMC43lmaTBWV4TTqOVqQwcKV-_EHi8tOMfTXSs 1430
batou/lib/tests/test_service.py sha256=0BG4kZt4M1sMcuSQAoTtMh4Oj1JnTA1pGYpCbEXaHzU 1693
batou/lib/tests/test_supervisor.py sha256=VBSeB14TXjMe1YA12NvizuYHlgsFFPXiG_xRNnqXVj4 3106
batou/lib/tests/test_svn.py sha256=DseSuSCS-FEuVWFMDIF5P-zYb5D6R2fxzH_PJpGWv3I 707
batou/migrate/__init__.py sha256=4nqlxQJCX_Z-iY5O9uVj6Sj_5WTOUA_oO7ul8K20MkI 3495
batou/migrate/migrations/2300.py sha256=5VNJTOCSQFN5qRT2O7MbdJUMAHdzvhHFPR9Ja2w6N9I 389
batou/migrate/migrations/2301.py sha256=BA-PLLQBwcjUsEZbwp1uNASgY7E8ilMFyk9xx58U0Kw 1775
batou/migrate/migrations/2302.py sha256=drPSQXChd4T6p-4EDE5IMsEUzd8_-QM8071NtLTzlAE 874
batou/migrate/migrations/2303.py sha256=baUcP9Z2rmKnyBCKNvVx53DTPLA7VfMYjkwO25yH5oE 790
batou/migrate/migrations/2400.py sha256=AnZGbfpFkWiN7bFbqnMowjib14h5iozVwjUID_JowJQ 1282
batou/migrate/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
batou/migrate/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
batou/migrate/tests/test_migrate.py sha256=1AKBw4MJsGg1wCJfTedfVYL6QyhkqZcEajYxL90vI4E 4532
batou/secrets/__init__.py sha256=2aT2Dg-yS8_VP4LO5FsegQDVTa3Ab2zlFVW7_dvjhLk 24397
batou/secrets/edit.py sha256=uPSTdP3Ho_xVacqJQnaJfheAIH4oEIMXF9wmVTQW_n4 4373
batou/secrets/encryption.py sha256=xxB6naoa0OJuYvccqyAUbSQHtgMd6Wolr5rf3lmHKJ4 18235
batou/secrets/manage.py sha256=OT7rdYQ-nY8eq1MedcxKx0sDnUliEIC_ydEO7v55jOE 3189
batou/secrets/tests/__init__.py sha256=M2OR8s74B8xc4n9w-dJMh9qfR1fi5ouOVuApsXRc4WI 23
batou/secrets/tests/test_editor.py sha256=6-rewj7c5BFXkZ1aRkPCb_u6jRcym0O7WkPDxirJIlg 5126
batou/secrets/tests/test_manage.py sha256=Cj_QfeabyTtfN5k1CYyEmLHRnfz3J0aXoG9Phof-dRs 4618
batou/secrets/tests/test_secrets.py sha256=qj_SvARWRyJstoWir4jZ3Qqw7xKAzfXssOrzhKWtAEk 5610
batou/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
batou/tests/conftest.py sha256=Zu3XQEzZIgagNx6loIZ4XAkvnNUZuYAEmZePIAc2LYg 666
batou/tests/ellipsis.py sha256=4_UBp5B5xgiJueIjyBGzmc8bacdzDVT1MbpQN-enGg4 3012
batou/tests/test_bootstrap.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
batou/tests/test_component.py sha256=l-Wp8ckzA2T7RkIvLbqTsejKmv05HyNAwuV7S-hXm48 18871
batou/tests/test_config.py sha256=0E_if2zGn3AqYJuEtC_b6RQjYyYfbshzAYhn21F90LI 4784
batou/tests/test_dependencies.py sha256=tkw1WdBiJX1m3FIiIwvjkrMOQWrHfoRYn20Oo6bN7jc 5825
batou/tests/test_deploy.py sha256=_IeH1jD3Koly-GQm6QVk3QVpTKG3AaTMRnFyUR6K0mQ 3085
batou/tests/test_endtoend.py sha256=bWYILjHzaMP4aUpNvEWm2ozWS6Mxb8zZa1j6Tp-9VN8 14917
batou/tests/test_environment.py sha256=bttOtrqs5G2BvwBHvbTZdZ0kmwJz0ueVMzh2Q1FqwO8 8951
batou/tests/test_exceptions.py sha256=_Ll3YXGqHp50WPTYNcfQmqu-_Edj-4VA4uaTV0zzrhc 2319
batou/tests/test_host.py sha256=ceMqT6VwK1wg8wo7_3aaXX_A36bmUptIZZWaL8_tfXc 606
batou/tests/test_main.py sha256=pqJn3RlgQZCC9-I2-fhQpcevwSkM4GJtjgAyqX4_XeI 1488
batou/tests/test_remote.py sha256=LeJUjkb3VRPZe_LyGiVbPEpgLViX8gGEo54ipfiNcdY 1356
batou/tests/test_remote_core.py sha256=akOtLKOb2V2bsCbjf9c1ygfr4TbkE7wCUU4GuHl7kuE 9398
batou/tests/test_repository.py sha256=0tQ4Cgsnq8k5NYBqt466ZBA9i4M9KjyBHxHwhXKRxuE 3648
batou/tests/test_resources.py sha256=AVQP2wq3aBN69gQDf97b0CxIgy8uosiX1uMU4uJngKM 1281
batou/tests/test_template.py sha256=efLbh_IEAsAa1qE9cWQmJ5ZJRf40b33uORk37U9Ynhc 2630
batou/tests/test_utils.py sha256=vRURfX3BB78ZWy69HoLQ6IHFKsO7hqyij8OGbmuYfHY 16458
batou/tests/test_vfs.py sha256=LifudMLAAXqwcU1hrCfCEyO6rvj8PqiC6zFk1-eMIio 1169
batou/tests/fixture/basic_service/.batou.json sha256=HaiD_UL13o9BIUlriSpUR-BjAYMUrZPAhFrvZodBFK8 33
batou/tests/fixture/basic_service/components/zeo/component.py sha256=puv5peKPGqegjndqIP90-87OMxGurYn6KT00Mkm4YGc 178
batou/tests/fixture/basic_service/components/zope/component.py sha256=7KrvmxY9KJmIMXsjtiTJUQ2iCOnTtYJ4H2Z3krhrg_E 72
batou/tests/fixture/basic_service/environments/dev/environment.cfg sha256=3wGfraMUztxl8KKFz7Q4Q10i_R9zDlJMsqK8R0NuhCw 79
batou/tests/fixture/basic_service/environments/production/environment.cfg sha256=4-9iwl1SsP-GPuw7EQr2BnvxKWlIpGjfrVlt5HHcmJk 128
batou/tests/fixture/component/haproxy.cfg sha256=XHUd_T846NnQsCc3tVeoUwhGIa6vJR3KZ33prJNfcRY 40
batou/tests/fixture/sample_service/.batou.json sha256=HaiD_UL13o9BIUlriSpUR-BjAYMUrZPAhFrvZodBFK8 33
batou/tests/fixture/sample_service/components/hello/component.py sha256=Rf4r0NTpDtUFX3P8L8Nmcq7PaGCOu_lEntCPkcc0iVw 1325
batou/tests/fixture/sample_service/environments/test-multiple-components/environment.cfg sha256=DQ0NgANcJrdY1racU3zv-m-esLypKLQcu9j2k3URkdM 144
batou/tests/fixture/sample_service/environments/test-multiple-hosts/environment.cfg sha256=TaraN35teBnzkkon3zNueWbH49oTDPkpwE1TT9GTSIQ 88
batou/tests/fixture/sample_service/environments/test-overlapping-components/environment.cfg sha256=Bdwrw075M1Gj-oEcYiSSLLJ-cnQG8azpSEFbQSwIbbA 110
batou/tests/fixture/sample_service/environments/test-resolver/environment.cfg sha256=iX5s3j1_U4WB3HI-ab8tfM4dPdcqKVn5GNpHr_YoEwA 72
batou/tests/fixture/sample_service/environments/test-resolver-invalid/environment.cfg sha256=20mEHnFo14MCroaYw_I5Lx49GISOI_LvApR-OlSpJzU 90
batou/tests/fixture/sample_service/environments/test-resources-host/environment.cfg sha256=3Hw7RXNeDNEuMtsJVFKfsMmA6Me1_p39LShhXkT0UDk 58
batou/tests/fixture/sample_service/environments/test-unused/environment.cfg sha256=LWoSBgWPVH3PYP5_ykLKS0LSUYvjCzjuzOu8NVwa5x8 68
batou/tests/fixture/sample_service/environments/test-with-env-config/environment.cfg sha256=at-JicP1Jr7hvXeEQxx0DzRZRBC5l0jizPXN1lutIVk 191
batou/tests/fixture/sample_service/environments/test-with-overrides/environment.cfg sha256=VU0Zprm9a6VDnp4oOiQEsDYZo_Hqw7YRo3q21bpAQag 94
batou/tests/fixture/sample_service/environments/test-with-provide-require/environment.cfg sha256=CXc_WnaU9CDflVAl3N_Ehn-iBGSaFrUzKMkAQA_KgNI 85
batou/tests/fixture/sample_service/environments/test-with-vfs-sandbox/environment.cfg sha256=Iv3MYAQwJJr7N7AmlAszv5dG4naM6uQuKkLzUTmMg3Y 64
batou/tests/fixture/sample_service/environments/test-without-env-config/environment.cfg sha256=WzghDnRHr9Eo40okLwGQQBbpbOcY3DTmwLHpQ0D1PYE 26
batou/tests/fixture/service_early_resource/.batou.json sha256=HaiD_UL13o9BIUlriSpUR-BjAYMUrZPAhFrvZodBFK8 33
batou/tests/fixture/service_early_resource/components/zeo/component.py sha256=dWso6jVlsTaUTtPAsLUKIp_CxHvBYXKmBW4BjmCbNBw 346
batou/tests/fixture/service_early_resource/components/zope/component.py sha256=JeLp-BF1ywLhqeReiDS8i0Pijn7uSnzhr4gqg1lfuT8 116
batou/tests/fixture/service_early_resource/environments/dev/environment.cfg sha256=yPxCe7h0FqNDErrWa_6x9ijbRlFTrj3SlFUEibijnbM 62
batou/tests/fixture/template/haproxy.cfg sha256=h5qJBmr4NN1FNWHsxytOZFKQo5E2-73Y6HNB0juAWK8 84
batou/tests/fixture/template/haproxy.cfg.jinja2 sha256=fxSyOkBBH6m2nKTPA1dZvbXdyrvyVg99H7cSnDHckbo 119
batou-2.5.2.dist-info/LICENSE.txt sha256=7R3Yh14DzKCTj-6L5IAknz2t06EyftEI_SL4x27VeHo 1608
batou-2.5.2.dist-info/METADATA sha256=0XdYIhM6-HYqAtnj08ig881Wl1VkOqDH5OUeccVdmM0 4263
batou-2.5.2.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
batou-2.5.2.dist-info/entry_points.txt sha256=CaOohhWJELipOFbRuOgWx8dEGdfL4RovRUumxdEKwAU 220
batou-2.5.2.dist-info/top_level.txt sha256=QrDzD_h6wcQy4FP__Tyj-3teA0A9PpZkkAUHk6SHGF0 6
batou-2.5.2.dist-info/RECORD

top_level.txt

batou

entry_points.txt

fc-nixos-dev-container = batou.provision:FCDevContainer
fc-nixos-dev-vm = batou.provision:FCDevVM
batou = batou.main:main
requirements = batou.buildout:Requirements