Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,4 @@ jobs:
- name: Test with pytest
run: |
uv run pytest --cov=codegen_api_client

90 changes: 87 additions & 3 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
@@ -1,42 +1,97 @@
.github/workflows/python.yml
.gitignore
.gitlab-ci.yml
.openapi-generator-ignore
.travis.yml
README.md
codegen_api_client/__init__.py
codegen_api_client/api/__init__.py
codegen_api_client/api/agents_alpha_api.py
codegen_api_client/api/agents_api.py
codegen_api_client/api/agents_beta_api.py
codegen_api_client/api/integrations_api.py
codegen_api_client/api/linear_api.py
codegen_api_client/api/organizations_api.py
codegen_api_client/api/repositories_api.py
codegen_api_client/api/tools_api.py
codegen_api_client/api/users_api.py
codegen_api_client/api_client.py
codegen_api_client/api_response.py
codegen_api_client/configuration.py
codegen_api_client/exceptions.py
codegen_api_client/models/__init__.py
codegen_api_client/models/agent_run_limit_reached_error_response.py
codegen_api_client/models/agent_run_log_response.py
codegen_api_client/models/agent_run_not_found_error_response.py
codegen_api_client/models/agent_run_response.py
codegen_api_client/models/agent_run_with_logs_response.py
codegen_api_client/models/api_agent_run_source_type.py
codegen_api_client/models/api_rate_limit_error_response.py
codegen_api_client/models/check_suite_retry_stats_response.py
codegen_api_client/models/check_suite_settings_response.py
codegen_api_client/models/create_agent_run_input.py
codegen_api_client/models/fast_api_rate_limit_response.py
codegen_api_client/models/github_pull_request_response.py
codegen_api_client/models/http_validation_error.py
codegen_api_client/models/integration_status.py
codegen_api_client/models/no_repos_found_in_org_error_response.py
codegen_api_client/models/observation.py
codegen_api_client/models/organization_integrations_response.py
codegen_api_client/models/organization_response.py
codegen_api_client/models/organization_settings.py
codegen_api_client/models/page_agent_run_response.py
codegen_api_client/models/page_organization_response.py
codegen_api_client/models/page_repo_response.py
codegen_api_client/models/page_user_response.py
codegen_api_client/models/permissions_error_response.py
codegen_api_client/models/repo_response.py
codegen_api_client/models/resume_agent_run_input.py
codegen_api_client/models/stop_agent_run_input.py
codegen_api_client/models/tool_execution_request.py
codegen_api_client/models/tool_execution_response.py
codegen_api_client/models/update_check_suite_settings_request.py
codegen_api_client/models/user_not_found_error_response.py
codegen_api_client/models/user_response.py
codegen_api_client/models/validation_error.py
codegen_api_client/models/validation_error_loc_inner.py
codegen_api_client/py.typed
codegen_api_client/rest.py
docs/APIRateLimitErrorResponse.md
docs/AgentRunLimitReachedErrorResponse.md
docs/AgentRunLogResponse.md
docs/AgentRunNotFoundErrorResponse.md
docs/AgentRunResponse.md
docs/AgentRunWithLogsResponse.md
docs/AgentsAlphaApi.md
docs/AgentsApi.md
docs/AgentsBetaApi.md
docs/ApiAgentRunSourceType.md
docs/CheckSuiteRetryStatsResponse.md
docs/CheckSuiteSettingsResponse.md
docs/CreateAgentRunInput.md
docs/FastAPIRateLimitResponse.md
docs/GithubPullRequestResponse.md
docs/HTTPValidationError.md
docs/IntegrationStatus.md
docs/IntegrationsApi.md
docs/LinearApi.md
docs/NoReposFoundInOrgErrorResponse.md
docs/Observation.md
docs/OrganizationIntegrationsResponse.md
docs/OrganizationResponse.md
docs/OrganizationSettings.md
docs/OrganizationsApi.md
docs/PageAgentRunResponse.md
docs/PageOrganizationResponse.md
docs/PageRepoResponse.md
docs/PageUserResponse.md
docs/PermissionsErrorResponse.md
docs/RepoResponse.md
docs/RepositoriesApi.md
docs/ResumeAgentRunInput.md
docs/StopAgentRunInput.md
docs/ToolExecutionRequest.md
docs/ToolExecutionResponse.md
docs/ToolsApi.md
docs/UpdateCheckSuiteSettingsRequest.md
docs/UserNotFoundErrorResponse.md
docs/UserResponse.md
docs/UsersApi.md
docs/ValidationError.md
Expand All @@ -48,4 +103,33 @@ setup.cfg
setup.py
test-requirements.txt
test/__init__.py
test/test_agent_run_limit_reached_error_response.py
test/test_agent_run_log_response.py
test/test_agent_run_not_found_error_response.py
test/test_agent_run_with_logs_response.py
test/test_agents_alpha_api.py
test/test_agents_beta_api.py
test/test_api_agent_run_source_type.py
test/test_api_rate_limit_error_response.py
test/test_check_suite_retry_stats_response.py
test/test_check_suite_settings_response.py
test/test_github_pull_request_response.py
test/test_integration_status.py
test/test_integrations_api.py
test/test_linear_api.py
test/test_no_repos_found_in_org_error_response.py
test/test_observation.py
test/test_organization_integrations_response.py
test/test_page_agent_run_response.py
test/test_page_repo_response.py
test/test_permissions_error_response.py
test/test_repo_response.py
test/test_repositories_api.py
test/test_resume_agent_run_input.py
test/test_stop_agent_run_input.py
test/test_tool_execution_request.py
test/test_tool_execution_response.py
test/test_tools_api.py
test/test_update_check_suite_settings_request.py
test/test_user_not_found_error_response.py
tox.ini
57 changes: 54 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,60 @@
# codegen-api-client
API for application developers

