C3 AI Documentation Home

`jarvisBaseToolkit` Package Documentation

The jarvisBaseToolkit package contains business logic for generating documentation artifacts and performing code analysis within the Release Management build pipeline.

Dependencies

Dependent PackagePurpose of this Package
baseCanonicalTesterPackage to distribute the data integration testing framework.
baseCustomizationAnalyzerPackage with static code analysis tools to capture customizations made to a package.
baseCodeAnalyzerPackage with functionalities to analyze source code and perform automated Pull Request reviews.

Key C3 AI Types in this package

C3 AI TypeDescription
JarvisBaseToolkitThe Type that contains helper functions for the package.
JarvisBaseToolkit.CodeAnalysisInitThe Type that contains functions to initialize code analysis in the Release Management build
JarvisBaseToolkit.CodeAnalysisThe Type that contains functions to perform code analysis in the Release Management build

| JarvisBaseToolkit.DocGen | The Type that contains functions to generate documentation artifacts in the Release Management build |

| JarvisBaseToolkit.CodeAnalysisSummary | The Type that contains functions to summarize code analysis results in the Release Management build |

Key files in this package

The package is structured in the following manner:

Text
jarvisBaseToolkit/
├── src/
│   ├── codeAnalysis/
│   ├── codeAnalysisInit/
│   ├── codeAnalysisSummary/
|   ├── docgen/
└── test/
Folder nameContent
src/codeAnalysisType and implementation to perform code analysis in the Release Management build
src/codeAnalysisInitType and implementation to initialize code analysis in the Release Management build
src/codeAnalysisSummaryType and implementation to summarize code analysis results in the Release Management build
src/docgenType and implementation to generate documentation artifacts in the Release Management build
test/Tests for functions of Types

Package-level changelogs

Was this page helpful?