Update pre-commit tools versions
Change-Id: Ifeb7c1a52b403d89d6e44e425ae935d6a6f43d77
This commit is contained in:
parent
2326ce5e7b
commit
cd8ff324cf
@ -4,7 +4,7 @@ default_language_version:
|
||||
python: python3
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.4.0
|
||||
rev: v4.6.0
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
- id: mixed-line-ending
|
||||
@ -22,7 +22,7 @@ repos:
|
||||
hooks:
|
||||
- id: doc8
|
||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||
rev: v0.5.5
|
||||
rev: v0.6.7
|
||||
hooks:
|
||||
- id: ruff
|
||||
args: ['--fix', '--unsafe-fixes']
|
||||
@ -34,7 +34,7 @@ repos:
|
||||
# args: ['-l', '79']
|
||||
# exclude: '^codegenerator/templates/.*$'
|
||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||
rev: v1.4.1
|
||||
rev: v1.11.2
|
||||
hooks:
|
||||
- id: mypy
|
||||
language: python
|
||||
|
@ -42,7 +42,9 @@ class AnsibleGenerator(BaseGenerator):
|
||||
|
||||
self._render(test_template, context, test_dest.parent, test_dest.name)
|
||||
|
||||
def generate(self, res, target_dir, args=None):
|
||||
def generate(
|
||||
self, res, target_dir, _openapi_spec=None, operation_id=None, args=None
|
||||
):
|
||||
"""Generate code for the Ansible"""
|
||||
logging.debug(f"Generating Ansible code in {target_dir}")
|
||||
ansible_path = ["plugins", "modules"]
|
||||
|
@ -24,12 +24,13 @@ from openstack import resource
|
||||
from sphinx import pycode
|
||||
import yaml
|
||||
|
||||
from codegenerator.ansible import AnsibleGenerator
|
||||
# from codegenerator.ansible import AnsibleGenerator
|
||||
from codegenerator import common
|
||||
from codegenerator.jsonschema import JsonSchemaGenerator
|
||||
from codegenerator.metadata import MetadataGenerator
|
||||
from codegenerator.openapi_spec import OpenApiSchemaGenerator
|
||||
from codegenerator.osc import OSCGenerator
|
||||
|
||||
# from codegenerator.osc import OSCGenerator
|
||||
from codegenerator.rust_cli import RustCliGenerator
|
||||
from codegenerator.rust_sdk import RustSdkGenerator
|
||||
from codegenerator.types import Metadata
|
||||
@ -193,8 +194,8 @@ def main():
|
||||
)
|
||||
|
||||
generators = {
|
||||
"osc": OSCGenerator(),
|
||||
"ansible": AnsibleGenerator(),
|
||||
# "osc": OSCGenerator(),
|
||||
# "ansible": AnsibleGenerator(),
|
||||
"rust-sdk": RustSdkGenerator(),
|
||||
"rust-cli": RustCliGenerator(),
|
||||
"openapi-spec": OpenApiSchemaGenerator(),
|
||||
|
@ -153,7 +153,7 @@ class KeystoneGenerator(OpenStackServerSourceBase):
|
||||
if route.rule.startswith("/static"):
|
||||
continue
|
||||
|
||||
self._process_route(route, openapi_spec)
|
||||
self._process_route_keystone(route, openapi_spec)
|
||||
|
||||
self._sanitize_param_ver_info(openapi_spec, self.min_api_version)
|
||||
|
||||
@ -170,7 +170,7 @@ class KeystoneGenerator(OpenStackServerSourceBase):
|
||||
|
||||
return impl_path
|
||||
|
||||
def _process_route(self, route, openapi_spec):
|
||||
def _process_route_keystone(self, route, openapi_spec):
|
||||
args = route.arguments
|
||||
# ep = route.endpoint
|
||||
view = self.app.view_functions[route.endpoint]
|
||||
@ -345,7 +345,7 @@ class KeystoneGenerator(OpenStackServerSourceBase):
|
||||
operation_spec.tags.extend(operation_tags)
|
||||
operation_spec.tags = list(set(operation_spec.tags))
|
||||
|
||||
self.process_operation(
|
||||
self.process_operation_keystone(
|
||||
func,
|
||||
path,
|
||||
openapi_spec,
|
||||
@ -356,7 +356,7 @@ class KeystoneGenerator(OpenStackServerSourceBase):
|
||||
|
||||
return operation_spec
|
||||
|
||||
def process_operation(
|
||||
def process_operation_keystone(
|
||||
self,
|
||||
func,
|
||||
path,
|
||||
|
@ -423,7 +423,7 @@ class NeutronGenerator(OpenStackServerSourceBase):
|
||||
# Tenant and Project quota is the same
|
||||
continue
|
||||
|
||||
self._process_route(route, openapi_spec, processed_routes)
|
||||
self._process_route_neutron(route, openapi_spec, processed_routes)
|
||||
|
||||
def _process_base_resource_routes(self, openapi_spec, processed_routes):
|
||||
"""Process base resources exposed through Pecan"""
|
||||
@ -438,7 +438,7 @@ class NeutronGenerator(OpenStackServerSourceBase):
|
||||
("ports", "port"),
|
||||
]:
|
||||
for method, action in [("GET", "index"), ("POST", "create")]:
|
||||
self._process_route(
|
||||
self._process_route_neutron(
|
||||
Route(
|
||||
coll,
|
||||
f"/{coll}",
|
||||
@ -461,7 +461,7 @@ class NeutronGenerator(OpenStackServerSourceBase):
|
||||
("DELETE", "delete"),
|
||||
("PUT", "update"),
|
||||
]:
|
||||
self._process_route(
|
||||
self._process_route_neutron(
|
||||
Route(
|
||||
coll,
|
||||
f"/{coll}/{{{res}_id}}",
|
||||
@ -474,7 +474,7 @@ class NeutronGenerator(OpenStackServerSourceBase):
|
||||
processed_routes,
|
||||
controller=mgr.get_controller_for_resource(coll),
|
||||
)
|
||||
self._process_route(
|
||||
self._process_route_neutron(
|
||||
Route(
|
||||
"port_allowed_address_pair",
|
||||
"/ports/{port_id}/add_allowed_address_pairs",
|
||||
@ -488,7 +488,7 @@ class NeutronGenerator(OpenStackServerSourceBase):
|
||||
controller=mgr.get_controller_for_resource("ports"),
|
||||
)
|
||||
|
||||
def _process_route(
|
||||
def _process_route_neutron(
|
||||
self,
|
||||
route,
|
||||
openapi_spec,
|
||||
@ -628,7 +628,7 @@ class NeutronGenerator(OpenStackServerSourceBase):
|
||||
if tag not in [x["name"] for x in openapi_spec.tags]:
|
||||
openapi_spec.tags.append({"name": tag})
|
||||
|
||||
self.process_operation(
|
||||
self.process_operation_neutron(
|
||||
func,
|
||||
openapi_spec,
|
||||
operation_spec,
|
||||
@ -639,7 +639,7 @@ class NeutronGenerator(OpenStackServerSourceBase):
|
||||
method=method,
|
||||
)
|
||||
|
||||
def process_operation(
|
||||
def process_operation_neutron(
|
||||
self,
|
||||
func,
|
||||
openapi_spec,
|
||||
|
@ -40,7 +40,9 @@ class OSCGenerator(BaseGenerator):
|
||||
|
||||
self._render(test_template, context, test_dest.parent, test_dest.name)
|
||||
|
||||
def generate(self, res, target_dir, args=None):
|
||||
def generate(
|
||||
self, res, target_dir, _openapi_spec=None, operation_id=None, args=None
|
||||
):
|
||||
"""Generate code for the OpenStackClient"""
|
||||
logging.debug(f"Generating OpenStackClient code in {target_dir}")
|
||||
osc_path = res.mod_name.split(".")[1:]
|
||||
|
Loading…
Reference in New Issue
Block a user