## Regenerating the Client

This client is automatically generated from the OpenAPI specification. To regenerate the client:

### Using Docker (Recommended)

```bash
# Pull the OpenAPI Generator Docker image (version 7.12.0 to match current)
docker pull openapitools/openapi-generator-cli:v7.12.0

# Run the generator (from the repository root)
docker run --rm -v "${PWD}:/local" openapitools/openapi-generator-cli:v7.12.0 generate \
-i /local/gen/openapi.yaml \
-g python \
-c /local/gen/config.json \
-o /local
```

### Alternative: Using NPM

```bash
# Install via npm
npm install -g @openapitools/[email protected]

# Set the version
npx @openapitools/openapi-generator-cli version-manager set 7.12.0

# Generate the client
npx @openapitools/openapi-generator-cli generate \
-i ./gen/openapi.yaml \
-g python \
-c ./gen/config.json \
-o .
```

### After Generation

```bash
# Build the package
uv build

# Optionally publish the package
uv publish
```

### Important Notes

- The OpenAPI spec at `./gen/openapi.yaml` is the source of truth for this client
- Update this spec file first if you need to update the API client
- The configuration in `./gen/config.json` specifies the package name as "codegen_api_client"
- GitHub workflows handle testing and publishing, but not regeneration

---

This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 1.0.0
Expand Down Expand Up @@ -114,6 +168,3 @@ Endpoints do not require authorization.

## Author




30 changes: 29 additions & 1 deletion codegen_api_client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,13 @@

# import apis into sdk package
from codegen_api_client.api.agents_api import AgentsApi
from codegen_api_client.api.agents_alpha_api import AgentsAlphaApi
from codegen_api_client.api.agents_beta_api import AgentsBetaApi
from codegen_api_client.api.integrations_api import IntegrationsApi
from codegen_api_client.api.linear_api import LinearApi
from codegen_api_client.api.organizations_api import OrganizationsApi
from codegen_api_client.api.repositories_api import RepositoriesApi
from codegen_api_client.api.tools_api import ToolsApi
from codegen_api_client.api.users_api import UsersApi

# import ApiClient
Expand All @@ -33,14 +39,36 @@
from codegen_api_client.exceptions import ApiException

# import models into sdk package
from codegen_api_client.models.api_rate_limit_error_response import APIRateLimitErrorResponse
from codegen_api_client.models.agent_run_limit_reached_error_response import AgentRunLimitReachedErrorResponse
from codegen_api_client.models.agent_run_log_response import AgentRunLogResponse
from codegen_api_client.models.agent_run_not_found_error_response import AgentRunNotFoundErrorResponse
from codegen_api_client.models.agent_run_response import AgentRunResponse
from codegen_api_client.models.agent_run_with_logs_response import AgentRunWithLogsResponse
from codegen_api_client.models.api_agent_run_source_type import ApiAgentRunSourceType
from codegen_api_client.models.check_suite_retry_stats_response import CheckSuiteRetryStatsResponse
from codegen_api_client.models.check_suite_settings_response import CheckSuiteSettingsResponse
from codegen_api_client.models.create_agent_run_input import CreateAgentRunInput
from codegen_api_client.models.fast_api_rate_limit_response import FastAPIRateLimitResponse
from codegen_api_client.models.github_pull_request_response import GithubPullRequestResponse
from codegen_api_client.models.http_validation_error import HTTPValidationError
from codegen_api_client.models.integration_status import IntegrationStatus
from codegen_api_client.models.no_repos_found_in_org_error_response import NoReposFoundInOrgErrorResponse
from codegen_api_client.models.observation import Observation
from codegen_api_client.models.organization_integrations_response import OrganizationIntegrationsResponse
from codegen_api_client.models.organization_response import OrganizationResponse
from codegen_api_client.models.organization_settings import OrganizationSettings
from codegen_api_client.models.page_agent_run_response import PageAgentRunResponse
from codegen_api_client.models.page_organization_response import PageOrganizationResponse
from codegen_api_client.models.page_repo_response import PageRepoResponse
from codegen_api_client.models.page_user_response import PageUserResponse
from codegen_api_client.models.permissions_error_response import PermissionsErrorResponse
from codegen_api_client.models.repo_response import RepoResponse
from codegen_api_client.models.resume_agent_run_input import ResumeAgentRunInput
from codegen_api_client.models.stop_agent_run_input import StopAgentRunInput
from codegen_api_client.models.tool_execution_request import ToolExecutionRequest
from codegen_api_client.models.tool_execution_response import ToolExecutionResponse
from codegen_api_client.models.update_check_suite_settings_request import UpdateCheckSuiteSettingsRequest
from codegen_api_client.models.user_not_found_error_response import UserNotFoundErrorResponse
from codegen_api_client.models.user_response import UserResponse
from codegen_api_client.models.validation_error import ValidationError
from codegen_api_client.models.validation_error_loc_inner import ValidationErrorLocInner
6 changes: 6 additions & 0 deletions codegen_api_client/api/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

# import apis into api package
from codegen_api_client.api.agents_api import AgentsApi
from codegen_api_client.api.agents_alpha_api import AgentsAlphaApi
from codegen_api_client.api.agents_beta_api import AgentsBetaApi
from codegen_api_client.api.integrations_api import IntegrationsApi
from codegen_api_client.api.linear_api import LinearApi
from codegen_api_client.api.organizations_api import OrganizationsApi
from codegen_api_client.api.repositories_api import RepositoriesApi
from codegen_api_client.api.tools_api import ToolsApi
from codegen_api_client.api.users_api import UsersApi

Loading
Loading