bump (#80)
* bump Signed-off-by: Jess Frazelle <github@jessfraz.com> * some fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * YOYO NEW API SPEC! * reformat Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixups Signed-off-by: Jess Frazelle <github@jessfraz.com> * for now force true Signed-off-by: Jess Frazelle <github@jessfraz.com> * run the tests on generations Signed-off-by: Jess Frazelle <github@jessfraz.com> * add tests Signed-off-by: Jess Frazelle <github@jessfraz.com> * update Signed-off-by: Jess Frazelle <github@jessfraz.com> * update Signed-off-by: Jess Frazelle <github@jessfraz.com> * update Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * update Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix some types Signed-off-by: Jess Frazelle <github@jessfraz.com> * float to top Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix mypy Signed-off-by: Jess Frazelle <github@jessfraz.com> * more noqa Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixups Signed-off-by: Jess Frazelle <github@jessfraz.com> * ruff pass Signed-off-by: Jess Frazelle <github@jessfraz.com> * add docs Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * even less mypy errors Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * add test Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixups Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * cleanup Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix Signed-off-by: Jess Frazelle <github@jessfraz.com> * new path Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes for mypy Signed-off-by: Jess Frazelle <github@jessfraz.com> * skip tests Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
		@ -1 +1 @@
 | 
			
		||||
""" Contains methods for accessing the drawing API paths: Drawing API for updating your 3D files using the KittyCAD engine. """
 | 
			
		||||
""" Contains methods for accessing the drawing API paths: Drawing API for updating your 3D files using the KittyCAD engine. """  # noqa: E501
 | 
			
		||||
 | 
			
		||||
@ -1,111 +1,111 @@
 | 
			
		||||
from typing import Any, Dict, Optional, Union, cast
 | 
			
		||||
from typing import Any, Dict, Optional, Union
 | 
			
		||||
 | 
			
		||||
import httpx
 | 
			
		||||
 | 
			
		||||
from ...client import Client
 | 
			
		||||
from ...models.dict import dict
 | 
			
		||||
from ...models.error import Error
 | 
			
		||||
from ...models.drawing_cmd_req import DrawingCmdReq
 | 
			
		||||
from ...models.error import Error
 | 
			
		||||
from ...types import Response
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _get_kwargs(
 | 
			
		||||
	body: DrawingCmdReq,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReq,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Dict[str, Any]:
 | 
			
		||||
	url = "{}/drawing/cmd".format(client.base_url)
 | 
			
		||||
    url = "{}/drawing/cmd".format(client.base_url)  # noqa: E501
 | 
			
		||||
 | 
			
		||||
	headers: Dict[str, Any] = client.get_headers()
 | 
			
		||||
	cookies: Dict[str, Any] = client.get_cookies()
 | 
			
		||||
    headers: Dict[str, Any] = client.get_headers()
 | 
			
		||||
    cookies: Dict[str, Any] = client.get_cookies()
 | 
			
		||||
 | 
			
		||||
	return {
 | 
			
		||||
		"url": url,
 | 
			
		||||
		"headers": headers,
 | 
			
		||||
		"cookies": cookies,
 | 
			
		||||
		"timeout": client.get_timeout(),
 | 
			
		||||
		"content": body,
 | 
			
		||||
	}
 | 
			
		||||
    return {
 | 
			
		||||
        "url": url,
 | 
			
		||||
        "headers": headers,
 | 
			
		||||
        "cookies": cookies,
 | 
			
		||||
        "timeout": client.get_timeout(),
 | 
			
		||||
        "content": body,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, dict, Error]]:
 | 
			
		||||
	if response.status_code == 200:
 | 
			
		||||
		response_200 = response.json()
 | 
			
		||||
		return response_200
 | 
			
		||||
	if response.status_code == 400:
 | 
			
		||||
		response_4XX = Error.from_dict(response.json())
 | 
			
		||||
		return response_4XX
 | 
			
		||||
	if response.status_code == 500:
 | 
			
		||||
		response_5XX = Error.from_dict(response.json())
 | 
			
		||||
		return response_5XX
 | 
			
		||||
	return None
 | 
			
		||||
    if response.status_code == 200:
 | 
			
		||||
        response_200 = response.json()
 | 
			
		||||
        return response_200
 | 
			
		||||
    if response.status_code == 400:
 | 
			
		||||
        response_4XX = Error.from_dict(response.json())
 | 
			
		||||
        return response_4XX
 | 
			
		||||
    if response.status_code == 500:
 | 
			
		||||
        response_5XX = Error.from_dict(response.json())
 | 
			
		||||
        return response_5XX
 | 
			
		||||
    return None
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _build_response(*, response: httpx.Response) -> Response[Union[Any, dict, Error]]:
 | 
			
		||||
	return Response(
 | 
			
		||||
		status_code=response.status_code,
 | 
			
		||||
		content=response.content,
 | 
			
		||||
		headers=response.headers,
 | 
			
		||||
		parsed=_parse_response(response=response),
 | 
			
		||||
	)
 | 
			
		||||
    return Response(
 | 
			
		||||
        status_code=response.status_code,
 | 
			
		||||
        content=response.content,
 | 
			
		||||
        headers=response.headers,
 | 
			
		||||
        parsed=_parse_response(response=response),
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def sync_detailed(
 | 
			
		||||
	body: DrawingCmdReq,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReq,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Response[Union[Any, dict, Error]]:
 | 
			
		||||
	kwargs = _get_kwargs(
 | 
			
		||||
		body=body,
 | 
			
		||||
		client=client,
 | 
			
		||||
	)
 | 
			
		||||
    kwargs = _get_kwargs(
 | 
			
		||||
        body=body,
 | 
			
		||||
        client=client,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
	response = httpx.post(
 | 
			
		||||
		verify=client.verify_ssl,
 | 
			
		||||
		**kwargs,
 | 
			
		||||
	)
 | 
			
		||||
    response = httpx.post(
 | 
			
		||||
        verify=client.verify_ssl,
 | 
			
		||||
        **kwargs,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
	return _build_response(response=response)
 | 
			
		||||
    return _build_response(response=response)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def sync(
 | 
			
		||||
	body: DrawingCmdReq,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReq,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Optional[Union[Any, dict, Error]]:
 | 
			
		||||
	""" Response depends on which command was submitted, so unfortunately the OpenAPI schema can't generate the right response type. """
 | 
			
		||||
    """Response depends on which command was submitted, so unfortunately the OpenAPI schema can't generate the right response type."""  # noqa: E501
 | 
			
		||||
 | 
			
		||||
	return sync_detailed(
 | 
			
		||||
		body=body,
 | 
			
		||||
		client=client,
 | 
			
		||||
	).parsed
 | 
			
		||||
    return sync_detailed(
 | 
			
		||||
        body=body,
 | 
			
		||||
        client=client,
 | 
			
		||||
    ).parsed
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
async def asyncio_detailed(
 | 
			
		||||
	body: DrawingCmdReq,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReq,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Response[Union[Any, dict, Error]]:
 | 
			
		||||
	kwargs = _get_kwargs(
 | 
			
		||||
		body=body,
 | 
			
		||||
		client=client,
 | 
			
		||||
	)
 | 
			
		||||
    kwargs = _get_kwargs(
 | 
			
		||||
        body=body,
 | 
			
		||||
        client=client,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
	async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
 | 
			
		||||
		response = await _client.post(**kwargs)
 | 
			
		||||
    async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
 | 
			
		||||
        response = await _client.post(**kwargs)
 | 
			
		||||
 | 
			
		||||
	return _build_response(response=response)
 | 
			
		||||
    return _build_response(response=response)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
async def asyncio(
 | 
			
		||||
	body: DrawingCmdReq,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReq,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Optional[Union[Any, dict, Error]]:
 | 
			
		||||
	""" Response depends on which command was submitted, so unfortunately the OpenAPI schema can't generate the right response type. """
 | 
			
		||||
    """Response depends on which command was submitted, so unfortunately the OpenAPI schema can't generate the right response type."""  # noqa: E501
 | 
			
		||||
 | 
			
		||||
	return (
 | 
			
		||||
		await asyncio_detailed(
 | 
			
		||||
		body=body,
 | 
			
		||||
			client=client,
 | 
			
		||||
		)
 | 
			
		||||
	).parsed
 | 
			
		||||
    return (
 | 
			
		||||
        await asyncio_detailed(
 | 
			
		||||
            body=body,
 | 
			
		||||
            client=client,
 | 
			
		||||
        )
 | 
			
		||||
    ).parsed
 | 
			
		||||
 | 
			
		||||
@ -1,109 +1,114 @@
 | 
			
		||||
from typing import Any, Dict, Optional, Union, cast
 | 
			
		||||
from typing import Any, Dict, Optional, Union
 | 
			
		||||
 | 
			
		||||
import httpx
 | 
			
		||||
 | 
			
		||||
from ...client import Client
 | 
			
		||||
from ...models.drawing_cmd_req_batch import DrawingCmdReqBatch
 | 
			
		||||
from ...models.drawing_outcomes import DrawingOutcomes
 | 
			
		||||
from ...models.error import Error
 | 
			
		||||
from ...models.drawing_cmd_req_batch import DrawingCmdReqBatch
 | 
			
		||||
from ...types import Response
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _get_kwargs(
 | 
			
		||||
	body: DrawingCmdReqBatch,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReqBatch,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Dict[str, Any]:
 | 
			
		||||
	url = "{}/drawing/cmd_batch".format(client.base_url)
 | 
			
		||||
    url = "{}/drawing/cmd_batch".format(client.base_url)  # noqa: E501
 | 
			
		||||
 | 
			
		||||
	headers: Dict[str, Any] = client.get_headers()
 | 
			
		||||
	cookies: Dict[str, Any] = client.get_cookies()
 | 
			
		||||
    headers: Dict[str, Any] = client.get_headers()
 | 
			
		||||
    cookies: Dict[str, Any] = client.get_cookies()
 | 
			
		||||
 | 
			
		||||
	return {
 | 
			
		||||
		"url": url,
 | 
			
		||||
		"headers": headers,
 | 
			
		||||
		"cookies": cookies,
 | 
			
		||||
		"timeout": client.get_timeout(),
 | 
			
		||||
		"content": body,
 | 
			
		||||
	}
 | 
			
		||||
    return {
 | 
			
		||||
        "url": url,
 | 
			
		||||
        "headers": headers,
 | 
			
		||||
        "cookies": cookies,
 | 
			
		||||
        "timeout": client.get_timeout(),
 | 
			
		||||
        "content": body,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
	if response.status_code == 200:
 | 
			
		||||
		response_200 = DrawingOutcomes.from_dict(response.json())
 | 
			
		||||
		return response_200
 | 
			
		||||
	if response.status_code == 400:
 | 
			
		||||
		response_4XX = Error.from_dict(response.json())
 | 
			
		||||
		return response_4XX
 | 
			
		||||
	if response.status_code == 500:
 | 
			
		||||
		response_5XX = Error.from_dict(response.json())
 | 
			
		||||
		return response_5XX
 | 
			
		||||
	return None
 | 
			
		||||
def _parse_response(
 | 
			
		||||
    *, response: httpx.Response
 | 
			
		||||
) -> Optional[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
    if response.status_code == 200:
 | 
			
		||||
        response_200 = DrawingOutcomes.from_dict(response.json())
 | 
			
		||||
        return response_200
 | 
			
		||||
    if response.status_code == 400:
 | 
			
		||||
        response_4XX = Error.from_dict(response.json())
 | 
			
		||||
        return response_4XX
 | 
			
		||||
    if response.status_code == 500:
 | 
			
		||||
        response_5XX = Error.from_dict(response.json())
 | 
			
		||||
        return response_5XX
 | 
			
		||||
    return None
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _build_response(*, response: httpx.Response) -> Response[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
	return Response(
 | 
			
		||||
		status_code=response.status_code,
 | 
			
		||||
		content=response.content,
 | 
			
		||||
		headers=response.headers,
 | 
			
		||||
		parsed=_parse_response(response=response),
 | 
			
		||||
	)
 | 
			
		||||
def _build_response(
 | 
			
		||||
    *, response: httpx.Response
 | 
			
		||||
) -> Response[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
    return Response(
 | 
			
		||||
        status_code=response.status_code,
 | 
			
		||||
        content=response.content,
 | 
			
		||||
        headers=response.headers,
 | 
			
		||||
        parsed=_parse_response(response=response),
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def sync_detailed(
 | 
			
		||||
	body: DrawingCmdReqBatch,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReqBatch,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Response[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
	kwargs = _get_kwargs(
 | 
			
		||||
		body=body,
 | 
			
		||||
		client=client,
 | 
			
		||||
	)
 | 
			
		||||
    kwargs = _get_kwargs(
 | 
			
		||||
        body=body,
 | 
			
		||||
        client=client,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
	response = httpx.post(
 | 
			
		||||
		verify=client.verify_ssl,
 | 
			
		||||
		**kwargs,
 | 
			
		||||
	)
 | 
			
		||||
    response = httpx.post(
 | 
			
		||||
        verify=client.verify_ssl,
 | 
			
		||||
        **kwargs,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
	return _build_response(response=response)
 | 
			
		||||
    return _build_response(response=response)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def sync(
 | 
			
		||||
	body: DrawingCmdReqBatch,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReqBatch,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Optional[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
 | 
			
		||||
	return sync_detailed(
 | 
			
		||||
		body=body,
 | 
			
		||||
		client=client,
 | 
			
		||||
	).parsed
 | 
			
		||||
    return sync_detailed(
 | 
			
		||||
        body=body,
 | 
			
		||||
        client=client,
 | 
			
		||||
    ).parsed
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
async def asyncio_detailed(
 | 
			
		||||
	body: DrawingCmdReqBatch,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReqBatch,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Response[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
	kwargs = _get_kwargs(
 | 
			
		||||
		body=body,
 | 
			
		||||
		client=client,
 | 
			
		||||
	)
 | 
			
		||||
    kwargs = _get_kwargs(
 | 
			
		||||
        body=body,
 | 
			
		||||
        client=client,
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
	async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
 | 
			
		||||
		response = await _client.post(**kwargs)
 | 
			
		||||
    async with httpx.AsyncClient(verify=client.verify_ssl) as _client:
 | 
			
		||||
        response = await _client.post(**kwargs)
 | 
			
		||||
 | 
			
		||||
	return _build_response(response=response)
 | 
			
		||||
    return _build_response(response=response)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
async def asyncio(
 | 
			
		||||
	body: DrawingCmdReqBatch,
 | 
			
		||||
	*,
 | 
			
		||||
	client: Client,
 | 
			
		||||
    body: DrawingCmdReqBatch,
 | 
			
		||||
    *,
 | 
			
		||||
    client: Client,
 | 
			
		||||
) -> Optional[Union[Any, DrawingOutcomes, Error]]:
 | 
			
		||||
 | 
			
		||||
	return (
 | 
			
		||||
		await asyncio_detailed(
 | 
			
		||||
		body=body,
 | 
			
		||||
			client=client,
 | 
			
		||||
		)
 | 
			
		||||
	).parsed
 | 
			
		||||
    return (
 | 
			
		||||
        await asyncio_detailed(
 | 
			
		||||
            body=body,
 | 
			
		||||
            client=client,
 | 
			
		||||
        )
 | 
			
		||||
    ).parsed
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user