Skip to main content

API to Python SDK

Project description

Vector API to SDK.

Python SDK for API automation. Currently supports FastAPI implementation.

It is used as below:

from automation_tool.sdk_automation import PythonSDKBuilder
sdk = PythonSDKBuilder(
    url="https://api.vctr.ai",
    inherited_properties=['username', 'api_key'],
    decorators=['retry()'],
)
sdk.to_python_file(import_strings=['from vectorai.api.utils import retry'])

Sample Output:

# This python file is auto-generated. Please do not edit.
from vectorai.api.utils import retry


class ViAPIClient:
	def __init__(self, username, api_key, ):
		self.username = username		
		self.api_key = api_key		

	@retry()
	def request_api_key(self,email, description, referral_code, ):
		"""Request an api key
Make sure to save the api key somewhere safe. If you have a valid referral code, you can recieve the api key more quickly.

Args
========
username: Username you'd like to create, lowercase only
email: Email you are using to sign up
description: Description of your intended use case
referral_code: The referral code you've been given to allow you to register for an api key before others

"""
		return requests.post(
			url='https://api.vctr.ai//project/request_api_key',
			json=dict(
				username=self.username,
				email=email, 
				description=description, 
				**kwargs)).json()

Improvements

  • Add more documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openapi_to_sdk-0.1.4.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

openapi_to_sdk-0.1.4-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file openapi_to_sdk-0.1.4.tar.gz.

File metadata

  • Download URL: openapi_to_sdk-0.1.4.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.5

File hashes

Hashes for openapi_to_sdk-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0c2559e7dc573127c4913bbe776f814204da07d27269ac05c568b9575e52797d
MD5 4790d6a68879b8b782804b49adb6e535
BLAKE2b-256 de2127118b70d4bc1244e157392d9cba18a34e533a9ab14998e4794f6545079f

See more details on using hashes here.

File details

Details for the file openapi_to_sdk-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: openapi_to_sdk-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.3.3 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.5

File hashes

Hashes for openapi_to_sdk-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1a6aa6b6699b9cd8dee4bf400529873593923aa9f140d1821726c92b64fc8509
MD5 5f644ac2b66305b460de0cff08b5b4eb
BLAKE2b-256 d02ceb64e2f37937a4538639abd440dd985ada660203ca8cfef6face8a3ab717

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page