Skip to content

Commit 95120b9

Browse files
authored
Remove arrow dependency (#17)
* Remove arrow dependency * remove reference for arrow
1 parent 0d506a0 commit 95120b9

3 files changed

Lines changed: 5 additions & 8 deletions

File tree

hcloud/helpers/descriptors.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
import arrow
2+
from dateutil.parser import isoparse
33

44

55
class ISODateTime(object):
@@ -13,7 +13,5 @@ def __set__(self, obj, string_date):
1313
if string_date is None:
1414
self.val = None
1515
else:
16-
try:
17-
self.val = arrow.get(string_date).datetime
18-
except arrow.parser.ParserError:
19-
raise ValueError('invalid date format')
16+
# 2016-01-30T23:50+00:00
17+
self.val = isoparse(string_date)

requirements/base.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
arrow==0.12.1
21
future==0.17.1
32
python-dateutil==2.7.5
43
recommonmark==0.4.0

tests/unit/volumes/test_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import pytest
2-
import arrow
2+
from dateutil.parser import isoparse
33
import mock
44

55
from hcloud.actions.client import BoundAction
@@ -24,7 +24,7 @@ def test_bound_volume_init(self, volume_response):
2424
)
2525

2626
assert bound_volume.id == 1
27-
assert bound_volume.created == arrow.get("2016-01-30T23:50:11+00:00").datetime
27+
assert bound_volume.created == isoparse("2016-01-30T23:50:11+00:00")
2828
assert bound_volume.name == "database-storage"
2929
assert bound_volume.server == 12
3030
assert bound_volume.size == 42

0 commit comments

Comments
 (0)