Tags: dineshr93/easy_fossy
Tags
added class
Added class moved all function to it
Can inject location of config.ini file and server -> prod or test
19. use_fossy_to.generate_and_get_desired_report_for_uploadid(upload_id=3, report_format=ReportFormat.unifiedreport)
20. use_fossy_to.get_job_info_by_id(job_id=3)
21. use_fossy_to.get_job_info_by_upload_id(job_id=3)
22. use_fossy_to.get_all_jobs()
23. use_fossy_to.get_all_license_based_on(is_active='true', license_kind=Kind.main, page=1, limit=1)
24. sns = use_fossy_to.get_all_license_short_names_based_on(
is_active='true', license_kind=Kind.main, contains_key='gp', page=1, limit=10000)
for i, sn in enumerate(sns, start=1):
print(f'{i}. {sn}')
25. use_fossy_to.get_license_by_short_name(short_name='AGPL-1.0')
26. use_fossy_to.add_new_license(unique_short_name='', new_full_name='', new_license_text='',
new_url='', new_risk=2, isCandidate=True, merge_request=False)
27. use_fossy_to.update_license_info_by_short_name(short_name='', new_full_name='', new_license_text='', new_url='', new_risk=2)
28. use_fossy_to.search_files_based_on(self, filename_wildcard: str, searchType: SearchType, uploadId: int, tag: str, filesizemin_bytes: int, filesizemax_bytes: int, license: str, copyright: str) -> List[SearchResults] | Info:
--- give SearchType.Directory and filename_wildcard = 'draw%' (for draPaintIO.zip)
29 use_fossy_to.get_file_by_any_one_of_sha1_or_md5_or_sha256(self, sha1: str = '', md5: str = '', sha256: str = '') -> str | List[File]:
--- give only one hash of any of 3 format sha1 or sha256 or md5
--- returns list if even only data is there else it will return 'not found' string.