- Notifications
You must be signed in to change notification settings - Fork4
🐍 pythonic SDK for DoubleCloud API
License
doublecloud/python-sdk
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Wanna automate your DoubleCloud infrastructure with Python?Let's start.
Run the following in your terminal:
pip install doublecloud
There are a couple of options for authorizing your requests:
- Service Account Keys
- Externally created IAM tokens.
# you can store and read it from a JSON filesa_key= {"id":"...","service_account_id":"...","private_key":"..."}sdk=doublecloud.SDK(service_account_key=sa_key)
For more information on how to create aservice account andauthorized keys, see theDoubleCloud documentation.
sdk=doublecloud.SDK(iam_token="t1.9eu...")
Check theexamples
directory for more examples.
For step-by-step instructions and examples of how to get anIAM token for your service account, see theDoubleCloud documentation.
- Use
make venv
command to install the library, its production and development dependencies. - Use
make submodule
to fetch proto specifications. - Use
make generate
to generate wrappers for gRPC services.
Dependencies for the code generator tool are specified inbuf.gen.yaml
.
Usemake format
to autoformat code with various set of tools.
make test
to run tests for current python versionmake lint
to run only linters for current python versionmake tox-current
to run all checks (tests + code style checks + linters + format check) for current python versionmake tox
to run all checks for all supported (installed in your system) python versions
If a pull request consists of several meaningful commits that should be preserved, use theRebase and merge option. Otherwise, useSquash and merge.
New release (changelog, tag and pypi upload) will be automatically created on each push to main viaGithub Actions workflow.
About
🐍 pythonic SDK for DoubleCloud API
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.