25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

130 satır
2.8 KiB

  1. # imports - third party imports
  2. import click
  3. # imports - module imports
  4. from bench.utils.cli import (
  5. MultiCommandGroup,
  6. print_bench_version,
  7. use_experimental_feature,
  8. setup_verbosity,
  9. )
  10. @click.group(cls=MultiCommandGroup)
  11. @click.option(
  12. "--version",
  13. is_flag=True,
  14. is_eager=True,
  15. callback=print_bench_version,
  16. expose_value=False,
  17. )
  18. @click.option(
  19. "--use-feature",
  20. is_eager=True,
  21. callback=use_experimental_feature,
  22. expose_value=False,
  23. )
  24. @click.option(
  25. "-v",
  26. "--verbose",
  27. is_flag=True,
  28. callback=setup_verbosity,
  29. expose_value=False,
  30. )
  31. def bench_command(bench_path="."):
  32. import bench
  33. bench.set_influxframework_version(bench_path=bench_path)
  34. from bench.commands.make import (
  35. drop,
  36. exclude_app_for_update,
  37. get_app,
  38. include_app_for_update,
  39. init,
  40. new_app,
  41. pip,
  42. remove_app,
  43. )
  44. bench_command.add_command(init)
  45. bench_command.add_command(drop)
  46. bench_command.add_command(get_app)
  47. bench_command.add_command(new_app)
  48. bench_command.add_command(remove_app)
  49. bench_command.add_command(exclude_app_for_update)
  50. bench_command.add_command(include_app_for_update)
  51. bench_command.add_command(pip)
  52. from bench.commands.update import (
  53. retry_upgrade,
  54. switch_to_branch,
  55. switch_to_develop,
  56. update,
  57. )
  58. bench_command.add_command(update)
  59. bench_command.add_command(retry_upgrade)
  60. bench_command.add_command(switch_to_branch)
  61. bench_command.add_command(switch_to_develop)
  62. from bench.commands.utils import (
  63. backup_all_sites,
  64. bench_src,
  65. disable_production,
  66. download_translations,
  67. find_benches,
  68. migrate_env,
  69. renew_lets_encrypt,
  70. restart,
  71. set_mariadb_host,
  72. set_nginx_port,
  73. set_redis_cache_host,
  74. set_redis_queue_host,
  75. set_redis_socketio_host,
  76. set_ssl_certificate,
  77. set_ssl_certificate_key,
  78. set_url_root,
  79. start,
  80. )
  81. bench_command.add_command(start)
  82. bench_command.add_command(restart)
  83. bench_command.add_command(set_nginx_port)
  84. bench_command.add_command(set_ssl_certificate)
  85. bench_command.add_command(set_ssl_certificate_key)
  86. bench_command.add_command(set_url_root)
  87. bench_command.add_command(set_mariadb_host)
  88. bench_command.add_command(set_redis_cache_host)
  89. bench_command.add_command(set_redis_queue_host)
  90. bench_command.add_command(set_redis_socketio_host)
  91. bench_command.add_command(download_translations)
  92. bench_command.add_command(backup_all_sites)
  93. bench_command.add_command(renew_lets_encrypt)
  94. bench_command.add_command(disable_production)
  95. bench_command.add_command(bench_src)
  96. bench_command.add_command(find_benches)
  97. bench_command.add_command(migrate_env)
  98. from bench.commands.setup import setup
  99. bench_command.add_command(setup)
  100. from bench.commands.config import config
  101. bench_command.add_command(config)
  102. from bench.commands.git import remote_reset_url, remote_set_url, remote_urls
  103. bench_command.add_command(remote_set_url)
  104. bench_command.add_command(remote_reset_url)
  105. bench_command.add_command(remote_urls)
  106. from bench.commands.install import install
  107. bench_command.add_command(install)