Compare commits

..

No commits in common. "3fb64bb6ee512fb4ddce6b3654d43e876e612c08" and "7325b3956bda25f1d67730ea2780250791c8fd1d" have entirely different histories.

5 changed files with 6 additions and 57 deletions

View file

@ -51,7 +51,7 @@ class HappyDomain:
if val is not None:
for au in val:
ret.append(Domain(self, zone_history_are_ids=True, **au))
ret.append(Domain(self, **au))
return ret

View file

@ -2,11 +2,11 @@ import json
from urllib.parse import quote
from .error import HappyError
from .zone import UncompleteZoneMeta, ZoneMeta, Zone
from .zone import ZoneMeta, Zone
class Domain:
def __init__(self, _session, id, id_owner, id_provider, domain, zone_history, zone_history_are_ids=False, group=""):
def __init__(self, _session, id, id_owner, id_provider, domain, zone_history, group=""):
self._session = _session
self.id = id
@ -14,10 +14,7 @@ class Domain:
self.id_provider = id_provider
self.domain = domain
self.group = group
if zone_history_are_ids:
self.zone_history = [UncompleteZoneMeta(self, zid) for zid in zone_history]
else:
self.zone_history = zone_history if zone_history is not None else []
self.zone_history = zone_history if zone_history is not None else []
def _dumps(self):
return json.dumps({

View file

@ -31,54 +31,6 @@ class ZoneMeta:
})
class UncompleteZoneMeta(ZoneMeta):
def __init__(self, _domain, id):
self._complete = None
self._domain = _domain
self.id = id
def resolve(self):
if self._complete is None:
self._complete = self._domain.get_zone(self.id)
@property
def id_author(self):
self.resolve()
return self._complete.id_author
@property
def default_ttl(self):
self.resolve()
return self._complete.default_ttl
@property
def last_modified(self):
self.resolve()
return self._complete.last_modified
@property
def last_modified(self):
self.resolve()
return self._complete.last_modified
@property
def commit_message(self):
self.resolve()
return self._complete.commit_message
@property
def commit_date(self):
self.resolve()
return self._complete.commit_date
@property
def published(self):
self.resolve()
return self._complete.published
class Zone(ZoneMeta):
def __init__(self, _session, _domainid, **kwargs):

View file

@ -1,6 +1,6 @@
[project]
name = "happydomain"
version = "0.1.0"
version = "0.0.7"
authors = [
{ name="happyDomain's team", email="contact+pypi@happydomain.org" },
]

View file

@ -8,7 +8,7 @@ try:
except ImportError:
from distutils.core import setup
version = "0.1.0"
version = "0.0.7"
setup(
name = "happydomain",