pollination-server
Project description
pollination-sdk
Pollination Server OpenAPI Definition
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 0.43.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://pollination.cloud
Requirements.
Python 2.7 and 3.4+
Installation & Usage
pip install
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
)
Then import the package:
import pollination_sdk
Setuptools
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import pollination_sdk
Getting Started
Please follow the installation procedure and then run the following:
from __future__ import print_function
import time
import pollination_sdk
from pollination_sdk.rest import ApiException
from pprint import pprint
# Defining host is optional and default to http://localhost
configuration.host = "http://localhost"
# Create an instance of the API class
api_instance = pollination_sdk.UsersApi(pollination_sdk.ApiClient(configuration))
search = 'search_example' # str | Search string to find users (optional)
page = 1 # int | Page number starting from 1 (optional) (default to 1)
per_page = 25 # int | Number of items per page (optional) (default to 25)
try:
# List Users
api_response = api_instance.list_users(search=search, page=page, per_page=per_page)
pprint(api_response)
except ApiException as e:
print("Exception when calling UsersApi->list_users: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to http://localhost
Class | Method | HTTP request | Description |
---|---|---|---|
APITokensApi | create_token | POST /tokens | Create a new API token |
APITokensApi | delete_token | DELETE /tokens/{token_id} | Delete an API Token |
APITokensApi | list_tokens | GET /tokens | List user API tokens |
APITokensApi | regenerate_token | PUT /tokens/{token_id} | Regenerate an API token |
AccountsApi | check_account_name | GET /accounts/check/{name} | Check if an account with this name exists |
AccountsApi | get_account | GET /accounts/{name} | Get an account by name |
AccountsApi | list_accounts | GET /accounts | List Accounts on the Pollination platform |
AccountsApi | list_quotas | GET /accounts/{name}/quotas | List Quotas |
ApplicationsApi | create_application | POST /applications/{owner} | Create an Application |
ApplicationsApi | delete_application | DELETE /applications/{owner}/{slug} | Delete a Application |
ApplicationsApi | delete_application_org_permission | DELETE /applications/{owner}/{slug}/permissions | Remove a Application permissions |
ApplicationsApi | delete_application_version | DELETE /applications/{owner}/{slug}/versions/{tag} | Remove a Application version |
ApplicationsApi | get_application | GET /applications/{owner}/{slug} | Get an application |
ApplicationsApi | get_application_access_permissions | GET /applications/{owner}/{slug}/permissions | Get application access permissions |
ApplicationsApi | get_application_deployment | GET /applications/{owner}/{slug}/deployment | Get application deployment |
ApplicationsApi | get_application_versions | GET /applications/{owner}/{slug}/versions | Get application versions |
ApplicationsApi | list_applications | GET /applications | List Applications |
ApplicationsApi | update_application | PUT /applications/{owner}/{slug} | Update a Application |
ApplicationsApi | upsert_application_permission | PATCH /applications/{owner}/{slug}/permissions | Upsert a new permission to a application |
ApplicationsApi | upsert_application_version | PATCH /applications/{owner}/{slug}/versions | Upsert a new version to a application |
ArtifactsApi | create_artifact | POST /projects/{owner}/{name}/artifacts | Get an Artifact upload link. |
ArtifactsApi | delete_artifact | DELETE /projects/{owner}/{name}/artifacts | Delete one or many artifacts by key/prefix |
ArtifactsApi | download_artifact | GET /projects/{owner}/{name}/artifacts/download | Download an artifact from the project folder |
ArtifactsApi | list_artifacts | GET /projects/{owner}/{name}/artifacts | List artifacts in a project folder |
JobsApi | cancel_job | PUT /projects/{owner}/{name}/jobs/{job_id}/cancel | Cancel a Job |
JobsApi | create_job | POST /projects/{owner}/{name}/jobs | Schedule a job |
JobsApi | delete_job | DELETE /projects/{owner}/{name}/jobs/{job_id} | Delete a Job |
JobsApi | download_job_artifact | GET /projects/{owner}/{name}/jobs/{job_id}/artifacts/download | Download an artifact from the job folder |
JobsApi | get_job | GET /projects/{owner}/{name}/jobs/{job_id} | Get a Job |
JobsApi | list_jobs | GET /projects/{owner}/{name}/jobs | List Jobs |
JobsApi | retry_job | PUT /projects/{owner}/{name}/jobs/{job_id}/retry | Retry failed runs for a Job |
JobsApi | search_job_folder | GET /projects/{owner}/{name}/jobs/{job_id}/artifacts | List files/folders in a job folder |
LicensesApi | delete_activation | DELETE /licenses/pools/{pool_id}/activations/{activation_id} | Delete the activation |
LicensesApi | get_available_pools | GET /licenses/pools | Get license pools available to authenticated user |
LicensesApi | get_license_activations | GET /licenses/pools/{pool_id}/activations | Get the activations for the license |
LicensesApi | get_pool_license | GET /licenses/pools/{pool_id}/license | Get the license associated with a pool |
LicensesApi | grant_access_to_pool | PATCH /licenses/pools/{pool_id}/permissions | Grant access to the license pool |
LicensesApi | regenerate_license_pool | POST /licenses/pools/{pool_id}/regenerate | Regenerate the license associated with the pool |
LicensesApi | revoke_access_to_pool | DELETE /licenses/pools/{pool_id}/permissions | Revoke access to the license pool |
LicensesApi | update_license_pool | PUT /licenses/pools/{pool_id} | Update the license pool |
OrgsApi | create_org | POST /orgs | Create an Org |
OrgsApi | delete_org | DELETE /orgs/{name} | Delete an Org |
OrgsApi | delete_org_member | DELETE /orgs/{name}/members/{username} | Remove an Org member |
OrgsApi | get_org | GET /orgs/{name} | Get an Org |
OrgsApi | get_org_members | GET /orgs/{name}/members | List organization members |
OrgsApi | list_orgs | GET /orgs | List Orgs |
OrgsApi | update_org | PUT /orgs/{name} | Update an Org |
OrgsApi | upsert_org_member | PATCH /orgs/{name}/members/{username}/{role} | Add or update the role of an Org Member |
PluginsApi | create_plugin | POST /plugins/{owner} | Create a Plugin |
PluginsApi | create_plugin_package | POST /plugins/{owner}/{name}/tags | Create a new Plugin package |
PluginsApi | delete_plugin | DELETE /plugins/{owner}/{name} | Delete a Plugin |
PluginsApi | delete_plugin_org_permission | DELETE /plugins/{owner}/{name}/permissions | Remove a Repository permissions |
PluginsApi | get_plugin | GET /plugins/{owner}/{name} | Get a plugin |
PluginsApi | get_plugin_access_permissions | GET /plugins/{owner}/{name}/permissions | Get plugin access permissions |
PluginsApi | get_plugin_by_tag | GET /plugins/{owner}/{name}/tags/{tag} | Get a plugin tag |
PluginsApi | list_plugin_tags | GET /plugins/{owner}/{name}/tags | Get a plugin tags |
PluginsApi | list_plugins | GET /plugins | List plugins |
PluginsApi | update_plugin | PUT /plugins/{owner}/{name} | Update a Plugin |
PluginsApi | upsert_plugin_permission | PATCH /plugins/{owner}/{name}/permissions | Upsert a new permission to a plugin |
ProjectsApi | create_project | POST /projects/{owner} | Create a Project |
ProjectsApi | create_project_recipe_filter | POST /projects/{owner}/{name}/recipes/filters | Upsert a recipe filter to a project |
ProjectsApi | delete_project | DELETE /projects/{owner}/{name} | Delete a Project |
ProjectsApi | delete_project_org_permission | DELETE /projects/{owner}/{name}/permissions | Remove a Project permissions |
ProjectsApi | delete_project_recipe_filter | DELETE /projects/{owner}/{name}/recipes/filters | Remove a Project recipe filter |
ProjectsApi | get_project | GET /projects/{owner}/{name} | Get a project |
ProjectsApi | get_project_access_permissions | GET /projects/{owner}/{name}/permissions | Get project access permissions |
ProjectsApi | get_project_recipe_filters | GET /projects/{owner}/{name}/recipes/filters | Get project recipe filters |
ProjectsApi | get_project_recipes | GET /projects/{owner}/{name}/recipes | Get project recipes |
ProjectsApi | list_projects | GET /projects | List Projects |
ProjectsApi | update | PUT /projects/{owner}/{name} | Update a Project |
ProjectsApi | upsert_project_permission | PATCH /projects/{owner}/{name}/permissions | Upsert a new permission to a project |
RecipesApi | create_recipe | POST /recipes/{owner} | Create a Recipe |
RecipesApi | create_recipe_package | POST /recipes/{owner}/{name}/tags | Create a new Recipe package |
RecipesApi | delete_recipe | DELETE /recipes/{owner}/{name} | Delete a Recipe |
RecipesApi | delete_recipe_org_permission | DELETE /recipes/{owner}/{name}/permissions | Remove a Repository permissions |
RecipesApi | get_recipe | GET /recipes/{owner}/{name} | Get a recipe |
RecipesApi | get_recipe_access_permissions | GET /recipes/{owner}/{name}/permissions | Get recipe access permissions |
RecipesApi | get_recipe_by_tag | GET /recipes/{owner}/{name}/tags/{tag} | Get a recipe tag |
RecipesApi | list_recipe_tags | GET /recipes/{owner}/{name}/tags | Get a recipe tags |
RecipesApi | list_recipes | GET /recipes | List recipes |
RecipesApi | update_recipe | PUT /recipes/{owner}/{name} | Update a Recipe |
RecipesApi | upsert_recipe_permission | PATCH /recipes/{owner}/{name}/permissions | Upsert a new permission to a recipe |
RegistriesApi | get_package | GET /registries/{owner}/{type}/{name}/{digest} | Get Package |
RegistriesApi | get_package_json | GET /registries/{owner}/{type}/{name}/{digest}/json | Get Package in JSON format |
RegistriesApi | get_registry_index | GET /registries/{owner}/index.json | Get Registry Index |
RegistriesApi | post_plugin | POST /registries/{owner}/plugins | Push a plugin to the registry |
RegistriesApi | post_recipe | POST /registries/{owner}/recipes | Push an Recipe to the registry |
RunsApi | cancel_run | PUT /projects/{owner}/{name}/runs/{run_id}/cancel | Cancel a run |
RunsApi | download_run_artifact | GET /projects/{owner}/{name}/runs/{run_id}/artifacts/download | Download an artifact from the run folder |
RunsApi | get_all_run_steps | GET /projects/{owner}/{name}/runs/{run_id}/all-steps | Query the steps of a run |
RunsApi | get_run | GET /projects/{owner}/{name}/runs/{run_id} | Get a Run |
RunsApi | get_run_output | GET /projects/{owner}/{name}/runs/{run_id}/outputs/{output_name} | Get run output by name |
RunsApi | get_run_step_logs | GET /projects/{owner}/{name}/runs/{run_id}/steps/{step_id}/logs | Get the logs of a specific step of the run |
RunsApi | get_run_steps | GET /projects/{owner}/{name}/runs/{run_id}/steps | Query the steps of a run |
RunsApi | list_run_artifacts | GET /projects/{owner}/{name}/runs/{run_id}/artifacts | List artifacts in a run folder |
RunsApi | list_runs | GET /projects/{owner}/{name}/runs | List runs |
RunsApi | query_results | GET /projects/{owner}/{name}/results | Query run results |
RunsApi | retry_run | PUT /projects/{owner}/{name}/runs/{run_id}/retry | Retry a run |
SubscriptionPlansApi | list_subscription_plans | GET /subscription-plans/ | List Subscription Plans |
SubscriptionsApi | cancel_subscription | DELETE /subscriptions/{subscription_id} | Cancel a subscription |
SubscriptionsApi | create_subscription | POST /subscriptions/ | Subscribe account to subscritpion plan |
SubscriptionsApi | get_subscription | GET /subscriptions/{subscription_id} | Retrieve a subscription by ID |
SubscriptionsApi | list_pollination_subscriptions | GET /subscriptions/ | List Subscriptions |
SubscriptionsApi | list_subscription_payments | GET /subscriptions/{subscription_id}/payments | List Payment for a Subscription |
SubscriptionsApi | list_subscription_quotas | GET /subscriptions/{subscription_id}/quotas | List the quotas for a given subscription |
SubscriptionsApi | update_subscription | PUT /subscriptions/{subscription_id} | Update a subscription |
SubscriptionsApi | update_subscription_preivew | PUT /subscriptions/{subscription_id}/preview | Preview the effect of a subscription update |
TeamsApi | create_team | POST /orgs/{org_name}/teams | Create a Team |
TeamsApi | delete_org_team_member | DELETE /orgs/{org_name}/teams/{team_slug}/members/{username} | Remove a team member |
TeamsApi | delete_team | DELETE /orgs/{org_name}/teams/{team_slug} | Delete a Team |
TeamsApi | get_org_team_members | GET /orgs/{org_name}/teams/{team_slug}/members | List team members |
TeamsApi | get_team | GET /orgs/{org_name}/teams/{team_slug} | Get a Team |
TeamsApi | list_org_teams | GET /orgs/{org_name}/teams | List Teams |
TeamsApi | update_team | PUT /orgs/{org_name}/teams/{team_slug} | Update a Team |
TeamsApi | upsert_org_team_member | PATCH /orgs/{org_name}/teams/{team_slug}/members/{username}/{role} | Add or update the role of an Team Member |
UserApi | create_user | POST /user | Register a new user |
UserApi | get_me | GET /user | Get authenticated user profile. |
UserApi | get_roles | GET /user/roles | Get the authenticated user roles |
UserApi | update_user_profile | PUT /user | Update the authenticated user |
UsersApi | check_username | GET /users/check_username/{username} | Check if a username is already taken |
UsersApi | get_one_user | GET /users/{name} | Get a specific user profile |
UsersApi | list_users | GET /users | List Users |
Documentation For Models
- APIToken
- APITokenCreate
- APITokenList
- APITokenPrivate
- Accessor
- AccountPublic
- AccountType
- Activation
- ActivationList
- Application
- ApplicationAccessPolicy
- ApplicationAccessPolicyList
- ApplicationCreate
- ApplicationDeployment
- ApplicationList
- ApplicationPolicySubject
- ApplicationSortKey
- ApplicationUpdate
- ApplicationVersion
- ApplicationVersionList
- BakedRecipe
- BillingInfo
- BillingOption
- BodyCythonFunctionOrMethodOwnerPluginsPost
- BodyPostRecipeOwnerRecipesPost
- BuildStatus
- BuildStatusEnum
- CardType
- CloudJob
- CloudJobList
- CreatedContent
- DAG
- DAGArrayInput
- DAGArrayInputAlias
- DAGArrayOutput
- DAGArrayOutputAlias
- DAGBooleanInput
- DAGBooleanInputAlias
- DAGBooleanOutput
- DAGBooleanOutputAlias
- DAGFileInput
- DAGFileInputAlias
- DAGFileOutput
- DAGFileOutputAlias
- DAGFolderInput
- DAGFolderInputAlias
- DAGFolderOutput
- DAGFolderOutputAlias
- DAGGenericInput
- DAGGenericInputAlias
- DAGGenericOutput
- DAGGenericOutputAlias
- DAGIntegerInput
- DAGIntegerInputAlias
- DAGIntegerOutput
- DAGIntegerOutputAlias
- DAGJSONObjectInput
- DAGJSONObjectInputAlias
- DAGJSONObjectOutput
- DAGJSONObjectOutputAlias
- DAGLinkedInputAlias
- DAGLinkedOutputAlias
- DAGNumberInput
- DAGNumberInputAlias
- DAGNumberOutput
- DAGNumberOutputAlias
- DAGPathInput
- DAGPathInputAlias
- DAGPathOutput
- DAGPathOutputAlias
- DAGStringInput
- DAGStringInputAlias
- DAGStringOutput
- DAGStringOutputAlias
- DAGTask
- DAGTaskLoop
- DailyUsage
- Dependency
- DependencyKind
- DeploymentConfig
- DockerConfig
- FileMeta
- FileReference
- FolderReference
- Function
- FunctionArrayInput
- FunctionArrayOutput
- FunctionBooleanInput
- FunctionBooleanOutput
- FunctionFileInput
- FunctionFileOutput
- FunctionFolderInput
- FunctionFolderOutput
- FunctionIntegerInput
- FunctionIntegerOutput
- FunctionJSONObjectInput
- FunctionJSONObjectOutput
- FunctionNumberInput
- FunctionNumberOutput
- FunctionPathInput
- FunctionPathOutput
- FunctionStringInput
- FunctionStringOutput
- HTTP
- HTTPValidationError
- IOAliasHandler
- InputFileReference
- InputFolderReference
- InputPathReference
- InputReference
- ItemReference
- ItemType
- Job
- JobArgument
- JobPathArgument
- JobStatus
- JobStatusEnum
- KeyRequest
- License
- LicensePoolAccessPolicy
- LicensePoolAccessPolicyList
- LicensePoolList
- LicensePoolPolicySubject
- LicensePoolPolicySubjectList
- LicensePoolPublic
- LicensePoolUpdate
- LicensePublic
- LicenseType
- LocalConfig
- Location
- Maintainer
- MetaData
- Metadata
- NewApplicationVersion
- NewPluginPackage
- NewRecipePackage
- Organization
- OrganizationCreate
- OrganizationList
- OrganizationMember
- OrganizationMemberList
- OrganizationRoleEnum
- OrganizationUpdate
- PackageSortKey
- PackageVersion
- PausedReason
- PayLink
- Payment
- PaymentMethod
- PaymentMethodEnum
- Permission
- PlanType
- Plugin
- PluginConfig
- PluginPackage
- PluginPackageList
- PolicySubject
- Project
- ProjectAccessPolicy
- ProjectAccessPolicyList
- ProjectCreate
- ProjectFolder
- ProjectList
- ProjectPolicySubject
- ProjectRecipeFilter
- ProjectRecipeFilterList
- ProjectSortKey
- ProjectUpdate
- PublicAccountList
- Quota
- QuotaList
- QuotaPlan
- QuotaType
- Recipe
- RecipeInterface
- RecipeInterfaceList
- RecipePackage
- RecipePackageList
- Repository
- RepositoryAccessPolicy
- RepositoryAccessPolicyList
- RepositoryCreate
- RepositoryIndex
- RepositoryList
- RepositoryMetadata
- RepositoryPolicySubject
- RepositorySortKey
- RepositoryUpdate
- RepositoryUserPermissions
- ResourcesDuration
- RetryConfig
- RoleEnum
- Run
- RunList
- RunMeta
- RunProgress
- RunResultList
- RunStatus
- RunStatusEnum
- S3
- S3UploadRequest
- SDKEnum
- ScriptingLanguages
- SortEnum
- StatusType
- StepArrayInput
- StepArrayOutput
- StepBooleanInput
- StepBooleanOutput
- StepFileInput
- StepFileOutput
- StepFolderInput
- StepFolderOutput
- StepIntegerInput
- StepIntegerOutput
- StepJSONObjectInput
- StepJSONObjectOutput
- StepList
- StepNumberInput
- StepNumberOutput
- StepPathInput
- StepPathOutput
- StepStatus
- StepStatusEnum
- StepStringInput
- StepStringOutput
- SubjectType
- Subscription
- SubscriptionCreate
- SubscriptionPayment
- SubscriptionPlan
- SubscriptionUpdate
- SubscriptionUpdateDryRun
- TaskArgument
- TaskFileReference
- TaskFolderReference
- TaskPathArgument
- TaskPathReference
- TaskPathReturn
- TaskReference
- TaskReturn
- Team
- TeamCreate
- TeamList
- TeamMember
- TeamMemberList
- TeamRoleEnum
- TeamUpdate
- TemplateFunction
- UpdateAccepted
- Usage
- UserCreate
- UserPermission
- UserPrivate
- UserPublic
- UserPublicList
- UserUpdate
- ValidationError
- ValueFileReference
- ValueFolderReference
- ValueListReference
- ValueReference
Documentation For Authorization
APIKeyAuth
- Type: API key
- API key parameter name: x-pollination-token
- Location: HTTP header
JWTAuth
- Type: Bearer authentication (JWT)
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
File details
Details for the file pollination-sdk-0.43.0.tar.gz
.
File metadata
- Download URL: pollination-sdk-0.43.0.tar.gz
- Upload date:
- Size: 238.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 537b94ceba0ac98327b26de8f810753da14dbb93f5e3790ecead38f4ef461caa |
|
MD5 | 8ab39a0176872d3b206520a6df050aa6 |
|
BLAKE2b-256 | be2cda12c714b667baa10c72e382abdc491f92340cdb2c285481b691bf2dce93 |
File details
Details for the file pollination_sdk-0.43.0-py3-none-any.whl
.
File metadata
- Download URL: pollination_sdk-0.43.0-py3-none-any.whl
- Upload date:
- Size: 581.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d5dfb94486ca7fecbb43182455ee18eba62c5b3f97d1be776bfc61fd8ff4f6c |
|
MD5 | 4474d1cd150c5f0dc9f51b4252fc40fd |
|
BLAKE2b-256 | 2aa7f8d1ed713750928575a51f97915cc0f90dfb523fc16738768dbc87a2f7ff |