Static Code Analyzer
A rule-based static code analyzer with PeopleCode-specific features and an extensible plug-in architecture.
About
Although it was written with PeopleCode validation in mind, it should be noted that it is in fact a configurable code analysis engine that can be used to evaluate any text-based file and produce reports based on its findings.
Installation
To install the Static Code Analyzer, run the following:
pip install pscodeanalyzer
Usage
Refer to the wiki for details about the design, architecture, and configuration of the Static Code Analyzer, as well as instructions on how to invoke it and extend it with custom plug-ins.
Acknowledgements
The Static Code Analyzer was written as part of the deliverables for my Master of Science dissertation at the University of Liverpool, titled "A Framework for Customizing ERP Systems to Increase Software Reuse and Reduce Rework When Challenged with Evolving Requirements." I mention this primarily in gratitude to my employer, who graciously waived their claim to intellectual property on my work as part of this academic pursuit.
Metadata
Release files for pscodeanalyzer 1.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pscodeanalyzer-1.2.3.tar.gz | 16.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pscodeanalyzer-1.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.3 kB
Release files / pscodeanalyzer-1.2.3.tar.gz
| Download URL | pscodeanalyzer-1.2.3.tar.gz |
|---|---|
| Size | 16.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
957707be88fe21a0aeddda34ccc10c6f057e5e06e877e590a272e04ffb5f5620
|
|
BLAKE2b-256 checksum How to use checksums |
42f0f0faa293631be05ae074a7cc7904d7d783691a0361a720ac67becd2ca9d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.9.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.4
|
Release files / pscodeanalyzer-1.2.3-py3-none-any.whl
| Download URL | pscodeanalyzer-1.2.3-py3-none-any.whl |
|---|---|
| Size | 16.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
141255237c7da8b6668627a80d858074ed3774b2717a728255324d406049274e
|
|
BLAKE2b-256 checksum How to use checksums |
4e35c6ae78c163f46093709b902e4c7f16b6aa889cfe98bd4e8edaaa74c531a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.9.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.4
|