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-dfs
csst-dfs-client
Commits
c323ea2b
Commit
c323ea2b
authored
Nov 25, 2025
by
Wei Shoulin
Browse files
feat(client): add optional dataset parameter to count_by_dataset
parent
cf4ada30
Pipeline
#11285
failed with stages
in 0 seconds
Changes
4
Pipelines
1
Show whitespace changes
Inline
Side-by-side
csst_dfs_client/level0.py
View file @
c323ea2b
...
...
@@ -392,12 +392,15 @@ def delete(dataset: str, data_model: str = 'raw') -> Result:
"""
return
request
.
delete
(
"/api/level0/delete"
,
{
"dataset"
:
dataset
,
"data_model"
:
data_model
})
def
count_by_dataset
()
->
Result
:
def
count_by_dataset
(
dataset
:
Optional
[
str
]
=
None
)
->
Result
:
"""
查询0级数据按数据集分组的数量
Args:
dataset (str): 数据集
Returns:
Result: 成功后,Result.data为数据列表,失败message为失败原因
"""
return
request
.
get
(
"/api/level0/count_by_dataset"
)
\ No newline at end of file
params
=
{
"dataset"
:
dataset
}
return
request
.
post
(
"/api/level0/count_by_dataset"
,
params
)
csst_dfs_client/level1.py
View file @
c323ea2b
...
...
@@ -360,12 +360,16 @@ def delete(dataset: str, batch_id: str, data_model: str) -> Result:
"""
return
request
.
delete
(
"/api/level1/delete"
,
{
"dataset"
:
dataset
,
"batch_id"
:
batch_id
,
"data_model"
:
data_model
})
def
count_by_dataset
()
->
Result
:
def
count_by_dataset
(
dataset
:
Optional
[
str
]
=
None
)
->
Result
:
"""
查询0级数据按数据集分组的数量
Args:
dataset (str): 数据集
Returns:
Result: 成功后,Result.data为数据列表,失败message为失败原因
"""
return
request
.
get
(
"/api/level1/count_by_dataset"
)
params
=
{
"dataset"
:
dataset
}
return
request
.
post
(
"/api/level1/count_by_dataset"
,
params
)
tests/test_level0.py
View file @
c323ea2b
...
...
@@ -74,7 +74,7 @@ class Level0TestCase(unittest.TestCase):
# print(result)
# self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
def
test_count_by_dataset
(
self
):
result
=
level0
.
count_by_dataset
()
result
=
level0
.
count_by_dataset
(
dataset
=
"msc-v093"
)
print
(
result
)
self
.
assertEqual
(
result
.
code
,
200
,
"error code: "
+
str
(
result
.
code
)
+
", message: "
+
result
.
message
)
self
.
assertIsNotNone
(
result
.
data
,
"error message: "
+
result
.
message
)
tests/test_level1.py
View file @
c323ea2b
...
...
@@ -81,7 +81,7 @@ class Level1TestCase(unittest.TestCase):
# self.assertEqual(result.code, 200, "error code: " + str(result.code) + ", message: " + result.message)
def
test_count_by_dataset
(
self
):
result
=
level1
.
count_by_dataset
()
result
=
level1
.
count_by_dataset
(
dataset
=
"msc-v093"
)
print
(
result
)
self
.
assertEqual
(
result
.
code
,
200
,
"error code: "
+
str
(
result
.
code
)
+
", message: "
+
result
.
message
)
self
.
assertIsNotNone
(
result
.
data
,
"error message: "
+
result
.
message
)
\ No newline at end of file
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