Skip to content

Installation

  • Python 3.8 or higher
  • pip (bundled with all standard Python distributions)

pip installs the runtime dependencies automatically: requests, google-cloud-pubsub and google-cloud-datastore.

Terminal window
pip install deepdots

This always gives you the latest release.

To pin an exact version — replace X.Y.Z with the one you want:

Terminal window
pip install "deepdots==X.Y.Z"

Or set a minimum in your requirements.txt:

deepdots>=X.Y.Z

The Changelog lists every released version with its date.

The SDK used to be published as MagicFeedback, before the company was renamed to Deepdots. Existing code keeps working unchanged — nothing needs migrating.

Both distributions are published, and both install the same code:

Terminal window
pip install deepdots # current name
pip install magicfeedback # original name, still supported

The import names work the same way. deepdots_sdk and magicfeedback_sdk expose the very same objects, and the Deepdots class is the MagicFeedback class — the same Python object under two names, so isinstance() checks behave identically.

New code should use the Deepdots names.

from deepdots_sdk import Deepdots
print("SDK imported successfully")

The SDK connects to https://api.magicfeedback.io by default. You can point it at a different base URL by passing the base_url argument to the constructor:

client = Deepdots(
user="you@example.com",
password="your-password",
base_url="https://api-dev.magicfeedback.io",
)