⚲
Project
General
Profile
Sign in
Register
Home
Projects
Documentation
Help
Search
:
Arvados
All Projects
Arvados
Activity
Roadmap
Backlogs
Issues
Wiki
Repository
Documentation
Download (824 Bytes)
Bug #20637
ยป makecollections.py
Peter Amstutz, 06/16/2023 05:44 PM
import
arvados
import
arvados.collection
# Need to create 5000 collections each one containing a file with different contents
api
=
arvados
.
api
()
project_uuid
=
api
.
groups
().
create
(
body
=
{
"
group
"
:
{
"
name
"
:
"
many collections
"
,
"
group_class
"
:
"
project
"
}}).
execute
()[
"
uuid
"
]
for
r
in
range
(
0
,
5000
):
coll
=
arvados
.
collection
.
Collection
(
api_client
=
api
)
with
coll
.
open
(
"
the_test_file
"
,
"
wt
"
)
as
f
:
f
.
write
((
"
%s_
"
%
r
)
*
2050
)
coll
.
save_new
(
"
collection %s
"
%
r
,
owner_uuid
=
project_uuid
)
with
coll
.
open
(
"
the_test_file
"
,
"
at
"
)
as
f
:
f
.
write
((
"
%s_
"
%
(
r
+
1
))
*
2050
)
coll
.
save
()
with
coll
.
open
(
"
the_test_file
"
,
"
at
"
)
as
f
:
f
.
write
((
"
%s_
"
%
(
r
+
2
))
*
2050
)
coll
.
save
()
with
coll
.
open
(
"
the_test_file
"
,
"
at
"
)
as
f
:
f
.
write
((
"
%s_
"
%
(
r
+
3
))
*
2050
)
coll
.
save
()
(1-1/1)
Loading...