pytest_test_categories.ports

Ports (interfaces) for hexagonal architecture.

This package contains abstract port definitions that define contracts for resource isolation and enforcement. Implementations (adapters) are provided in the adapters package.

Ports defined here: - NetworkBlockerPort: Interface for network access control - FilesystemBlockerPort: Interface for filesystem access control - ProcessBlockerPort: Interface for subprocess/process spawn control - DatabaseBlockerPort: Interface for database access control - SleepBlockerPort: Interface for sleep/timing function control - ThreadMonitorPort: Interface for thread creation monitoring (warns instead of blocks)

Submodules