let cli drop cache when importing a new project, add stat flag for find
This commit is contained in:
parent
4e3327709e
commit
b3991ecc67
2 changed files with 21 additions and 7 deletions
|
|
@ -1,14 +1,13 @@
|
|||
from typing import Optional
|
||||
from typing import Optional, Any
|
||||
import typer
|
||||
from corrlib import __app_name__
|
||||
|
||||
from .initialization import create
|
||||
from .toml import import_tomls, update_project, reimport_project
|
||||
from .find import find_record, list_projects
|
||||
from .find import find_record, list_projects, get_stat
|
||||
from .tools import str2list
|
||||
from .main import update_aliases
|
||||
from .meas_io import drop_cache as mio_drop_cache
|
||||
from .meas_io import load_record as mio_load_record
|
||||
from .integrity import full_integrity_check
|
||||
|
||||
import os
|
||||
|
|
@ -116,6 +115,11 @@ def find(
|
|||
if arg == 'all':
|
||||
print(results)
|
||||
else:
|
||||
if arg == 'stat':
|
||||
for r in results['path'].values:
|
||||
stat = get_stat(path, r)
|
||||
print(stat)
|
||||
return
|
||||
for r in results[arg].values:
|
||||
print(r)
|
||||
|
||||
|
|
@ -132,10 +136,7 @@ def stat(
|
|||
"""
|
||||
Show the statistics of a given record.
|
||||
"""
|
||||
record = mio_load_record(path, record_id)
|
||||
if isinstance(record, (list, Corr)):
|
||||
record = record[0]
|
||||
statistics = record.idl
|
||||
statistics = get_stat(path, record_id)
|
||||
print(statistics)
|
||||
return
|
||||
|
||||
|
|
@ -170,6 +171,7 @@ def importer(
|
|||
"""
|
||||
file_list = files.split(",")
|
||||
import_tomls(path, file_list, copy_file)
|
||||
mio_drop_cache(path)
|
||||
return
|
||||
|
||||
|
||||
|
|
@ -194,6 +196,7 @@ def reimporter(
|
|||
raise Exception("This file is not known for this project.")
|
||||
else:
|
||||
reimport_project(path, uuid)
|
||||
mio_drop_cache(path)
|
||||
return
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue