Python wrapper around FOSSology's REST API
Project description
py-fossology
Python wrapper around FOSSology's REST API.
Works with FOSSology version 3.5.0
Example usage
from fossology import Fossology
fossology = Fossology(server='http://localhost:8085/repo/',
auth={'username' : 'fossy',
'password' : 'fossy',
'token_scope' : 'write',
'token_expire' : '2019-09-07'
})
# Get the root folder
root_folder = fossology.folder(folder_id=1)
# Upload a file to the root folder
upload = fossology.new_upload(target_folder=root_folder, fileInput='/tmp/sample.tar')
# Schedule a scan on this new upload
job = upload.schedule_agents(agents='''{
"analysis": {
"bucket": true,
"copyright_email_author": true,
"ecc": true,
"keyword": true,
"mime": true,
"monk": true,
"nomos": true,
"package": true
},
"decider": {
"nomos_monk": true,
"bulk_reused": true,
"new_scanner": true
},
"reuse": {
"reuse_upload": 0,
"reuse_group": 0,
"reuse_main": true,
"reuse_enhanced": true
}
}''')
# Generate a report
report = upload.request_report_generation(reportFormat='unifiedreport')
# Download the report
report.download()
Documentation
TBD
Installation
Use the following command to install
pip install py-fossology
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py-fossology-0.1.1.tar.gz
(7.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py-fossology-0.1.1.tar.gz.
File metadata
- Download URL: py-fossology-0.1.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40345aa3a8e02eb43e608de20f29363cf7cd2ead3289cf9848711beced0c906d
|
|
| MD5 |
1c410cff6ba8e9ce5671777280019883
|
|
| BLAKE2b-256 |
3dd75464ce8825563fd793817af9084298d3642a3b347d0d38d659898a38aab6
|
File details
Details for the file py_fossology-0.1.1-py3-none-any.whl.
File metadata
- Download URL: py_fossology-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a14f49ccabf7dba671a3dd67111fa09896d50abbab0c2ad595340ef866bec0c
|
|
| MD5 |
da5f83b129a887a358a092ad419da876
|
|
| BLAKE2b-256 |
7b73acebc40d58bccd84e09ba53d65010926d39dbc64af8a216dc19d7a7a4e9c
|