Installation
Requirements
Section titled “Requirements”- 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.
Install
Section titled “Install”pip install deepdotsThis always gives you the latest release.
Installing a specific version
Section titled “Installing a specific version”To pin an exact version — replace X.Y.Z with the one you want:
pip install "deepdots==X.Y.Z"Or set a minimum in your requirements.txt:
deepdots>=X.Y.ZThe Changelog lists every released version with its date.
Coming from MagicFeedback?
Section titled “Coming from MagicFeedback?”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:
pip install deepdots # current namepip install magicfeedback # original name, still supportedThe 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.
Verify
Section titled “Verify”from deepdots_sdk import Deepdotsprint("SDK imported successfully")Environments
Section titled “Environments”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",)