Skip to main content

Client for cloud database

Project description


How to use


pip install easyeasy


from easyeasy.client import Client

client = Client("bc420813-17d9-47fa-9d29-8bd6a1207f8a")


class Cat:
    def __init__(self): = None = None
        self.interests = []
        self.age = None

cat = Cat() = "Sam"
cat.age = 1.5
cat.interests = ["play", "eat", "discover"]

# add object. entity name will be inferred from class name
id = client.add(cat)

# or specify entity name explicitly
id = client.add(cat, "cat")

# get one object by id. Specify entity type. Entity name will be inferred
cat = client.get_one(id, Cat)

# or specify entity name explicitly
cat = client.get_one(id, Cat, "cat")
# at least one should be specified(entity_class or entity_name). In case entity_class not specified, dict object will be returned

# update object
cat.age = 2.0
cat.interests = ["eat", "sleep", "play"]

# object must have id property to distinguish which object is being updated. entity_name can be specified explicitly

# get all objects. entity_name can be specified explicitly
cats_collection = client.get(Cat)

# filtering
cats_collection = client.get(Cat, query={'age': 1.5})  # get 1.5 years old cats
cats_collection = client.get(Cat, query={'age_gt': 1.0})  # cats older than 1 year
cats_collection = client.get(Cat, query={"name_like": "Sa*"})  # wildcard

# paging
cats_collection = client.get(Cat, query={"_start": "10", "_count": 10})

# ordering
cats_collection = client.get(Cat, query={"_orderby":"age"})
cats_collection = client.get(Cat, query={"_orderbydesc":"age"})

# learn more about filtering operators at:

# delete object by id
client.delete(, Cat)



Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easyeasy-1.0.2.tar.gz (2.8 kB view hashes)

Uploaded source

Built Distribution

easyeasy-1.0.2-py3-none-any.whl (3.2 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page