Skip to content

Commit 8dacdbb

Browse files
authored
Use relative imports (#353)
* remove unused imports * add kdf_uuids to parsing init * use relative imports
1 parent e68d95e commit 8dacdbb

File tree

7 files changed

+19
-22
lines changed

7 files changed

+19
-22
lines changed

pykeepass/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
from __future__ import absolute_import
22
from .pykeepass import PyKeePass, create_database
33

4-
from pykeepass.version import __version__
4+
from .version import __version__

pykeepass/attachment.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import pykeepass.entry
2-
3-
from pykeepass.exceptions import BinaryError
1+
from . import entry
2+
from .exceptions import BinaryError
43

54
class Attachment(object):
65
def __init__(self, element=None, kp=None, id=None, filename=None):
@@ -32,7 +31,7 @@ def filename(self, filename):
3231
def entry(self):
3332
"""Entry: get entry this attachment is associated with"""
3433
ancestor = self._element.getparent()
35-
return pykeepass.entry.Entry(element=ancestor, kp=self._kp)
34+
return entry.Entry(element=ancestor, kp=self._kp)
3635

3736
@property
3837
def binary(self):

pykeepass/baseelement.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import base64
2-
import struct
32
import uuid
43
from lxml import etree
54
from lxml.builder import E

pykeepass/entry.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
import logging
22
from copy import deepcopy
3-
from datetime import datetime
43

54
from lxml.builder import E
65
from lxml.etree import Element, _Element
76
from lxml.objectify import ObjectifiedElement
87

9-
import pykeepass.attachment
10-
import pykeepass.group
11-
from pykeepass.baseelement import BaseElement
8+
from . import attachment
9+
from .baseelement import BaseElement
1210

1311
logger = logging.getLogger(__name__)
1412
reserved_keys = [
@@ -128,7 +126,7 @@ def add_attachment(self, id, filename):
128126
)
129127
self._element.append(element)
130128

131-
return pykeepass.attachment.Attachment(element=element, kp=self._kp)
129+
return attachment.Attachment(element=element, kp=self._kp)
132130

133131
def delete_attachment(self, attachment):
134132
attachment.delete()

pykeepass/group.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
from lxml.etree import Element, _Element
33
from lxml.objectify import ObjectifiedElement
44

5-
import pykeepass.entry
6-
from pykeepass.baseelement import BaseElement
5+
from .entry import Entry
6+
from .baseelement import BaseElement
77

88

99
class Group(BaseElement):
@@ -55,7 +55,7 @@ def notes(self, value):
5555
@property
5656
def entries(self):
5757
""":obj:`list` of :obj:`Entry`: get list of entries in this group"""
58-
return [pykeepass.entry.Entry(element=x, kp=self._kp) for x in self._element.findall('Entry')]
58+
return [Entry(element=x, kp=self._kp) for x in self._element.findall('Entry')]
5959

6060
@property
6161
def subgroups(self):

pykeepass/kdbx_parsing/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
from .kdbx import KDBX
2+
from .kdbx4 import kdf_uuids
3+
4+
__all__ = ["KDBX", "kdf_uuids"]

pykeepass/pykeepass.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,18 @@
1010

1111
from binascii import Error as BinasciiError
1212
from construct import Container, ChecksumError, CheckError
13-
from copy import deepcopy
1413
from dateutil import parser, tz
1514
from datetime import datetime, timedelta
1615
from lxml import etree
1716
from lxml.builder import E
1817
from pathlib import Path
1918

20-
from pykeepass.attachment import Attachment
21-
from pykeepass.entry import Entry
22-
from pykeepass.exceptions import *
23-
from pykeepass.group import Group
24-
from pykeepass.kdbx_parsing.kdbx import KDBX
25-
from pykeepass.kdbx_parsing.kdbx4 import kdf_uuids
26-
from pykeepass.xpath import attachment_xp, entry_xp, group_xp, path_xp
19+
from .attachment import Attachment
20+
from .entry import Entry
21+
from .exceptions import *
22+
from .group import Group
23+
from .kdbx_parsing import KDBX, kdf_uuids
24+
from .xpath import attachment_xp, entry_xp, group_xp, path_xp
2725

2826
logger = logging.getLogger(__name__)
2927

0 commit comments

Comments
 (0)