离子通道api的python包
pyionic的Python项目详细描述
文档
在这里阅读文档:http://pyionic.readthedocs.io/
快速启动
安装pyionic:
pip install pyionic
设置离子通道密钥:
export IONCHANNEL_SECRET_KEY=####IONCHANNEL_SECRET_KEY####
示例
报告团队中所有项目的名称、ID和源的示例代码。
frompyionicimportcoreusers=core.Users()team_id=list(users.get_self()['data']['teams'].keys())[0]projects=core.Projects()print('--------------------------------')forprojectinprojects.get_projects(team_id)['data']:print('Name: %s'%project['name'])print('ID: %s'%project['id'])print('Source: %s'%project['source'])print('--------------------------------')
获取团队中所有项目的分析的示例代码。报告姓名,身份证, 以及项目是否通过了最后一次分析。
frompyionicimportcoreusers=core.Users()team_id=list(users.get_self()['data']['teams'].keys())[0]projects=core.Projects()analysis=core.Analysis()print('--------------------------------')forprojectinprojects.get_projects(team_id)['data']:print('Name: %s'%project['name'])print('ID: %s'%project['id'])print('Source: %s'%project['source'])analysis_id=analysis.get_analysis_summery(team_id=team_id,project_id=project['id'])['data']['id']ifanalysis.get_analysis(team_id=team_id,project_id=project['id'],analysis_id=analysis_id)['data']['status']=='finished':print('Scan is good!')print('--------------------------------')
计算Python3.4所有漏洞的示例代码
frompyionicimportcorevuln=core.Vulnerability()vulnerabilities=vuln.get_vulnerabilities('python','3.4')print('%s total vulnerabilities found.'%vulnerabilities['meta']['total_count'])
测试
要设置测试,您必须首先为pyionic测试团队导出一个有效的令牌:
export IONCHANNEL_SECRET_KEY=####IONCHANNEL_SECRET_KEY####
然后运行:
pipenv run python setup.py test