1
0
Fork 0
mirror of https://github.com/ansible-collections/hetzner.hcloud.git synced 2026-02-04 08:01:49 +00:00

test: support python >=3.7 for ansible-test (#235)

* test: only test for python >=3.7

* refactor: remove python 2 utc timezone workaround
This commit is contained in:
Jonas L 2023-06-23 14:43:42 +02:00 committed by GitHub
parent a6fe943a9a
commit e83997517d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 27 deletions

View file

@ -1,24 +0,0 @@
from __future__ import absolute_import, division, print_function
__metaclass__ = type
from datetime import timedelta, tzinfo
ZERO = timedelta(0)
HOUR = timedelta(hours=1)
class UTC(tzinfo):
"""Custom UTC for compatibility with Python 2.7"""
def utcoffset(self, dt):
return ZERO
def tzname(self, dt):
return "UTC"
def dst(self, dt):
return ZERO
utc = UTC()

View file

@ -335,8 +335,7 @@ hcloud_server:
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_native
from ansible_collections.hetzner.hcloud.plugins.module_utils.hcloud import Hcloud
from ansible_collections.hetzner.hcloud.plugins.module_utils.utc import utc
from datetime import timedelta, datetime
from datetime import timedelta, datetime, timezone
try:
from hcloud.volumes.domain import Volume
@ -544,7 +543,7 @@ class AnsibleHcloudServer(Hcloud):
if server_type.deprecation is None:
return
if server_type.deprecation.unavailable_after < datetime.now(utc):
if server_type.deprecation.unavailable_after < datetime.now(timezone.utc):
self.module.warn(
'Attention: The server plan %s is deprecated and can no longer be ordered. Existing servers of ' % server_type.name
+ 'that plan will continue to work as before and no action is required on your part. It is possible '

3
tests/config.yml Normal file
View file

@ -0,0 +1,3 @@
---
modules:
python_requires: ">=3.7"