A simple my_platform_sdk_package
Project description
My sdk Python client
Project description
Using my-sdk python package to querry data from my Flatform by using APIKey. For example , Getting user balance, creating a task, getting task result, getting statistics and history of models, checking API permission ...
To start, simply require the my-SDK and set up an instance with your W3AI API Keys.Please checking out your my Page. In the example below show you how to using the SDK.
Installation
pip install my-platform-sdk-package
Code sample
from my_platform_sdk_package.http_client import HttpClient, ApiError
API_KEY = "YOUR_API_KEY"
if __name__ == "__main__":
client = HttpClient(api_key=API_KEY)
try:
resp = client.api_key_service.get_balance()
print(resp)
except ApiError as e:
print(e)
Documentation for API Endpoints
All URIs are relative to http://localhost/api/v1
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ApiKeyApi | api_key_balance_get | GET /api-key/balance | Get Api Key Balance |
| ApiKeyApi | api_key_permission_get | GET /api-key/permission | Get Api Key Permission |
| ApiKeyApi | api_key_statistics_post | POST /api-key/statistics | Get Api Key Statistics |
| ApiKeyApi | api_key_task_histories_get | GET /api-key/task/histories | Get Tasks Histories |
| ApiKeyApi | api_key_task_id_cancel_delete | DELETE /api-key/task/{id}/cancel | Cancel Task By Api Key |
| ApiKeyApi | api_key_task_id_result_get | GET /api-key/task/{id}/result | Get Task Result |
| ApiKeyApi | api_key_task_post | POST /api-key/task | Distribute Task (Api-Key) |
| ApiKeyModelApi | api_key_model_id_info_get | GET /api-key/model/{id}/info | Get Api Key Model Info |
| ApiKeyModelApi | api_key_model_id_serving_get | GET /api-key/model/{id}/serving | Check Model Is Serving |
| ApiKeyModelApi | api_key_model_id_statistics_post | POST /api-key/model/{id}/statistics | Get Model Statistics |
| ApiKeyModelApi | api_key_model_id_task_cost_get | GET /api-key/model/{id}/task/cost | Get cost to compute task by model api key |
| ApiKeyModelApi | api_key_model_verify_support_platforms_get | GET /api-key/model/verify/support/platforms | Get List Platforms Support By Api Key |
| ApiKeyModelVerifyApi | api_key_model_id_pre_verify_post | POST /api-key/model/{id}/pre-verify | Check Valid Source code To Verify Ai Model By Api Key |
| ApiKeyModelVerifyApi | api_key_model_id_verify_cost_post | POST /api-key/model/{id}/verify/cost | Calculate Cost To Verify Ai Model By Api Key |
| ApiKeyModelVerifyApi | api_key_model_id_verify_post | POST /api-key/model/{id}/verify | Verify Ai Model By Api Key |
| ApiKeyModelVerifyApi | api_key_model_id_verify_task_get | GET /api-key/model/{id}/verify/task | Get List Verify Model Task By Commit Hash And Status |
| ApiKeyModelVerifyApi | api_key_model_verify_hub_task_id_get | GET /api-key/model/verify/hub/task/{id} | Get Model Versioning By Hub Task Id By Api Key |
| ApiKeyModelVerifyApi | api_key_model_verify_platform_task_id_get | GET /api-key/model/verify/platform/task/{id} | Get Verify Platform Task By Id By Api Key |
| ApiKeyModelVersioningApi | api_key_model_id_versioning_delete | DELETE /api-key/model/{id}/versioning | Delete Model Versioning By Commit Hash By Api Key |
| ApiKeyModelVersioningApi | api_key_model_id_versioning_get | GET /api-key/model/{id}/versioning | Get Current Model Versioning By Model Id By ApiKey |
| ApiKeyModelVersioningApi | api_key_model_id_versioning_list_get | GET /api-key/model/{id}/versioning/list | Get Verified List Model Versioning By Api Key |
| ApiKeyModelVersioningApi | api_key_model_id_versioning_put | PUT /api-key/model/{id}/versioning | Change Model Versioning By Commit Hash By Api Key |
| ApiKeyRepositoryApi | api_key_repository_owner_username_repository_name_commit_history_get | GET /api-key/repository/{ownerUsername}/{repositoryName}/commit/history | Get commit history by repository name and branch name by api key |
Documentation For Models
- ModelsApiKeyHistories
- ModelsApiKeyInfo
- ModelsApiKeyPackage
- ModelsCommit
- ModelsCommitMeta
- ModelsCommitStats
- ModelsCommitUser
- ModelsFollow
- ModelsMember
- ModelsModelVersioning
- ModelsModelVersioningGroupLite
- ModelsOffer
- ModelsPlatformTask
- ModelsQueueTask
- ModelsRepoCommit
- ModelsUser
- ModelsWallet
- ModelsWalletWithAddress
- RequestCalculateCostToVerifyAiModelRequest
- RequestCheckValidToVerifyAiModelRequest
- RequestDistributeTaskRequest
- RequestGetApiKeyStatisticsByModelIdRequest
- RequestVerifyAiModelRequest
- ResponseApiKeyHistoryListData
- ResponseApiKeyHistoryListResponse
- ResponseApiKeyInfoResponse
- ResponseCheckModelIsServingData
- ResponseCheckModelIsServingResponse
- ResponseCheckValidToVerifyAiModelData
- ResponseCheckValidToVerifyAiModelResponse
- ResponseDistributeTaskResponse
- ResponseErrorResponse
- ResponseEstimateCostData
- ResponseEstimateCostResponse
- ResponseFailResponse
- ResponseGetApiKeyPermissionData
- ResponseGetApiKeyPermissionResponse
- ResponseGetCommitHistoryData
- ResponseGetCommitHistoryResponse
- ResponseGetListModelVersioningLiteResponse
- ResponseGetListModelVersioningsLiteData
- ResponseGetListPlatformSupportResponse
- ResponseGetTaskResultData
- ResponseGetTaskResultResponse
- ResponseGetTaskStatisticsData
- ResponseGetTaskStatisticsResponse
- ResponseModelVersioningGroupLiteListData
- ResponseModelVersioningGroupLiteListResponse
- ResponseModelVersioningGroupLiteResponse
- ResponseModelVersioningResponse
- ResponseQueueTaskResponse
- ResponseResult
- ResponseSuccessResponse
- ResponseVerifyAiModelResponse
- ResponseWalletWithAddressResponse
Documentation For Authorization
Authentication schemes defined for the API:
BearerAuth
- Type: API key
- API key parameter name: Authorization
- Location: HTTP header
Author
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file my_platform_sdk_package-0.1.3.tar.gz.
File metadata
- Download URL: my_platform_sdk_package-0.1.3.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b33b0e4a2f9b73c7aa410a3ce6fcf7752e5978b6bebd4235239909c1e24b7b10
|
|
| MD5 |
e0a3914d0ec05d8d44982c1682a7ef7c
|
|
| BLAKE2b-256 |
c269c52e76d2ab3d60f8f02a675023a96cfb474ba89d4a6047bc559c2d101dea
|
File details
Details for the file my_platform_sdk_package-0.1.3-py3-none-any.whl.
File metadata
- Download URL: my_platform_sdk_package-0.1.3-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96550f712dad9e54518683a77659df87c125b4c537cf7ec88554a0ceb22ef6ab
|
|
| MD5 |
0c57ccf880350ede5120ebd57bb3fcac
|
|
| BLAKE2b-256 |
ea33fbcad6fd539de3dccf47fbbc68d4afea80114347acbfe659e45abb6762f5
|