reddit: ensure rexport isnt pointing to repo
This commit is contained in:
parent
5d2eadbcc6
commit
d6c484f321
1 changed files with 3 additions and 1 deletions
|
@ -5,6 +5,7 @@ REQUIRES = [
|
||||||
'git+https://github.com/karlicoss/rexport',
|
'git+https://github.com/karlicoss/rexport',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
from my.core.common import Paths
|
from my.core.common import Paths
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
@ -26,7 +27,8 @@ from my.core.cfg import make_config, Attrs
|
||||||
# hmm, also nice thing about this is that migration is possible to test without the rest of the config?
|
# hmm, also nice thing about this is that migration is possible to test without the rest of the config?
|
||||||
def migration(attrs: Attrs) -> Attrs:
|
def migration(attrs: Attrs) -> Attrs:
|
||||||
# new structure, take top-level config and extract 'rexport' class
|
# new structure, take top-level config and extract 'rexport' class
|
||||||
if 'rexport' in attrs:
|
# previously, 'rexport' key could be location of the rexport repo on disk
|
||||||
|
if 'rexport' in attrs and not isinstance(attrs['rexport'], (str, Path)):
|
||||||
ex: uconfig.rexport = attrs['rexport']
|
ex: uconfig.rexport = attrs['rexport']
|
||||||
attrs['export_path'] = ex.export_path
|
attrs['export_path'] = ex.export_path
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Reference in a new issue