nua-orchestrator

View on PyPIReverse Dependencies (0)

0.5.43 nua_orchestrator-0.5.43-py3-none-any.whl

Wheel Details

Project: nua-orchestrator
Version: 0.5.43
Filename: nua_orchestrator-0.5.43-py3-none-any.whl
Download: [link]
Size: 128253
MD5: b2d37949ba9e58a4775e850d210fae91
SHA256: df62a7cb79e54bf0e4d4b75e16d394c46a67492df1f9589f1d06d29ee7147f78
Uploaded: 2023-10-09 21:19:26 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: nua-orchestrator
Version: 0.5.43
Summary: Nua orchestrator - local implementation
Author: Stefane Fermigier
Author-Email: sf[at]abilian.com
Home-Page: https://github.com/abilian/nua
Project-Url: Documentation, https://nua.rocks/
Project-Url: Repository, https://github.com/abilian/nua
License: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.10,<4.0
Requires-Dist: SQLAlchemy (<2.0.0,>=1.4.36)
Requires-Dist: SQLAlchemy-serializer (<2.0.0,>=1.4.1)
Requires-Dist: docker (<7,>=6)
Requires-Dist: nua-lib (==0.5.43)
Requires-Dist: paramiko (<3.0.0,>=2.11.0)
Requires-Dist: psycopg2-binary (<3.0.0,>=2.9.3)
Requires-Dist: python-dotenv (<0.22,>=0.21)
Requires-Dist: pyyaml (<7,>=6)
Requires-Dist: setuptools
Requires-Dist: tomli (<3,>=2)
Requires-Dist: typer[all] (<0.8.0,>=0.7.0)
Requires-Dist: wheel
Description-Content-Type: text/markdown
[Description omitted; length: 3877 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.7.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
nua/orchestrator/__init__.py sha256=Ip4awP1H44MimUsHUqq7Q5yA8aDMiC8b4DCcBphhQWs 135
nua/orchestrator/__main__.py sha256=gRrgxYBza-SS56Cyk67lULdepVkMSuM4R130Ge5nYZM 118
nua/orchestrator/admin_local.py sha256=tta6gGoelgN9n0D8ydssRQZ_9qs2q0wgQGFh3pfHNNs 2132
nua/orchestrator/api.py sha256=TlJCEqZZrQG7wBxrZ2c6qMlHFTI3HamcZD7UgSnOVWI 2343
nua/orchestrator/app_deployer.py sha256=9JTON-DNrdBUAwLj9MfzuQ1fCMMVuvVi8U5OBnHBdCQ 55681
nua/orchestrator/app_instance.py sha256=Gxi-48B_hONp1YMqcwSEfXcPGzmM7awhkNhWZnZeU6o 14255
nua/orchestrator/app_manager.py sha256=zRYZwuBVr6XspHi0qQXM1LxaczaMTcfmoXAuU_uvyek 5505
nua/orchestrator/assign/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/assign/engine.py sha256=vuUNyK0VAkqzCjEHqLzUoQTMRcyYWa3sevOLR1FCOQk 3208
nua/orchestrator/assign/evaluators.py sha256=grJY7uBZJK-JbKmvsspzaobSfmzmzfCDnUGiXQguk-8 7793
nua/orchestrator/assign/gen_db_credentials.py sha256=9XlfCk5izu7e_iLVGDKXekEie2CG62phJfUdIzv6LqE 313
nua/orchestrator/backup/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/backup/app_backup.py sha256=st5yMjhZhDDZJMIoTocZjC87lyaGokNXlJw09u44iHs 3668
nua/orchestrator/backup/app_restore.py sha256=IMu7xZn63wgg2Aw8MZ2-nFiyF4Vhbb5S7ek-CEdg9mI 2595
nua/orchestrator/backup/backup_component.py sha256=8NEtDy2KAv1FFzM2KEjHU4tTpx7FTvy3F-FuTlRqznY 3230
nua/orchestrator/backup/backup_record.py sha256=_kI5hxAJQmNLTmHhXH9nEK0PRLW3iDf8kQDaye59WNQ 1634
nua/orchestrator/backup/backup_registry.py sha256=cpNZcomc6pkvI6zGVuXDG6vDTdo1GT5TiX9xldGCw0Y 812
nua/orchestrator/backup/backup_report.py sha256=X320w6jo2H8x1VUAK9Fup6wwL7bdu08sNs0f2UzG6VM 534
nua/orchestrator/backup/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/backup/plugins/mongodump.py sha256=WowoXRCYGRWpZeCIBClQPsj-JeWSPgWENpfwsu4-WJc 2533
nua/orchestrator/backup/plugins/mysqldump.py sha256=RG0I26jcU5aCuWWJJDD7YrRbaNI9IV1w5-T7SNq_oJw 2321
nua/orchestrator/backup/plugins/pg_dump.py sha256=YEyiBdl_ybrV9kL7t90gEjF52UZ5hVDKkTvzHDRq4sE 2292
nua/orchestrator/backup/plugins/plugin_base_class.py sha256=kMiePOakIISrYnGOdby2obAKOx-yT1rAX5GC7M0zcSo 4925
nua/orchestrator/backup/plugins/tgz_volumes.py sha256=6ZeD7V16F-wPqPoO8B1iO71Mdc6dilOr4P87AzWuyC4 4137
nua/orchestrator/backup/provider_backup.py sha256=9pTweWm59rX1o1pfoJLiNdFtWiLfYTQBa8DBNcCG158 1044
nua/orchestrator/backup/volume_backup.py sha256=mInCCgM05yvtPsOKQai9rqSgj6E3GSf1I1APMWqB_eA 1031
nua/orchestrator/bootstrap/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/bootstrap/bootstrap.py sha256=kjd8xhTZEfnPnaqx696lw3b4T90qHNZdUkv5ZcCmWEM 7139
nua/orchestrator/certbot/__init__.py sha256=7NlSudtTl1p4_2jz8ciSIiHtqZISkSBGQpCVli3NbhA 224
nua/orchestrator/certbot/certbot.py sha256=qwgyREGcA3u1vIVGhM1mpIlj7stxG0QCfJqCfdLYhCs 4100
nua/orchestrator/certbot/commands.py sha256=LxYPgHejUVD4QlLxobsCg3SN71LOffOSCP8J4NDKLJA 4537
nua/orchestrator/certbot/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/certbot/config/cli.ini sha256=Q2H6j_7Npda8WBML-FnjlaWhR2FamQI97w7MO5oEH8E 403
nua/orchestrator/certbot/config/options-ssl-nginx.conf sha256=XiHMZpifJuxGEW2XlCHlOBMc-Ksz__8_aC-_5JGwrOg 774
nua/orchestrator/certbot/installer.py sha256=HjHb9i0ff-8n4OuovJOw0kRhckFFImClaQfoMKY9Edg 3551
nua/orchestrator/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/cli/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/cli/commands/backup_restore.py sha256=20YYRdttYpw7r01Wv7ROEXnAL5Lb6-wJpwcB1KeX1GI 1765
nua/orchestrator/cli/commands/deploy_remove.py sha256=9drAWVUIpVRHoFkMGNBWenQFtuvxa3UvkJGK0sAaZ4w 3552
nua/orchestrator/cli/commands/restore_deployed.py sha256=HEmF6sd9OICni101bNMwd9L-6JqYJFYRGi61wrRiCdU 357
nua/orchestrator/cli/commands/start_stop.py sha256=hgjssw6OEDZF6OGY9AQL7gJe1i3Ydzjboe3z4pPtMLk 7059
nua/orchestrator/cli/commands/status.py sha256=AqxCKaQCaHJnmPe23HhEcjRtmfQK7jDpXLmfZNFDFzg 2271
nua/orchestrator/cli/configuration.py sha256=Q9UIp4chJOzaa9J5cCSVQdpCkZgE9d1tEgaRjehhz3A 1405
nua/orchestrator/cli/debug.py sha256=Jud_Rvl-qGzZyySfNftoL5n2E3KCzLIQ_9JpDZHMQGY 1300
nua/orchestrator/cli/main.py sha256=YT15AFTbC5yrba9OOcMx8AvbaB9xytIR-E38EV3dDS4 8032
nua/orchestrator/config.py sha256=WgZgPgl9HqXka8LtYwH24yuesEJbMxY68A9vZqKhrgA 267
nua/orchestrator/constants.py sha256=M9Mg1x1mzeqyZqH8QrDIq3NymJBQEBYYAl1ZMkAbPjE 248
nua/orchestrator/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/db/create.py sha256=dGWcogUJovd1PjoDAP60EhgCLakcPz_jiOEiuE_Br84 301
nua/orchestrator/db/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/db/model/auth.py sha256=zfPkG9gE-wj_zM2QwLBYOe53S1bq5nJtJnZ_8HpVQyQ 1707
nua/orchestrator/db/model/base.py sha256=17KTDqXcl53R101tLAqYYDndh9GCl79fy4wZmD865rE 96
nua/orchestrator/db/model/deployconfig.py sha256=aOmOYcC_AaI9O2ezRQKPOzG8iNLW-C3XhpGOlgjDZm0 2073
nua/orchestrator/db/model/host.py sha256=KNSvtVfiEF4MgrNrv4SlR7o2NCL1Ur12WZDLSkgSlnA 856
nua/orchestrator/db/model/image.py sha256=jmszduZKE8IqDj2Vrk01ToPMgQIRtYdYcVaDy1DsQK0 1033
nua/orchestrator/db/model/instance.py sha256=9ouieQj9hw2gHqkyHF4FynWwEyMfy6OklCbqFwcOlww 4307
nua/orchestrator/db/model/setting.py sha256=1Sifh-rxsMbqtikiyIxrTZwMNgMpWppi8k99hPXfNwE 1602
nua/orchestrator/db/model/user_count.py sha256=yyZe44-VkGfevgQmWlqlWaEsS1dQOccdAqaGEz4TEQ8 392
nua/orchestrator/db/session.py sha256=K0f7XnO9Xnwwl5sWOjT387vNVFiddGuCWkzd7jChgpE 504
nua/orchestrator/db/store.py sha256=jne17_0P7SensP6Rv1nR0GHxc2xv_nr5hx3kHJUi7ic 16820
nua/orchestrator/db_migration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/db_migration/migrations.py sha256=C-L1AKM_bDd6rF_RlV5FKVXhf9oseWJciFbkwZGHimc 211
nua/orchestrator/db_migration/tools.py sha256=TMi-47GDfEOmBCtB7lm636n6XHI0W0a5OKWacw03l3w 724
nua/orchestrator/db_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/db_utils/mariadb_utils.py sha256=mDFEUlM3rAN-2o_AeIQ5YduWvjYvgNO1sXlPLDMTGtI 7063
nua/orchestrator/db_utils/postgres_utils.py sha256=OkeRH6mIVc19KkigNEICRkqKR-zfJmtt-zOZdU_-qy4 8155
nua/orchestrator/default_conf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/default_conf/nua_defaults_settings.toml sha256=FFFaE38wSIOWJ3W6VsmYVj1d3EOhw7We65zhyceYAr8 1689
nua/orchestrator/deploy_utils.py sha256=aRvN7ExwKgToZI1L8NJZe8wvG94MLxXYj311_hfkz4I 13879
nua/orchestrator/docker_utils.py sha256=Z6JXpNpG2vl997hfeILg8hJFEXiBYYY5K4mIWrvI_Jk 25974
nua/orchestrator/domain_split.py sha256=zctvStS79cuornunQ8q5DiRtLDVxUdEF_7vbqSbqEYc 1111
nua/orchestrator/healthcheck.py sha256=nw8KCZPqO-vczUOcG6VYhqdbbLtWV8dPsY3icqZuDMg 2596
nua/orchestrator/init.py sha256=5leEpVPlnDBofPT73G-ZpbfDh9Y5jq7F4VbQvCq5TTY 726
nua/orchestrator/internal_secrets.py sha256=Tden9gqtF3TDwHw1aRHlEAou-0zPzrjSChim7bVtFEA 1407
nua/orchestrator/local_services/__init__.py sha256=8fYTRfjzYIpWlwmrCRSRHbL9rWnjg1ijNnJBFDL29do 69
nua/orchestrator/local_services/local_service_base.py sha256=79p1edJKv7_PunvMWZ-7AWt3DtZs_sXBgo8-PLxtn70 794
nua/orchestrator/local_services/mariadb.py sha256=eE4TblxQMAoZJ30Isp6Nk4rmQt1A2xKTokLqGL60Vv8 393
nua/orchestrator/local_services/postgres.py sha256=hYCkZ7rOKKtDgW_RzyDVL5BWeE2UNG2jvXXICNVhnmA 600
nua/orchestrator/local_services/service_loader.py sha256=NuNveIku5TeQ9jurk2EJrgwAMS3WCW9Yv9bUhIk3MRk 1758
nua/orchestrator/net_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/net_utils/external_ip.py sha256=cRRDYD88GtZhXHQ3Ir4Mn62SXpioZfdgFafDBbirMus 367
nua/orchestrator/net_utils/ports.py sha256=FBfjAS1lao74i5MXFlxanbnRfOUSp-pjXZQd__zXE_c 407
nua/orchestrator/nginx/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/nginx/commands.py sha256=Liqj6jNkBKU9ED7LkYr-eJ98o5PkAfVmN5l_--aMobs 2317
nua/orchestrator/nginx/html/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/nginx/html/css/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/nginx/html/css/style.css sha256=-5eAgnpGo-nN9Thfj0LSyh_oT_Yf5jVf6-LSymARuyY 1410
nua/orchestrator/nginx/html/index.html sha256=YDVTkcZlqNgFEG87oPqrcHZ7M-CFmVLdyjk2Llkr9gA 528
nua/orchestrator/nginx/installer.py sha256=LBI9nbXpcXCR4eSlCGnIRZYqNULxeLurQU3RnC9XtK4 2318
nua/orchestrator/nginx/render_default.py sha256=A_K_g_xLzGLZrDcyTMcJNdgaxJEARgJ2RWq1MynNdcc 1193
nua/orchestrator/nginx/render_site.py sha256=4TsloZgLi7z5QqzqVxftIiO8t8jjUF6jtfAKF3Bmmtk 6401
nua/orchestrator/nginx/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/nginx/templates/default_site sha256=SUqgGNNleGVs64zSI1I_fJdJzrmxIXZ5gQgFIzgtCoA 585
nua/orchestrator/nginx/templates/http_located.j2 sha256=vvltzki7rZ59Q235yVfZD-t2CavavAtWAPo1j_WKwBE 1798
nua/orchestrator/nginx/templates/http_not_located.j2 sha256=zBiJ-8tE96UH_uXlfe49LFzZcZGIQQs-hjMlMNIYXw0 1421
nua/orchestrator/nginx/templates/https_located.j2 sha256=yFg1gzp5oap5DnKk7PWJBOT0d2mvNtqN5dBSsaZv5Ng 2340
nua/orchestrator/nginx/templates/https_not_located.j2 sha256=yXYGK0lquQUsz0rni_1I6IpEkEWftzWilaDmQ72On7c 3547
nua/orchestrator/nginx/templates/https_not_located_insec.j2 sha256=8VUgvrtM9w9Y2ts60e8TKFBsV458F5sWS0AOYYRb4XU 2195
nua/orchestrator/nginx/templates/nginx.conf sha256=hCuayoZPz58eor5-Kl54OQQxMgWe2k8ILFFiJEfk3hA 1115
nua/orchestrator/nua_db_setup.py sha256=EnWxleCfZJds0cOCK-YNBhxhSsPdU8vavVK3A75OoaY 4621
nua/orchestrator/nua_env.py sha256=-r90tZfzCxTP2aS5glk96orCm_kwoKmqk3B5Tebuuak 1810
nua/orchestrator/persistent.py sha256=wasja6mgLm7f2-uwqHyAE0sodYae3MATR5P5hAQsusg 1362
nua/orchestrator/port_utils.py sha256=OBGbG0Cs0KpoZD0PdZbpTYWkYCQyHB-tBnsFkengc0E 1169
nua/orchestrator/provider.py sha256=m7HK0-vhYds_CWVzgZzwJRI6EIf68-25UdB5u5Q81cM 15399
nua/orchestrator/provider_deps.py sha256=_wNxNfeQxEntnkQMgIq0BM8P83RqLPWbTY_7ZcaOLrY 1913
nua/orchestrator/registry.py sha256=ukfHrFkI1NhZyh1ObVT_zbixjN-4IeviP40TRhTtxwk 2830
nua/orchestrator/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/scripts/deactivate_all_instances.py sha256=-fXRKRcg152Ww0Qua9spl9fsKFb0W3aY1XzLN-RmBi0 307
nua/orchestrator/scripts/docker_list_all.py sha256=C32UwEZ_U-oWjOsIPIE3MMYBjB3YJW5_WOsxoaLC9SM 263
nua/orchestrator/scripts/docker_remove_all.py sha256=SmtwrDEMV3RA7-AObty4mzQUsBPFiRYQfGMk-LuhTro 1211
nua/orchestrator/scripts/list_instances.py sha256=eUfbR8IGMWiAidItNTpzc5Seimrr0_OtWeaqb8mgc9s 263
nua/orchestrator/scripts/mariadb_restore.py sha256=kTugndONPsJkIOj-IA6egNzTdjEDrHHOWZcyk3br5TY 735
nua/orchestrator/scripts/print_backup.py sha256=HJBgDT3NjQneGp2D4ijswoZuy7C6iSWBaJ0EbINDrx4 1064
nua/orchestrator/scripts/print_deployments.py sha256=4h3Fx9M9tZaqf7ZSMpjnRlp8x1v68kjMDXchh1F41ME 392
nua/orchestrator/scripts/print_instances.py sha256=mvGV06UdRqz5zhbSsmhZTaZCAWiwDXMQKED4zsuzXPY 659
nua/orchestrator/scripts/print_mounted_volumes.py sha256=UZ6eTME2yHv0r11Gj11JandZwBevfsP7S25eKf0PGI0 319
nua/orchestrator/scripts/print_used_ports.py sha256=Px2gJ4glVj8z8R0PtcWisw5SILZAvWnvgzMsnj79E2E 307
nua/orchestrator/scripts/reset_nginx_conf.py sha256=ug8bm1uSWMqng8fbX2nE_pLKJz7vetjXMhUxKRWV-Rg 392
nua/orchestrator/scripts/set_pg_pwd.py sha256=PXeVEdcuhtB4LHtvg7rnx152A-bOCDdUHXlN8XwYKjs 782
nua/orchestrator/search_cmd.py sha256=cFQhhhKjkHRlTylkbg2Fa2OrWnmwvstv3uGUkiZMvkg 4272
nua/orchestrator/state_journal.py sha256=fuXxH7QDciutA1z13miVkeyu8kySetYrlJ03Ay_OqP4 5616
nua/orchestrator/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nua/orchestrator/util/deep_access_dict.py sha256=zeLqtP-ESO_J_CdDU0hxqQQqT9DY9VecY3wvwmoPoV4 1521
nua/orchestrator/util/deep_update.py sha256=q8tXUp4RcFZBb21SaKuM0QDw-adZFURlChaFJv7dSf4 397
nua/orchestrator/utils.py sha256=eZVfw_32bfSJRKQTL1os4Tfu1pZ6esTkz8cu3mw1pMY 3876
nua/orchestrator/version.py sha256=SDy5LoQ3d2kJ8dh8LoioAih4KJLEFsUsgo5seq_c8Co 88
nua/orchestrator/volume.py sha256=NF22fcXWD2jDR8lf66ipohn20u8KSI_XRvbVf9G2hvs 6794
nua_orchestrator-0.5.43.dist-info/METADATA sha256=kZa8O9Lphdb2Um1B-XKe-XQpucQ01S_lQnK-3jTOejg 5116
nua_orchestrator-0.5.43.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
nua_orchestrator-0.5.43.dist-info/entry_points.txt sha256=4IVDlpava1q6gWGoXs8n9Fp8-yhuFNymszR2FBiA-RM 945
nua_orchestrator-0.5.43.dist-info/RECORD

entry_points.txt

nua-bootstrap = nua.orchestrator.bootstrap.bootstrap:main
nua-deactivate-all = nua.orchestrator.scripts.deactivate_all_instances:main
nua-docker-list-all = nua.orchestrator.scripts.docker_list_all:main
nua-docker-rm-all = nua.orchestrator.scripts.docker_remove_all:main
nua-list-instances = nua.orchestrator.scripts.list_instances:main
nua-mariadb-init = nua.orchestrator.scripts.mariadb_restore:app
nua-orchestrator = nua.orchestrator.cli.main:app
nua-pg-pwd = nua.orchestrator.scripts.set_pg_pwd:app
nua-print-backup = nua.orchestrator.scripts.print_backup:main
nua-print-deployments = nua.orchestrator.scripts.print_deployments:main
nua-print-instances = nua.orchestrator.scripts.print_instances:main
nua-print-ports = nua.orchestrator.scripts.print_used_ports:main
nua-print-volumes = nua.orchestrator.scripts.print_mounted_volumes:main
nua-reset-nginx = nua.orchestrator.scripts.reset_nginx_conf:main
nua_test_services = nua.orchestrator.service:test