Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
csst-pipeline
csst_common
Commits
4a969a95
Commit
4a969a95
authored
Jan 02, 2025
by
BO ZHANG
🏀
Browse files
use csst_dfs_client
parent
7c008646
Pipeline
#7675
passed with stage
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
csst_common/dfs.py
View file @
4a969a95
...
...
@@ -10,66 +10,34 @@ Modified-History:
2023-12-08, Bo Zhang, tweaks
2023-12-20, Bo Zhang, do nothing in DFS.__init__()
2023-12-28, Bo Zhang, add DFS.rec_to_table and DFS.rec_to_dlist
2025-01-02, Bo Zhang, use csst_dfs_client
"""
from
astropy.table
import
Table
from
csst_dfs_api.common.catalog
import
CatalogApi
from
csst_dfs_api.facility
import
(
Level0DataApi
,
Level0PrcApi
,
Level1DataApi
,
Level1PrcApi
,
Level2DataApi
,
Level2TypeApi
,
OtherDataApi
,
from
csst_dfs_client
import
(
level0
,
level1
,
level2
,
catalog
,
plan
,
)
# from csst_dfs_api.common.catalog import CatalogApi
# from csst_dfs_api.facility import (
# Level0DataApi,
# Level0PrcApi,
# Level1DataApi,
# Level1PrcApi,
# Level2DataApi,
# Level2TypeApi,
# OtherDataApi,
# )
class
DFS
:
def
__init__
(
self
):
pass
# DFS APIs
@
property
def
L0DataApi
(
self
):
return
Level0DataApi
()
@
property
def
L0PrcApi
(
self
):
return
Level0PrcApi
()
@
property
def
L1DataApi
(
self
):
return
Level1DataApi
()
@
property
def
L1PrcApi
(
self
):
return
Level1PrcApi
()
@
property
def
L2DataApi
(
self
):
return
Level2DataApi
()
@
property
def
L2TypeApi
(
self
):
return
Level2TypeApi
()
@
property
def
OtherDataApi
(
self
):
return
OtherDataApi
()
@
property
def
CatApi
(
self
):
return
CatalogApi
()
@
staticmethod
def
rec_to_table
(
rec
):
assert
rec
[
"code"
]
==
0
,
rec
data
=
list
(
zip
(
*
rec
[
"data"
]))
colnames
=
rec
[
"columns"
]
return
Table
(
data
=
data
,
names
=
colnames
)
@
staticmethod
def
rec_to_dlist
(
rec
):
assert
rec
[
"code"
]
==
0
,
rec
colnames
=
rec
[
"columns"
]
return
[
dict
(
zip
(
colnames
,
_
))
for
_
in
rec
[
"data"
]]
self
.
level0
=
level0
self
.
level1
=
level1
self
.
level2
=
level2
self
.
catalog
=
catalog
self
.
plan
=
plan
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment