]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/mgr/snap_schedule: add type hint for mypy, fix import
authorJan Fajerski <jfajerski@suse.com>
Thu, 6 Aug 2020 13:51:58 +0000 (15:51 +0200)
committerJan Fajerski <jfajerski@suse.com>
Thu, 27 Aug 2020 13:55:46 +0000 (15:55 +0200)
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
src/pybind/mgr/snap_schedule/__init__.py
src/pybind/mgr/snap_schedule/fs/schedule.py
src/pybind/mgr/snap_schedule/tests/conftest.py

index f2d056fedeb56a7b664d77176be1a1a531f3bb1c..34b7ffbb037e7dd321c7d358f872139b66cd431a 100644 (file)
@@ -1,8 +1,8 @@
 # -*- coding: utf-8 -*-
 
-import os
+from os import environ
 
-if 'UNITTEST' in os.environ:
+if 'UNITTEST' in environ:
     import tests
 
 from .module import Module
index c919316af24fdc5e76a2b6404c9920f956f53a62..59fec351a6550daef0b8089e013fc431fe6542bb 100644 (file)
@@ -8,6 +8,7 @@ import json
 import logging
 import re
 import sqlite3
+from typing import Tuple, Any
 
 log = logging.getLogger(__name__)
 
@@ -24,8 +25,10 @@ def parse_retention(retention):
     log.debug(f'parse_retention({retention}) -> {ret}')
     return ret
 
+
 RETENTION_MULTIPLIERS = ['n', 'M', 'h', 'd', 'w', 'm', 'y']
 
+
 def dump_retention(retention):
     ret = ''
     for mult in RETENTION_MULTIPLIERS:
@@ -33,6 +36,7 @@ def dump_retention(retention):
             ret += str(retention[mult]) + mult
     return ret
 
+
 class Schedule(object):
     '''
     Wrapper to work with schedules stored in sqlite
@@ -161,7 +165,7 @@ class Schedule(object):
     @classmethod
     def get_db_schedules(cls, path, db, fs, repeat=None, start=None):
         query = cls.GET_SCHEDULES
-        data = (path,)
+        data: Tuple[Any, ...] = (path,)
         if repeat:
             query += ' AND sm.repeat = ?'
             data += (repeat,)
index 727d723f3dd906b20eda99a42f866fa1f486f20c..35255b8d486b0c10767a53d550a582207161adfc 100644 (file)
@@ -1,6 +1,6 @@
 import pytest
 import sqlite3
-from fs.schedule import Schedule
+from ..fs.schedule import Schedule
 
 
 # simple_schedule fixture returns schedules without any timing arguments