-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexport_summary.py
More file actions
24 lines (20 loc) · 893 Bytes
/
export_summary.py
File metadata and controls
24 lines (20 loc) · 893 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from sevenbridges import Api
from dotenv import load_dotenv
import os
def write_summary(project, parent_dir):
# Excludes fields: href, billing group, type, tags, root_folder
with open(f'{parent_dir}/summary.txt', 'w') as file:
file.write(f'Project: {project.name}\n')
file.write(f'Project ID: {project.id}\n')
file.write(f'Created by: {project.created_by}\n')
file.write(f'Creation date: {project.created_on}\n')
file.write(f'Modified: {project.modified_on}\n')
file.write(f'Description: {project.description}\n')
file.write(f'Settings:\n{project.settings}\n')
if __name__ == "__main__":
load_dotenv()
token = os.getenv("7b-token")
aapi = Api(url='https://api.sbgenomics.com/v2',
token=token)
project = aapi.projects.get(id='companyname/projectname')
write_summary(project, "testing", aapi)