Skip to content

Commit

Permalink
add stainless
Browse files Browse the repository at this point in the history
  • Loading branch information
Zochory authored Aug 14, 2024
1 parent fde5fa9 commit 81f6ac3
Show file tree
Hide file tree
Showing 3 changed files with 217 additions and 33 deletions.
34 changes: 1 addition & 33 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,40 +5,8 @@
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.


name: Upload Python Package

on:
release:
types: [published]

permissions:
contents: read

jobs:
deploy:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build
- name: Build package
run: python -m build
- name: Publish package
uses: pypa/gh-action-pypi-publish@ec4db0b4ddc65acdf4bff5fa45ac92d78b56bdf0
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}


name: Python Publish
on:
release:
Expand Down
61 changes: 61 additions & 0 deletions graphfleet/api/openapi.stainless.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# yaml-language-server: $schema=https://app.stainlessapi.com/config.schema.json

organization:
name: graphfleet
docs: https://docs.qredence.ai
contact: [email protected]
github_org: Qredence
resources:
root:
methods:
retrieve: get /
$client:
methods:
process_local_query: post /process_local_query/
process_global_query: post /process_global_query/
add_message: post /add_message/
chat_history:
methods:
list: get /get_chat_history/
delete: delete /clear_chat_history/
targets:
node:
package_name: graphfleet
production_repo: null
publish:
npm: false
python:
package_name: graphfleet
production_repo: null
publish:
pypi: false
settings:
license: Apache-2.0
client_settings:
opts: {}
omit_platform_headers: false
default_headers: {}
default_timeout: PT60S
default_retries:
max_retries: 2
initial_delay_seconds: 0.5
max_delay_seconds: 8
environments:
production: https://localhost:8080/test-api
query_settings:
nested_format: brackets
array_format: comma
readme:
example_requests:
default:
type: request
endpoint: post /add_message/
params: &ref_0 {}
headline:
type: request
endpoint: post /add_message/
params: *ref_0
pagination:
type: request
endpoint: get /get_chat_history/
params: {}
155 changes: 155 additions & 0 deletions graphfleet/api/openapi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
openapi: '3.1.0'
info:
title: 'GraphFleet'
version: '0.4.0'
paths:
'/':
get:
summary: 'Read Root'
operationId: 'read_root__get'
responses:
'200':
description: 'Successful Response'
content:
application/json:
schema: {}
'/process_local_query/':
post:
summary: 'Process Local Query Endpoint'
operationId: 'process_local_query_endpoint_process_local_query__post'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryRequest'
required: true
responses:
'200':
description: 'Successful Response'
content:
application/json:
schema: {}
'422':
description: 'Validation Error'
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
'/process_global_query/':
post:
summary: 'Process Global Query Endpoint'
operationId: 'process_global_query_endpoint_process_global_query__post'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QueryRequest'
required: true
responses:
'200':
description: 'Successful Response'
content:
application/json:
schema: {}
'422':
description: 'Validation Error'
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
'/add_message/':
post:
summary: 'Add Message'
operationId: 'add_message_add_message__post'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ChatMessage'
required: true
responses:
'200':
description: 'Successful Response'
content:
application/json:
schema: {}
'422':
description: 'Validation Error'
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
'/get_chat_history/':
get:
summary: 'Get Chat History'
operationId: 'get_chat_history_get_chat_history__get'
responses:
'200':
description: 'Successful Response'
content:
application/json:
schema: {}
'/clear_chat_history/':
delete:
summary: 'Clear Chat History'
operationId: 'clear_chat_history_clear_chat_history__delete'
responses:
'200':
description: 'Successful Response'
content:
application/json:
schema: {}
components:
schemas:
ChatMessage:
type: 'object'
title: 'ChatMessage'
required:
- role
- content
properties:
role:
type: 'string'
title: 'Role'
content:
type: 'string'
title: 'Content'
HTTPValidationError:
type: 'object'
title: 'HTTPValidationError'
properties:
detail:
type: 'array'
title: 'Detail'
items:
$ref: '#/components/schemas/ValidationError'
QueryRequest:
type: 'object'
title: 'QueryRequest'
required:
- query
properties:
query:
type: 'string'
title: 'Query'
ValidationError:
type: 'object'
title: 'ValidationError'
required:
- loc
- msg
- type
properties:
loc:
type: 'array'
title: 'Location'
items:
anyOf:
- type: 'string'
- type: 'integer'
msg:
type: 'string'
title: 'Message'
type:
type: 'string'
title: 'Error Type'

0 comments on commit 81f6ac3

Please sign in to comment.