Module jumpscale.clients.base
Expand source code
from jumpscale.core.base import Base
class Client(Base):
pass
Classes
class Client (parent_=None, instance_name_=None, **values)
-
A simple attribute-based namespace.
SimpleNamespace(**kwargs)
base class implementation for any class with fields which supports getting/setting raw data for any instance fields.
any instance can have an optional name and a parent.
class Person(Base): name = fields.String() age = fields.Float() p = Person(name="ahmed", age="19") print(p.name, p.age)
Args
parent_
:Base
, optional- parent instance. Defaults to None.
instance_name_
:str
, optional- instance name. Defaults to None.
**values
- any given field values to initiate the instance with
Expand source code
class Client(Base): pass
Ancestors
- Base
- types.SimpleNamespace
Subclasses
- BTCAlpha
- CurrencyLayerClient
- DigitalOcean
- Droplet
- Project
- DockerClient
- GedisClient
- GitClient
- GithubClient
- Gogs
- KrakenClient
- LiquidClient
- MailClient
- NameClient
- RedisClient
- S3Client
- SendGridClient
- SSHClient
- SSHKeyClient
- Stellar
- SyncthingClient
- TaigaClient
- ZDBClient
- ZerotierClient
Inherited members