Skip to main content

Scaleway Python Client

prerequisites :

Set the environment variables SCW_API_KEY_ID & SCW_API_KEY.

Rdb :

  • list_instances
  • create_database
  • create_user
  • set_user_privileges
  • update_user
  • delete_user
  • delete_database
from scw_py_client.models.rdb import Privileges, User, Database
from scw_py_client.core import RdbClient

rdbClient = RdbClient()

instances = rdbClient.list_instances()
instance = instances[0]

test_database = rdbClient.create_database(instance=instance, database=Database(name="test_database"))
test_user = rdbClient.create_user(
    instance=instance, user=User(name="test_user"), password=User.Password("password1"))
rdbClient.set_user_privileges(instance=instance, privileges=Privileges(
    database_name=test_database.name, user_name=test_user.name, permission=Privileges.Permission.ReadWrite))
test_user = rdbClient.update_user(instance=instance, user=test_user, password=User.Password("password2"))
rdbClient.delete_user(instance=instances[0], user=test_user)
rdbClient.delete_database(instance=instance, database=test_database)

Registry :

  • list_images
  • get_image
  • update_image
  • delete_image
from scw_py_client.core import RegistryClient

registryClient = RegistryClient()
images = registryClient.list_images()

Functions :

  • list_containers
  • get_container
  • create_container
  • deploy_container
  • update_container
  • delete_container
  • list_namespaces
  • get_namespace
  • create_namespace
  • update_namespace
  • delete_namespace
  • list_functions
  • get_function
  • create_function
  • deploy_function
  • update_function
  • delete_function
  • list_crons
  • get_cron
  • create_cron
  • update_cron
  • delete_cron
  • list_logs
from scw_py_client.core import FunctionsClient

functions_client = FunctionsClient()
containers = functions.list_containers()

Object Storage :

  • list_buckets
  • create_bucket
  • enable_bucket_website
  • upload_file_to_bucket
from scw_py_client.core import ObjectStorageClient

object_storage_client = ObjectStorageClient.ObjectStorage()
buckets = object_storage_client.list_buckets()
object_storage_client.create_bucket("my_bucket_name")

K8s :

  • list_clusters
from src.scw_py_client.core import K8sClient

k8s_client = K8sClient()
clusters = k8s_client.list_clusters()

Release files for scw-py-client 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scw-py-client 0.1.2
File Size Uploaded
scw-py-client-0.1.2.tar.gz 8.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scw-py-client 0.1.2
File Interpreter ABI Platform
scw_py_client-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 18.0 kB

Release files / scw-py-client-0.1.2.tar.gz

Download URL scw-py-client-0.1.2.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
986768648a6cbd78f8f0b43092061d908ab766b5842fdb32ec87a88afb0bdb46
BLAKE2b-256 checksum
How to use checksums
7208d3d929b501b35b92c5edd4f524c8ddec5397138abd3339bf21315ff5bab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.0

Release files / scw_py_client-0.1.2-py3-none-any.whl

Download URL scw_py_client-0.1.2-py3-none-any.whl
Size 9.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
287eb9ba71a7a5d62c7c95fecaa82991e0d82a47a93a95ae0953b0498766f148
BLAKE2b-256 checksum
How to use checksums
e69158a270a11045c89e5200bebf0eb031da4104fb0afdc649c197095c41b976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page