Skip to main content

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)

Source distribution for pscodeanalyzer 1.2.3
File Size Uploaded
pscodeanalyzer-1.2.3.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pscodeanalyzer 1.2.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.2.3 This release

2 release files

1.2.2

2 release files

1.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page