Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

casvisor/casvisor-python-sdk

Repository files navigation

casvisor-python-sdk

Casvisor Python SDK is the official Python client for Casvisor, used to interact with Casvisor services.

Casvisor-python-sdk is available on PyPI:

pip install casvisor-python-sdk

Casvisor SDK is simple to use. We will show you the steps below.

Init Config

Initialization requires 5 parameters, which are all str type:

Name (in order) Must Description
endpoint Yes Casvisor Server Url, such as http://localhost:16001
clientId Yes Application.clientId
clientSecret Yes Application.clientSecret
organizationName Yes Organization name
applicationName Yes Application name
from casvisor-python-sdk import CasvisorSDK

sdk = CasvisorSDK(
endpoint,
clientId,
clientSecret,
organizationName,
applicationName,
)

Basic Usage

casvisor-python-sdk supports some basic operations, such as:

  • get_records(self), get all records
  • get_record(self, name: str), get one record by name
  • get_pagination_records(self, p: int, pageSize: int, query_map: Dict[str, str]), get records by pagination
  • update_record(self, record: Record), update one record
  • add_record(self, record: Record), add one record
  • delete_record(self, record: Record), delete one record

Test

Run test:

pip install -r requirements.txt
python -m unittest discover src/tests -v

Contribution

We welcome any form of contribution, including but not limited to:

  1. Submit issues and suggestions
  2. Submit Pull Request
  3. Improve documentation

License

This project is licensed under the Apache 2.0 License.

About

Python client SDK for Casvisor

Topics

Resources

Readme

License

Apache-2.0 license

Stars

Watchers

Forks

Packages

Contributors

Languages