Skip to main content

Python Server SDK Getting Started

PyPI GitHub

Initializing Local Bucketing SDK

Code sample for importing and setting up the DevCycleLocalClient.

from devcycle_python_sdk import DevCycleLocalClient, DevCycleLocalOptions
from devcycle_python_sdk.models.user import DevCycleUser

# Create an options object to do custom configurations, or use the defaults
options = DevCycleLocalOptions()

# create an instance of the DevCycleLocalClient class
devcycle_client = DevCycleLocalClient('DEVCYCLE_SERVER_SDK_KEY', options)

# all client functions require user data to be an instance of the DevCycleUser class
user = DevCycleUser(
user_id='test',
email='[email protected]',
country='CA'
)

Initializing Cloud Bucketing SDK

Code sample for importing and setting up the DevCycleCloudClient.

from devcycle_python_sdk import DevCycleCloudClient, DevCycleCloudOptions
from devcycle_python_sdk.models.user import DevCycleUser

# Create an options object and enable storing user data in EdgeDB
options = DevCycleCloudOptions(enable_edge_db=True)

# create an instance of the DevCycleCloudClient class
devcycle_client = DevCycleCloudClient('DEVCYCLE_SERVER_SDK_KEY', options)

# all client functions require user data to be an instance of the DevCycleUser class
user = DevCycleUser(
user_id='test',
email='[email protected]',
country='CA'
)

For a Django specific sample app, please see the Python Django Example App.