| Total Complexity | 2 |
| Total Lines | 21 |
| Duplicated Lines | 0 % |
| Coverage | 100% |
| 1 | 1 | from plugin.core.backup.constants import BACKUP_PATH |
|
| 9 | 1 | class BackupSource(object): |
|
| 10 | 1 | @staticmethod |
|
| 11 | 1 | def path(group, timestamp, tag=None): |
|
| 12 | # Build directory |
||
| 13 | 1 | directory = os.path.join( |
|
| 14 | BACKUP_PATH, |
||
| 15 | group + '.bgr', |
||
| 16 | str(timestamp.year), |
||
| 17 | '%02d' % timestamp.month |
||
| 18 | ) |
||
| 19 | |||
| 20 | # Build name |
||
| 21 | 1 | name = '%02d_%02d%02d%02d%s' % ( |
|
| 22 | timestamp.day, |
||
| 23 | timestamp.hour, |
||
| 24 | timestamp.minute, |
||
| 25 | timestamp.second, |
||
| 26 | ('_%s' % tag) if tag else '' |
||
| 27 | ) |
||
| 28 | |||
| 29 | return directory, name, os.path.join(directory, name) |
||
| 30 |