Skip to main content

Crate pysentry

Crate pysentry 

Source

Re-exports§

pub use cache::AuditCache;
pub use cache::Cache;
pub use cache::CacheBucket;
pub use cache::CacheEntry;
pub use cache::DatabaseMetadata;
pub use cache::Freshness;
pub use config::CacheConfig;
pub use config::Config;
pub use config::ConfigLoader;
pub use config::DefaultConfig;
pub use config::IgnoreConfig;
pub use config::MaintenanceConfig;
pub use config::NotificationsConfig;
pub use config::ResolverConfig;
pub use config::SourcesConfig;
pub use dependency::scanner::DependencyScanner;
pub use dependency::scanner::DependencyStats;
pub use maintenance::MaintenanceCheckConfig;
pub use maintenance::MaintenanceIssue;
pub use maintenance::MaintenanceIssueType;
pub use maintenance::MaintenanceSummary;
pub use maintenance::ProjectState;
pub use maintenance::ProjectStatus;
pub use maintenance::SimpleIndexClient;
pub use output::OutputStyles;
pub use providers::VulnerabilityProvider;
pub use providers::VulnerabilitySource;
pub use types::AuditFormat;
pub use types::PackageName;
pub use types::ResolutionCacheEntry;
pub use types::ResolvedDependency;
pub use types::ResolverType;
pub use types::SeverityLevel;
pub use types::VulnerabilitySourceType;
pub use vulnerability::database::Severity;
pub use vulnerability::database::VersionRange;
pub use vulnerability::database::Vulnerability;
pub use vulnerability::database::VulnerabilityDatabase;
pub use vulnerability::database::VulnerabilityMatch;
pub use vulnerability::matcher::DatabaseStats;
pub use vulnerability::matcher::FixAnalysis;
pub use vulnerability::matcher::FixSuggestion;
pub use vulnerability::matcher::MatcherConfig;
pub use vulnerability::matcher::VulnerabilityMatcher;

Modules§

cache
Cache management module
ci
CI environment detection and platform-specific annotation helpers.
cli
CLI interface definitions shared between binary and Python bindings
config
Configuration file support for PySentry
dependency
Dependency analysis module
logging
Centralized logging initialization for the PySentry CLI.
maintenance
PEP 792 Project Status Markers support
notifications
Remote notifications support
output
Output generation module
parsers
providers
types
vulnerability
Vulnerability processing and matching module

Structs§

AuditEngine
Main entry point for performing audits
AuditReport
A complete audit report containing all findings
AuditSummary
Summary statistics for an audit
Version
Version type (using pep440_rs::Version as Version) A version number such as 1.2.3 or 4!5.6.7-a8.post9.dev0.

Enums§

AuditError
Audit error types
DetailLevel
Controls how much detail is included in the human-readable report
DisplayMode
Controls the visual presentation style for compact mode output

Type Aliases§

Result
Result type for audit operations