bugcatcher-ci
Continuous Integration Tool Assisting in Static Code Analysis Facilitated Through BugCatcher by Faster Than Light
Installation
Installing with PIP
pip install bugcatcher-ci
Sample Integration
Please view the changed files in this PR. Setting up your testing is as easy as following this example and making sure you have an environment variable saved on CircleCI/TravisCI for FTL_SID. Your FTL_SID can be found on the dashboard of your BugCatcher account at https://bugcatcher.fasterthanlight.dev
Example of a test run using BugCatcher-CI:
% pytest -s
=============================================================== test session starts ===============================================================
platform darwin -- Python 3.8.0, pytest-5.2.2, py-1.8.0, pluggy-0.13.0
rootdir: /sampleproject
plugins: bugcatcher-0.1.6
collected 2 items
tests/test_simple.py
Testing codebase with BugCatcher API...
Uploading "sampleproject" code to BugCatcher...
Found a `.gitignore` file. Evaluating files...
6 of 20 local files match .gitignore patterns.
14 files ready to upload...
Local item MANIFEST.in
Local item README.md
Local item setup.py
Local item .gitignore
Local item tox.ini
Local item setup.cfg
Local item LICENSE.txt
Local item .travis.yml
Local item tests/test_simple.py
Local item tests/__init__.py
Local item sample/__init__.py
Local item sample/package_data.dat
Local item data/data_file
Local item .circleci/config.yml
Sending new files:
.circleci/config.yml
.gitignore
.travis.yml
LICENSE.txt
MANIFEST.in
README.md
data/data_file
sample/__init__.py
sample/package_data.dat
setup.cfg
setup.py
tests/__init__.py
tests/test_simple.py
tox.ini
14 items total changed
Running tests on "sampleproject" using BugCatcher...
BugCatcher results for "sampleproject":
Severity: low ===> tests/test_simple.py (lines 15-15)
assert_used - Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
Severity: low ===> tests/test_simple.py (lines 17-17)
assert_used - Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
Severity: low ===> tests/test_simple.py (lines 21-21)
assert_used - Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
Minimum Severity Level to FAIL tests: "medium"
PASSING! - All results are less than "medium" level severity.
..
=============================================================== 2 passed in 34.72s ================================================================
Metadata
Release files for bugcatcher-ci 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bugcatcher-ci-0.1.9.tar.gz | 13.8 kB | Without provenance | Details for bugcatcher-ci-0.1.9.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bugcatcher_ci-0.1.9-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for bugcatcher_ci-0.1.9-py2.py3-none-any.whl |
Total release size: 26.2 kB
Release files / bugcatcher-ci-0.1.9.tar.gz
| Download URL | bugcatcher-ci-0.1.9.tar.gz |
|---|---|
| Size | 13.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe6fd946888af19e4575f3618956e0308af919552b71720baa85e86bd03cba7c
|
|
BLAKE2b-256 checksum How to use checksums |
8b3986c66a3ba9f6ac1d5b0355392787df63736d9f73770b30d18cae5c48257d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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.37.0 CPython/3.8.0
|
Release files / bugcatcher_ci-0.1.9-py2.py3-none-any.whl
| Download URL | bugcatcher_ci-0.1.9-py2.py3-none-any.whl |
|---|---|
| Size | 12.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
f8c5db3f867d8e99bfca2d1b8ba1450d1944e1bfa0e51b21adfe133540c81238
|
|
BLAKE2b-256 checksum How to use checksums |
4a23eb500b57879d9a050e48e030449346f17669ffebcf01bf78fea2da0879a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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.37.0 CPython/3.8.0
|
Security for bugcatcher-ci 0.1.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.