Index _ | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | X _ _modules_snapshot (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector attribute) _warned_tests (pytest_test_categories.services.test_discovery.TestDiscoveryService attribute) _warning_system (pytest_test_categories.services.test_discovery.TestDiscoveryService attribute) A access_attempts (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] activate() (pytest_test_categories.ports.database.DatabaseBlockerPort method) (pytest_test_categories.ports.external_systems.ExternalSystemsDetectorPort method) (pytest_test_categories.ports.filesystem.FilesystemBlockerPort method) (pytest_test_categories.ports.network.NetworkBlockerPort method) (pytest_test_categories.ports.process.ProcessBlockerPort method) (pytest_test_categories.ports.sleep.SleepBlockerPort method) (pytest_test_categories.ports.threading.ThreadMonitorPort method) activate_count (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute), [1] (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute), [1] (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute), [1] (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute), [1] (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute), [1] ACTIVE (pytest_test_categories.ports.network.BlockerState attribute), [1] active (pytest_test_categories.types.PluginState attribute) actual (pytest_test_categories.reporting.BaselineViolation attribute) (pytest_test_categories.timing.PerformanceBaselineViolationError attribute), [1] (pytest_test_categories.timing.TimingViolationError attribute), [1] add_baseline_violation() (pytest_test_categories.reporting.TestSizeReport method) add_marker() (pytest_test_categories.adapters.pytest_adapter.PytestConfigAdapter method) (pytest_test_categories.types.ConfigStatePort method) add_test() (pytest_test_categories.reporting.TestSizeReport method) add_test_to_report() (pytest_test_categories.services.test_reporting.TestReportingService method) advance() (pytest_test_categories.timers.FakeTimer method) ALLOW_ALL (pytest_test_categories.types.NetworkMode attribute) allowed (pytest_test_categories.ports.database.DatabaseAccessAttempt attribute), [1] (pytest_test_categories.ports.filesystem.FilesystemAccessAttempt attribute), [1] (pytest_test_categories.ports.network.ConnectionAttempt attribute), [1] (pytest_test_categories.ports.process.SpawnAttempt attribute), [1] (pytest_test_categories.ports.sleep.SleepAttempt attribute), [1] args (pytest_test_categories.ports.process.SpawnAttempt attribute), [1] B baseline (pytest_test_categories.json_report.ViolationsSummary attribute) (pytest_test_categories.reporting.BaselineViolation attribute) baseline_limit (pytest_test_categories.timing.PerformanceBaselineViolationError attribute), [1] baseline_violations (pytest_test_categories.reporting.TestSizeReport attribute) BaselineViolation (class in pytest_test_categories.reporting) BLOCK_ALL (pytest_test_categories.types.NetworkMode attribute) BlockerState (class in pytest_test_categories.ports.network) C calculate_percentages() (pytest_test_categories.distribution.stats.DistributionStats method) category_limit (pytest_test_categories.reporting.BaselineViolation attribute) (pytest_test_categories.timing.PerformanceBaselineViolationError attribute), [1] check_access_allowed() (pytest_test_categories.ports.filesystem.FilesystemBlockerPort method) check_connection_allowed() (pytest_test_categories.ports.database.DatabaseBlockerPort method) (pytest_test_categories.ports.network.NetworkBlockerPort method) check_count (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute), [1] (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute), [1] (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute), [1] (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute), [1] check_external_systems_detected() (pytest_test_categories.ports.external_systems.ExternalSystemsDetectorPort method) check_sleep_allowed() (pytest_test_categories.ports.sleep.SleepBlockerPort method) check_spawn_allowed() (pytest_test_categories.ports.process.ProcessBlockerPort method) child_class (pytest_test_categories.services.test_discovery.MarkerConflict attribute) child_marker (pytest_test_categories.services.test_discovery.MarkerConflict attribute) CHILD_OVERRIDES_PARENT_WARNING (in module pytest_test_categories.services.test_discovery) cleanup_timer() (pytest_test_categories.services.timing_validation.TimingValidationService method) clear_simulated_imports() (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector method) code (pytest_test_categories.errors.ErrorCode attribute), [1] command (pytest_test_categories.exceptions.SubprocessViolationError attribute), [1] (pytest_test_categories.ports.process.SpawnAttempt attribute), [1] command_args (pytest_test_categories.exceptions.SubprocessViolationError attribute), [1] ConfigStatePort (class in pytest_test_categories.types) connection_attempts (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute), [1] (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute), [1] connection_string (pytest_test_categories.exceptions.DatabaseViolationError attribute), [1] (pytest_test_categories.ports.database.DatabaseAccessAttempt attribute), [1] ConnectionAttempt (class in pytest_test_categories.ports.network) count (pytest_test_categories.json_report.DistributionSizeEntry attribute) count_by_type() (pytest_test_categories.violation_tracking.ViolationTracker method) count_tests() (pytest_test_categories.services.test_counting.TestCountingService method) counts (pytest_test_categories.distribution.stats.DistributionStats attribute) CREATE (pytest_test_categories.ports.filesystem.FilesystemOperation attribute), [1] create_report_if_requested() (pytest_test_categories.services.test_reporting.TestReportingService method) CRITICAL_SMALL_PCT (in module pytest_test_categories.formatting) CRITICAL_SMALL_WARNING (in module pytest_test_categories.formatting) current_allowed_paths (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] (pytest_test_categories.adapters.filesystem.FilesystemPatchingBlocker attribute), [1] current_enforcement_mode (pytest_test_categories.adapters.database.DatabasePatchingBlocker attribute), [1] (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute), [1] (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute), [1] (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute), [1] (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute), [1] (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute), [1] (pytest_test_categories.adapters.filesystem.FilesystemPatchingBlocker attribute), [1] (pytest_test_categories.adapters.network.SocketPatchingNetworkBlocker attribute), [1] (pytest_test_categories.adapters.process.SubprocessPatchingBlocker attribute), [1] (pytest_test_categories.adapters.sleep.SleepPatchingBlocker attribute), [1] (pytest_test_categories.adapters.threading.ThreadPatchingMonitor attribute), [1] current_size (pytest_test_categories.suggestion.TestSuggestion attribute), [1] current_test_nodeid (pytest_test_categories.adapters.database.DatabasePatchingBlocker attribute), [1] (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.filesystem.FilesystemPatchingBlocker attribute), [1] (pytest_test_categories.adapters.network.SocketPatchingNetworkBlocker attribute), [1] (pytest_test_categories.adapters.process.SubprocessPatchingBlocker attribute), [1] (pytest_test_categories.adapters.sleep.SleepPatchingBlocker attribute), [1] (pytest_test_categories.adapters.threading.ThreadPatchingMonitor attribute), [1] current_test_size (pytest_test_categories.adapters.database.DatabasePatchingBlocker attribute), [1] (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute), [1] (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute), [1] (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute), [1] (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute), [1] (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute), [1] (pytest_test_categories.adapters.filesystem.FilesystemPatchingBlocker attribute), [1] (pytest_test_categories.adapters.network.SocketPatchingNetworkBlocker attribute), [1] (pytest_test_categories.adapters.process.SubprocessPatchingBlocker attribute), [1] (pytest_test_categories.adapters.sleep.SleepPatchingBlocker attribute), [1] (pytest_test_categories.adapters.threading.ThreadPatchingMonitor attribute), [1] current_time (pytest_test_categories.timers.FakeTimer attribute) D database (pytest_test_categories.json_report.HermeticityViolationsSummary attribute) DATABASE (pytest_test_categories.suggestion.ResourceType attribute), [1] (pytest_test_categories.violation_tracking.ViolationType attribute), [1] DatabaseAccessAttempt (class in pytest_test_categories.ports.database) DatabaseBlockerPort (class in pytest_test_categories.ports.database) DatabasePatchingBlocker (class in pytest_test_categories.adapters.database) DatabaseViolationError deactivate() (pytest_test_categories.ports.database.DatabaseBlockerPort method) (pytest_test_categories.ports.external_systems.ExternalSystemsDetectorPort method) (pytest_test_categories.ports.filesystem.FilesystemBlockerPort method) (pytest_test_categories.ports.network.NetworkBlockerPort method) (pytest_test_categories.ports.process.ProcessBlockerPort method) (pytest_test_categories.ports.sleep.SleepBlockerPort method) (pytest_test_categories.ports.threading.ThreadMonitorPort method) deactivate_count (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute), [1] (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute), [1] (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute), [1] (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute), [1] (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute), [1] DEFAULT_DISTRIBUTION_CONFIG (in module pytest_test_categories.distribution.config) DELETE (pytest_test_categories.ports.filesystem.FilesystemOperation attribute), [1] description (pytest_test_categories.types.TestSize property) deserialize_distribution_counts() (in module pytest_test_categories.xdist_compat) details (pytest_test_categories.suggestion.ResourceObservation attribute), [1] (pytest_test_categories.violation_tracking.ViolationRecord attribute), [1] display_name (pytest_test_categories.violation_tracking.ViolationType property) distribution (pytest_test_categories.json_report.JsonReportSummary attribute) distribution_config (pytest_test_categories.types.PluginState attribute) distribution_stats (pytest_test_categories.types.PluginState attribute) DISTRIBUTION_TARGETS (in module pytest_test_categories.distribution.stats) DISTRIBUTION_WARNING_PREFIX (in module pytest_test_categories.services.distribution_validation) DistributionConfig (class in pytest_test_categories.distribution.config) DistributionRange (class in pytest_test_categories.distribution.stats) DistributionSizeEntry (class in pytest_test_categories.json_report) DistributionStats (class in pytest_test_categories.distribution.stats) DistributionValidationService (class in pytest_test_categories.services.distribution_validation) DistributionViolationError doc_url (pytest_test_categories.errors.ErrorCode attribute), [1] DOCS_URL (in module pytest_test_categories.services.hermeticity_summary) duration (pytest_test_categories.exceptions.SleepViolationError attribute), [1] (pytest_test_categories.json_report.JsonTestEntry attribute) (pytest_test_categories.ports.sleep.SleepAttempt attribute), [1] duration() (pytest_test_categories.timers.FakeTimer method) (pytest_test_categories.timers.WallTimer method) (pytest_test_categories.types.TestTimer method) E end_time (pytest_test_categories.timers.FakeTimer attribute) (pytest_test_categories.timers.WallTimer attribute) EnforcementMode (class in pytest_test_categories.ports.network) error_code (pytest_test_categories.exceptions.HermeticityViolationError attribute), [1] ERROR_CODES (in module pytest_test_categories.errors) ErrorCode (class in pytest_test_categories.errors) exceeds_time_limit() (pytest_test_categories.reporting.TestSizeReport method) EXTERNAL_SYSTEM_PACKAGES (in module pytest_test_categories.ports.external_systems) ExternalSystemsDetector (class in pytest_test_categories.adapters.external_systems) ExternalSystemsDetectorPort (class in pytest_test_categories.ports.external_systems) ExternalSystemsWarning F failed (pytest_test_categories.violation_tracking.ViolationRecord attribute), [1] FakeDatabaseBlocker (class in pytest_test_categories.adapters.fake_database) FakeExternalSystemsDetector (class in pytest_test_categories.adapters.fake_external_systems) FakeFilesystemBlocker (class in pytest_test_categories.adapters.fake_filesystem) FakeNetworkBlocker (class in pytest_test_categories.adapters.fake_network) FakeProcessBlocker (class in pytest_test_categories.adapters.fake_process) FakeSleepBlocker (class in pytest_test_categories.adapters.fake_sleep) FakeThreadMonitor (class in pytest_test_categories.adapters.fake_threading) FakeTimer (class in pytest_test_categories.timers) filesystem (pytest_test_categories.json_report.HermeticityViolationsSummary attribute) FILESYSTEM (pytest_test_categories.suggestion.ResourceType attribute), [1] (pytest_test_categories.violation_tracking.ViolationType attribute), [1] FilesystemAccessAttempt (class in pytest_test_categories.ports.filesystem) FilesystemAccessViolationError FilesystemBlockerPort (class in pytest_test_categories.ports.filesystem) FilesystemOperation (class in pytest_test_categories.ports.filesystem) FilesystemPatchingBlocker (class in pytest_test_categories.adapters.filesystem) find_test_size() (pytest_test_categories.services.test_discovery.TestDiscoveryService method) format_distribution_row() (in module pytest_test_categories.formatting) format_error_message() (in module pytest_test_categories.errors) from_test_size_report() (pytest_test_categories.json_report.JsonReport class method) function (pytest_test_categories.exceptions.SleepViolationError attribute), [1] (pytest_test_categories.ports.sleep.SleepAttempt attribute), [1] G generate_suggestions() (pytest_test_categories.suggestion.SuggestionCollector method) get_all_test_nodeids() (pytest_test_categories.suggestion.SuggestionCollector method) get_class_hierarchy() (pytest_test_categories.adapters.pytest_adapter.PytestItemAdapter method) (pytest_test_categories.types.TestItemPort method) get_closest_marker() (pytest_test_categories.services.test_counting.TestItemProtocol method) get_current_size() (pytest_test_categories.suggestion.SuggestionCollector method) get_distribution_stats() (pytest_test_categories.adapters.pytest_adapter.PytestConfigAdapter method) (pytest_test_categories.types.ConfigStatePort method) get_execution_time() (pytest_test_categories.suggestion.SuggestionCollector method) get_failed_tests() (pytest_test_categories.violation_tracking.ViolationTracker method) get_large_xlarge_range() (pytest_test_categories.distribution.config.DistributionConfig method) get_limit() (in module pytest_test_categories.timing) get_marker() (pytest_test_categories.adapters.pytest_adapter.PytestItemAdapter method) (pytest_test_categories.types.TestItemPort method) get_marker_kwargs() (pytest_test_categories.adapters.pytest_adapter.PytestItemAdapter method) (pytest_test_categories.types.TestItemPort method) get_medium_range() (pytest_test_categories.distribution.config.DistributionConfig method) get_method_markers() (pytest_test_categories.adapters.pytest_adapter.PytestItemAdapter method) (pytest_test_categories.types.TestItemPort method) get_observations() (pytest_test_categories.suggestion.SuggestionCollector method) get_option() (pytest_test_categories.adapters.pytest_adapter.PytestConfigAdapter method) (pytest_test_categories.types.ConfigStatePort method) get_plugin_state() (pytest_test_categories.adapters.pytest_adapter.PytestConfigAdapter method) (pytest_test_categories.types.ConfigStatePort method) get_size_counts() (pytest_test_categories.reporting.TestSizeReport method) get_size_percentages() (pytest_test_categories.reporting.TestSizeReport method) get_small_range() (pytest_test_categories.distribution.config.DistributionConfig method) get_status_message() (in module pytest_test_categories.formatting) get_test_duration() (pytest_test_categories.services.timing_validation.TimingValidationService method) get_test_nodeids_by_type() (pytest_test_categories.violation_tracking.ViolationTracker method) get_test_observation_count() (pytest_test_categories.suggestion.SuggestionCollector method) get_timeout() (pytest_test_categories.services.test_discovery.TestDiscoveryService method) get_total_tests() (pytest_test_categories.reporting.TestSizeReport method) get_violations_by_type() (pytest_test_categories.violation_tracking.ViolationTracker method) H has_baseline_violation() (pytest_test_categories.reporting.TestSizeReport method) has_observations (pytest_test_categories.suggestion.SuggestionCollector property) has_violations (pytest_test_categories.violation_tracking.ViolationTracker property) hermeticity (pytest_test_categories.json_report.ViolationsSummary attribute) HermeticitySummaryService (class in pytest_test_categories.services.hermeticity_summary) HermeticityViolationError HermeticityViolationsSummary (class in pytest_test_categories.json_report) host (pytest_test_categories.exceptions.NetworkAccessViolationError attribute), [1] (pytest_test_categories.ports.network.ConnectionAttempt attribute), [1] I INACTIVE (pytest_test_categories.ports.network.BlockerState attribute), [1] is_active (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector property) (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector property) is_localhost() (in module pytest_test_categories.adapters.fake_network) is_monitoring (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor property) (pytest_test_categories.adapters.threading.ThreadPatchingMonitor property) (pytest_test_categories.ports.threading.ThreadMonitorPort property) is_xdist_controller() (in module pytest_test_categories.xdist_compat) is_xdist_worker() (in module pytest_test_categories.xdist_compat) J JsonReport (class in pytest_test_categories.json_report) JsonReportSummary (class in pytest_test_categories.json_report) JsonTestEntry (class in pytest_test_categories.json_report) L label (pytest_test_categories.types.TestSize property) large (pytest_test_categories.distribution.stats.TestCounts attribute) (pytest_test_categories.distribution.stats.TestPercentages attribute) LARGE (pytest_test_categories.types.TestSize attribute) LARGE_LIMIT (in module pytest_test_categories.timing) large_target (pytest_test_categories.distribution.config.DistributionConfig attribute) large_tolerance (pytest_test_categories.distribution.config.DistributionConfig attribute) LARGE_XLARGE_WARNING (in module pytest_test_categories.formatting) LargeTest (class in pytest_test_categories.test_bases) library (pytest_test_categories.exceptions.DatabaseViolationError attribute), [1] (pytest_test_categories.ports.database.DatabaseAccessAttempt attribute), [1] limit (pytest_test_categories.timing.TimeLimit attribute) (pytest_test_categories.timing.TimingViolationError attribute), [1] LIST (pytest_test_categories.ports.filesystem.FilesystemOperation attribute), [1] LOCALHOST_HOSTS (in module pytest_test_categories.adapters.fake_network) LOCALHOST_ONLY (pytest_test_categories.types.NetworkMode attribute) M marker_name (pytest_test_categories.types.TestSize property) MarkerConflict (class in pytest_test_categories.services.test_discovery) MAX_DISPLAYED_TESTS (in module pytest_test_categories.services.hermeticity_summary) MAX_LARGE_XLARGE_PCT (in module pytest_test_categories.formatting) MAX_MEDIUM_PCT (in module pytest_test_categories.formatting) max_value (pytest_test_categories.distribution.stats.DistributionRange property) medium (pytest_test_categories.distribution.stats.TestCounts attribute) (pytest_test_categories.distribution.stats.TestPercentages attribute) MEDIUM (pytest_test_categories.types.TestSize attribute) MEDIUM_LIMIT (in module pytest_test_categories.timing) medium_target (pytest_test_categories.distribution.config.DistributionConfig attribute) medium_tolerance (pytest_test_categories.distribution.config.DistributionConfig attribute) MEDIUM_WARNING (in module pytest_test_categories.formatting) MediumTest (class in pytest_test_categories.test_bases) merge_report_data() (in module pytest_test_categories.xdist_compat) method (pytest_test_categories.exceptions.SubprocessViolationError attribute), [1] (pytest_test_categories.ports.process.SpawnAttempt attribute), [1] METHOD_OVERRIDES_CLASS_WARNING (in module pytest_test_categories.services.test_discovery) MIN_SMALL_PCT (in module pytest_test_categories.formatting) min_value (pytest_test_categories.distribution.stats.DistributionRange property) model_config (pytest_test_categories.distribution.config.DistributionConfig attribute) (pytest_test_categories.distribution.stats.DistributionRange attribute) (pytest_test_categories.distribution.stats.DistributionStats attribute) (pytest_test_categories.distribution.stats.TestCounts attribute) (pytest_test_categories.json_report.DistributionSizeEntry attribute) (pytest_test_categories.json_report.HermeticityViolationsSummary attribute) (pytest_test_categories.json_report.JsonReport attribute) (pytest_test_categories.json_report.JsonReportSummary attribute) (pytest_test_categories.json_report.JsonTestEntry attribute) (pytest_test_categories.json_report.ViolationsSummary attribute) (pytest_test_categories.ports.database.DatabaseBlockerPort attribute) (pytest_test_categories.ports.filesystem.FilesystemBlockerPort attribute) (pytest_test_categories.ports.network.NetworkBlockerPort attribute) (pytest_test_categories.ports.process.ProcessBlockerPort attribute) (pytest_test_categories.ports.sleep.SleepBlockerPort attribute) (pytest_test_categories.timing.TimeLimit attribute) (pytest_test_categories.types.PluginState attribute) model_post_init() (pytest_test_categories.adapters.database.DatabasePatchingBlocker method) (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector method) (pytest_test_categories.adapters.filesystem.FilesystemPatchingBlocker method) (pytest_test_categories.adapters.network.SocketPatchingNetworkBlocker method) (pytest_test_categories.adapters.process.SubprocessPatchingBlocker method) (pytest_test_categories.adapters.sleep.SleepPatchingBlocker method) (pytest_test_categories.adapters.threading.ThreadPatchingMonitor method) MODERATE_SMALL_WARNING (in module pytest_test_categories.formatting) MODIFY (pytest_test_categories.ports.filesystem.FilesystemOperation attribute), [1] module pytest_test_categories pytest_test_categories.adapters pytest_test_categories.adapters.database pytest_test_categories.adapters.external_systems pytest_test_categories.adapters.fake_database pytest_test_categories.adapters.fake_external_systems pytest_test_categories.adapters.fake_filesystem pytest_test_categories.adapters.fake_network pytest_test_categories.adapters.fake_process pytest_test_categories.adapters.fake_sleep pytest_test_categories.adapters.fake_threading pytest_test_categories.adapters.filesystem pytest_test_categories.adapters.network pytest_test_categories.adapters.process pytest_test_categories.adapters.pytest_adapter pytest_test_categories.adapters.sleep pytest_test_categories.adapters.threading pytest_test_categories.distribution pytest_test_categories.distribution.config pytest_test_categories.distribution.stats pytest_test_categories.errors pytest_test_categories.exceptions pytest_test_categories.formatting pytest_test_categories.json_report pytest_test_categories.plugin pytest_test_categories.ports pytest_test_categories.ports.database pytest_test_categories.ports.external_systems pytest_test_categories.ports.filesystem pytest_test_categories.ports.network pytest_test_categories.ports.process pytest_test_categories.ports.sleep pytest_test_categories.ports.threading pytest_test_categories.reporting pytest_test_categories.services pytest_test_categories.services.distribution_validation pytest_test_categories.services.hermeticity_summary pytest_test_categories.services.suggestion_summary pytest_test_categories.services.test_counting pytest_test_categories.services.test_discovery pytest_test_categories.services.test_reporting pytest_test_categories.services.timing_validation pytest_test_categories.suggestion pytest_test_categories.test_bases pytest_test_categories.timers pytest_test_categories.timing pytest_test_categories.types pytest_test_categories.violation_tracking pytest_test_categories.xdist_compat MULTIPLE_BASE_CONFLICT_WARNING (in module pytest_test_categories.services.test_discovery) MULTIPLE_MARKERS_ERROR (in module pytest_test_categories.services.test_discovery) MULTIPLE_RESOURCE_TYPES_THRESHOLD (in module pytest_test_categories.suggestion) N name (pytest_test_categories.json_report.JsonTestEntry attribute) network (pytest_test_categories.json_report.HermeticityViolationsSummary attribute) NETWORK (pytest_test_categories.suggestion.ResourceType attribute), [1] (pytest_test_categories.violation_tracking.ViolationType attribute), [1] network_mode (pytest_test_categories.types.TestSize property) NetworkAccessViolationError NetworkBlockerPort (class in pytest_test_categories.ports.network) NetworkMode (class in pytest_test_categories.types) nodeid (pytest_test_categories.adapters.pytest_adapter.PytestItemAdapter property) (pytest_test_categories.reporting.BaselineViolation attribute) (pytest_test_categories.services.test_counting.TestItemProtocol attribute) (pytest_test_categories.types.TestItemPort property) O observation_count (pytest_test_categories.suggestion.SuggestionCollector property) OFF (pytest_test_categories.ports.network.EnforcementMode attribute), [1] on_external_systems_detected() (pytest_test_categories.ports.external_systems.ExternalSystemsDetectorPort method) on_thread_creation() (pytest_test_categories.ports.threading.ThreadMonitorPort method) on_violation() (pytest_test_categories.ports.database.DatabaseBlockerPort method) (pytest_test_categories.ports.filesystem.FilesystemBlockerPort method) (pytest_test_categories.ports.network.NetworkBlockerPort method) (pytest_test_categories.ports.process.ProcessBlockerPort method) (pytest_test_categories.ports.sleep.SleepBlockerPort method) ONE_HUNDRED_PERCENT (in module pytest_test_categories.distribution.stats) OpenReturnType (in module pytest_test_categories.adapters.filesystem) operation (pytest_test_categories.exceptions.FilesystemAccessViolationError attribute), [1] (pytest_test_categories.ports.filesystem.FilesystemAccessAttempt attribute), [1] OutputWriterPort (class in pytest_test_categories.types) P parent_class (pytest_test_categories.services.test_discovery.MarkerConflict attribute) parent_marker (pytest_test_categories.services.test_discovery.MarkerConflict attribute) path (pytest_test_categories.exceptions.FilesystemAccessViolationError attribute), [1] (pytest_test_categories.ports.filesystem.FilesystemAccessAttempt attribute), [1] percentage (pytest_test_categories.json_report.DistributionSizeEntry attribute) PerformanceBaselineViolationError PLUGIN_VERSION (in module pytest_test_categories.plugin) PluginState (class in pytest_test_categories.types) pluralize_test() (in module pytest_test_categories.formatting) port (pytest_test_categories.exceptions.NetworkAccessViolationError attribute), [1] (pytest_test_categories.ports.network.ConnectionAttempt attribute), [1] process (pytest_test_categories.json_report.HermeticityViolationsSummary attribute) PROCESS (pytest_test_categories.violation_tracking.ViolationType attribute), [1] ProcessBlockerPort (class in pytest_test_categories.ports.process) pytest_addoption() (in module pytest_test_categories.plugin) pytest_collection_finish() (in module pytest_test_categories.plugin) pytest_collection_modifyitems() (in module pytest_test_categories.plugin) pytest_configure() (in module pytest_test_categories.plugin) pytest_runtest_call() (in module pytest_test_categories.plugin) pytest_runtest_makereport() (in module pytest_test_categories.plugin) pytest_runtest_protocol() (in module pytest_test_categories.plugin) pytest_sessionfinish() (in module pytest_test_categories.plugin) pytest_terminal_summary() (in module pytest_test_categories.plugin) pytest_test_categories module pytest_test_categories.adapters module pytest_test_categories.adapters.database module pytest_test_categories.adapters.external_systems module pytest_test_categories.adapters.fake_database module pytest_test_categories.adapters.fake_external_systems module pytest_test_categories.adapters.fake_filesystem module pytest_test_categories.adapters.fake_network module pytest_test_categories.adapters.fake_process module pytest_test_categories.adapters.fake_sleep module pytest_test_categories.adapters.fake_threading module pytest_test_categories.adapters.filesystem module pytest_test_categories.adapters.network module pytest_test_categories.adapters.process module pytest_test_categories.adapters.pytest_adapter module pytest_test_categories.adapters.sleep module pytest_test_categories.adapters.threading module pytest_test_categories.distribution module pytest_test_categories.distribution.config module pytest_test_categories.distribution.stats module pytest_test_categories.errors module pytest_test_categories.exceptions module pytest_test_categories.formatting module pytest_test_categories.json_report module pytest_test_categories.plugin module pytest_test_categories.ports module pytest_test_categories.ports.database module pytest_test_categories.ports.external_systems module pytest_test_categories.ports.filesystem module pytest_test_categories.ports.network module pytest_test_categories.ports.process module pytest_test_categories.ports.sleep module pytest_test_categories.ports.threading module pytest_test_categories.reporting module pytest_test_categories.services module pytest_test_categories.services.distribution_validation module pytest_test_categories.services.hermeticity_summary module pytest_test_categories.services.suggestion_summary module pytest_test_categories.services.test_counting module pytest_test_categories.services.test_discovery module pytest_test_categories.services.test_reporting module pytest_test_categories.services.timing_validation module pytest_test_categories.suggestion module pytest_test_categories.test_bases module pytest_test_categories.timers module pytest_test_categories.timing module pytest_test_categories.types module pytest_test_categories.violation_tracking module pytest_test_categories.xdist_compat module pytest_testnodedown() (in module pytest_test_categories.plugin) PytestConfigAdapter (class in pytest_test_categories.adapters.pytest_adapter) PytestItemAdapter (class in pytest_test_categories.adapters.pytest_adapter) pytestmark (pytest_test_categories.test_bases.LargeTest attribute) (pytest_test_categories.test_bases.MediumTest attribute) (pytest_test_categories.test_bases.SmallTest attribute) (pytest_test_categories.test_bases.XLargeTest attribute) PytestWarningAdapter (class in pytest_test_categories.adapters.pytest_adapter) R READ (pytest_test_categories.ports.filesystem.FilesystemOperation attribute), [1] READY (pytest_test_categories.types.TimerState attribute) reason (pytest_test_categories.suggestion.TestSuggestion attribute), [1] record_current_size() (pytest_test_categories.suggestion.SuggestionCollector method) record_execution_time() (pytest_test_categories.suggestion.SuggestionCollector method) record_observation() (pytest_test_categories.suggestion.SuggestionCollector method) record_violation() (pytest_test_categories.violation_tracking.ViolationTracker method) remediation (pytest_test_categories.exceptions.HermeticityViolationError attribute) reset() (pytest_test_categories.adapters.database.DatabasePatchingBlocker method) (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector method) (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker method) (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector method) (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker method) (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker method) (pytest_test_categories.adapters.fake_process.FakeProcessBlocker method) (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker method) (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor method) (pytest_test_categories.adapters.filesystem.FilesystemPatchingBlocker method) (pytest_test_categories.adapters.network.SocketPatchingNetworkBlocker method) (pytest_test_categories.adapters.process.SubprocessPatchingBlocker method) (pytest_test_categories.adapters.sleep.SleepPatchingBlocker method) (pytest_test_categories.adapters.threading.ThreadPatchingMonitor method) (pytest_test_categories.ports.database.DatabaseBlockerPort method) (pytest_test_categories.ports.external_systems.ExternalSystemsDetectorPort method) (pytest_test_categories.ports.filesystem.FilesystemBlockerPort method) (pytest_test_categories.ports.network.NetworkBlockerPort method) (pytest_test_categories.ports.process.ProcessBlockerPort method) (pytest_test_categories.ports.sleep.SleepBlockerPort method) (pytest_test_categories.ports.threading.ThreadMonitorPort method) (pytest_test_categories.timers.FakeTimer method) (pytest_test_categories.timers.WallTimer method) (pytest_test_categories.types.TestTimer method) resource_type (pytest_test_categories.suggestion.ResourceObservation attribute), [1] ResourceObservation (class in pytest_test_categories.suggestion) ResourceType (class in pytest_test_categories.suggestion) round_to_two_decimals() (pytest_test_categories.distribution.stats.TestPercentages class method) ROUNDING_TOLERANCE (pytest_test_categories.distribution.stats.TestPercentages attribute) RUNNING (pytest_test_categories.types.TimerState attribute) S serialize_distribution_counts() (in module pytest_test_categories.xdist_compat) serialize_report_data() (in module pytest_test_categories.xdist_compat) set_distribution_stats() (pytest_test_categories.adapters.pytest_adapter.PytestConfigAdapter method) (pytest_test_categories.types.ConfigStatePort method) set_nodeid() (pytest_test_categories.adapters.pytest_adapter.PytestItemAdapter method) (pytest_test_categories.types.TestItemPort method) set_plugin_state() (pytest_test_categories.adapters.pytest_adapter.PytestConfigAdapter method) (pytest_test_categories.types.ConfigStatePort method) simulate_import() (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector method) simulated_imports (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute), [1] size (pytest_test_categories.json_report.JsonTestEntry attribute) sized_tests (pytest_test_categories.reporting.TestSizeReport attribute) sleep (pytest_test_categories.json_report.HermeticityViolationsSummary attribute) SLEEP (pytest_test_categories.suggestion.ResourceType attribute), [1] (pytest_test_categories.violation_tracking.ViolationType attribute), [1] sleep_attempts (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute), [1] SleepAttempt (class in pytest_test_categories.ports.sleep) SleepBlockerPort (class in pytest_test_categories.ports.sleep) SleepPatchingBlocker (class in pytest_test_categories.adapters.sleep) SleepViolationError SLOW_TEST_THRESHOLD_SECONDS (in module pytest_test_categories.suggestion) small (pytest_test_categories.distribution.stats.TestCounts attribute) (pytest_test_categories.distribution.stats.TestPercentages attribute) SMALL (pytest_test_categories.types.TestSize attribute) SMALL_LIMIT (in module pytest_test_categories.timing) small_target (pytest_test_categories.distribution.config.DistributionConfig attribute) small_tolerance (pytest_test_categories.distribution.config.DistributionConfig attribute) SmallTest (class in pytest_test_categories.test_bases) SocketPatchingNetworkBlocker (class in pytest_test_categories.adapters.network) spawn_attempts (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute), [1] SpawnAttempt (class in pytest_test_categories.ports.process) start() (pytest_test_categories.timers.FakeTimer method) (pytest_test_categories.timers.WallTimer method) (pytest_test_categories.types.TestTimer method) start_time (pytest_test_categories.timers.FakeTimer attribute) (pytest_test_categories.timers.WallTimer attribute) STAT (pytest_test_categories.ports.filesystem.FilesystemOperation attribute), [1] state (pytest_test_categories.adapters.database.DatabasePatchingBlocker attribute) (pytest_test_categories.adapters.external_systems.ExternalSystemsDetector attribute) (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute) (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute) (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute) (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute) (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute) (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute) (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute) (pytest_test_categories.adapters.filesystem.FilesystemPatchingBlocker attribute) (pytest_test_categories.adapters.network.SocketPatchingNetworkBlocker attribute) (pytest_test_categories.adapters.process.SubprocessPatchingBlocker attribute) (pytest_test_categories.adapters.sleep.SleepPatchingBlocker attribute) (pytest_test_categories.adapters.threading.ThreadPatchingMonitor attribute) (pytest_test_categories.ports.database.DatabaseBlockerPort attribute), [1] (pytest_test_categories.ports.external_systems.ExternalSystemsDetectorPort attribute), [1] (pytest_test_categories.ports.filesystem.FilesystemBlockerPort attribute), [1] (pytest_test_categories.ports.network.NetworkBlockerPort attribute), [1] (pytest_test_categories.ports.process.ProcessBlockerPort attribute), [1] (pytest_test_categories.ports.sleep.SleepBlockerPort attribute), [1] (pytest_test_categories.ports.threading.ThreadMonitorPort attribute), [1] (pytest_test_categories.types.TestTimer attribute) status (pytest_test_categories.json_report.JsonTestEntry attribute) stop() (pytest_test_categories.timers.FakeTimer method) (pytest_test_categories.timers.WallTimer method) (pytest_test_categories.types.TestTimer method) STOPPED (pytest_test_categories.types.TimerState attribute) STRICT (pytest_test_categories.ports.network.EnforcementMode attribute), [1] SUBPROCESS (pytest_test_categories.suggestion.ResourceType attribute), [1] SubprocessPatchingBlocker (class in pytest_test_categories.adapters.process) SubprocessViolationError SUCCESS_MESSAGE (in module pytest_test_categories.formatting) suggested_size (pytest_test_categories.suggestion.TestSuggestion attribute), [1] suggestion_collector (pytest_test_categories.types.PluginState attribute) SuggestionCollector (class in pytest_test_categories.suggestion) SuggestionSummaryService (class in pytest_test_categories.services.suggestion_summary) summary (pytest_test_categories.json_report.JsonReport attribute) T target (pytest_test_categories.distribution.stats.DistributionRange attribute) (pytest_test_categories.json_report.DistributionSizeEntry attribute) targets_sum (pytest_test_categories.distribution.config.DistributionConfig property) targets_sum_to_100 (pytest_test_categories.distribution.config.DistributionConfig property) TerminalReporterAdapter (class in pytest_test_categories.adapters.pytest_adapter) test_discovery_service (pytest_test_categories.types.PluginState attribute) test_durations (pytest_test_categories.reporting.TestSizeReport attribute) test_nodeid (pytest_test_categories.exceptions.HermeticityViolationError attribute), [1] (pytest_test_categories.ports.database.DatabaseAccessAttempt attribute), [1] (pytest_test_categories.ports.filesystem.FilesystemAccessAttempt attribute), [1] (pytest_test_categories.ports.network.ConnectionAttempt attribute), [1] (pytest_test_categories.ports.process.SpawnAttempt attribute), [1] (pytest_test_categories.ports.sleep.SleepAttempt attribute), [1] (pytest_test_categories.ports.threading.ThreadCreationAttempt attribute), [1] (pytest_test_categories.suggestion.TestSuggestion attribute), [1] (pytest_test_categories.timing.PerformanceBaselineViolationError attribute), [1] (pytest_test_categories.timing.TimingViolationError attribute), [1] (pytest_test_categories.violation_tracking.ViolationRecord attribute), [1] test_outcomes (pytest_test_categories.reporting.TestSizeReport attribute) test_size (pytest_test_categories.exceptions.HermeticityViolationError attribute), [1] (pytest_test_categories.timing.PerformanceBaselineViolationError attribute), [1] (pytest_test_categories.timing.TimingViolationError attribute), [1] test_size_report (pytest_test_categories.types.PluginState attribute) TestCountingService (class in pytest_test_categories.services.test_counting) TestCounts (class in pytest_test_categories.distribution.stats) TestDiscoveryService (class in pytest_test_categories.services.test_discovery) TestItemPort (class in pytest_test_categories.types) TestItemProtocol (class in pytest_test_categories.services.test_counting) TestPercentages (class in pytest_test_categories.distribution.stats) TestReportingService (class in pytest_test_categories.services.test_reporting) tests (pytest_test_categories.json_report.JsonReport attribute) TestSize (class in pytest_test_categories.types) TestSizeReport (class in pytest_test_categories.reporting) TestSuggestion (class in pytest_test_categories.suggestion) TestTimer (class in pytest_test_categories.types) thread_creation_attempts (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute), [1] thread_creation_count (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute), [1] thread_type (pytest_test_categories.ports.threading.ThreadCreationAttempt attribute), [1] ThreadCreationAttempt (class in pytest_test_categories.ports.threading) ThreadMonitorPort (class in pytest_test_categories.ports.threading) ThreadPatchingMonitor (class in pytest_test_categories.adapters.threading) TIME_LIMITS (in module pytest_test_categories.timing) TimeLimit (class in pytest_test_categories.timing) timer_factory (pytest_test_categories.types.PluginState attribute) timers (pytest_test_categories.types.PluginState attribute) TimerState (class in pytest_test_categories.types) timestamp (pytest_test_categories.json_report.JsonReport attribute) timing (pytest_test_categories.json_report.ViolationsSummary attribute) TimingValidationService (class in pytest_test_categories.services.timing_validation) TimingViolationError title (pytest_test_categories.errors.ErrorCode attribute), [1] tolerance (pytest_test_categories.distribution.stats.DistributionRange attribute) total (pytest_test_categories.json_report.HermeticityViolationsSummary property) total_tests (pytest_test_categories.json_report.JsonReportSummary attribute) total_violations (pytest_test_categories.violation_tracking.ViolationTracker property) U unique_test_count (pytest_test_categories.violation_tracking.ViolationTracker property) unsized_tests (pytest_test_categories.reporting.TestSizeReport attribute) update_counts() (pytest_test_categories.distribution.stats.DistributionStats class method) update_test_result() (pytest_test_categories.services.test_reporting.TestReportingService method) V validate() (in module pytest_test_categories.timing) validate_distribution() (pytest_test_categories.distribution.stats.DistributionStats method) (pytest_test_categories.services.distribution_validation.DistributionValidationService method) validate_timing() (pytest_test_categories.services.timing_validation.TimingValidationService method) validate_timing_with_baseline() (pytest_test_categories.services.timing_validation.TimingValidationService method) validate_total() (pytest_test_categories.distribution.stats.TestPercentages method) validate_with_baseline() (in module pytest_test_categories.timing) version (pytest_test_categories.json_report.JsonReport attribute) VERY_SLOW_TEST_THRESHOLD_SECONDS (in module pytest_test_categories.suggestion) violation_callback (pytest_test_categories.ports.database.DatabaseBlockerPort attribute) (pytest_test_categories.ports.filesystem.FilesystemBlockerPort attribute) (pytest_test_categories.ports.network.NetworkBlockerPort attribute), [1] (pytest_test_categories.ports.process.ProcessBlockerPort attribute) (pytest_test_categories.ports.sleep.SleepBlockerPort attribute) violation_tracker (pytest_test_categories.types.PluginState attribute) violation_type (pytest_test_categories.violation_tracking.ViolationRecord attribute), [1] ViolationRecord (class in pytest_test_categories.violation_tracking) violations (pytest_test_categories.json_report.JsonReportSummary attribute) (pytest_test_categories.json_report.JsonTestEntry attribute) ViolationsSummary (class in pytest_test_categories.json_report) ViolationTracker (class in pytest_test_categories.violation_tracking) ViolationType (class in pytest_test_categories.violation_tracking) W WallTimer (class in pytest_test_categories.timers) WARN (pytest_test_categories.ports.network.EnforcementMode attribute), [1] warn() (pytest_test_categories.adapters.pytest_adapter.PytestWarningAdapter method) (pytest_test_categories.services.test_counting.WarningSystemProtocol method) (pytest_test_categories.types.WarningSystemPort method) warned_tests (pytest_test_categories.types.PluginState attribute) warnings (pytest_test_categories.adapters.fake_database.FakeDatabaseBlocker attribute), [1] (pytest_test_categories.adapters.fake_external_systems.FakeExternalSystemsDetector attribute), [1] (pytest_test_categories.adapters.fake_filesystem.FakeFilesystemBlocker attribute), [1] (pytest_test_categories.adapters.fake_network.FakeNetworkBlocker attribute), [1] (pytest_test_categories.adapters.fake_process.FakeProcessBlocker attribute), [1] (pytest_test_categories.adapters.fake_sleep.FakeSleepBlocker attribute), [1] (pytest_test_categories.adapters.fake_threading.FakeThreadMonitor attribute), [1] WarningSystemPort (class in pytest_test_categories.types) WarningSystemProtocol (class in pytest_test_categories.services.test_counting) what_happened (pytest_test_categories.exceptions.HermeticityViolationError attribute) why_it_matters (pytest_test_categories.errors.ErrorCode attribute), [1] WORKEROUTPUT_DISTRIBUTION_KEY (in module pytest_test_categories.xdist_compat) WORKEROUTPUT_REPORT_KEY (in module pytest_test_categories.xdist_compat) WRITE (pytest_test_categories.ports.filesystem.FilesystemOperation attribute), [1] write_basic_report() (pytest_test_categories.reporting.TestSizeReport method) write_detailed_report() (pytest_test_categories.reporting.TestSizeReport method) write_distribution_summary() (pytest_test_categories.services.test_reporting.TestReportingService method) write_hermeticity_summary() (pytest_test_categories.services.hermeticity_summary.HermeticitySummaryService method) write_line() (pytest_test_categories.adapters.pytest_adapter.TerminalReporterAdapter method) (pytest_test_categories.types.OutputWriterPort method) write_section() (pytest_test_categories.adapters.pytest_adapter.TerminalReporterAdapter method) (pytest_test_categories.types.OutputWriterPort method) write_separator() (pytest_test_categories.adapters.pytest_adapter.TerminalReporterAdapter method) (pytest_test_categories.types.OutputWriterPort method) write_suggestion_summary() (pytest_test_categories.services.suggestion_summary.SuggestionSummaryService method) write_suggestions() (pytest_test_categories.services.suggestion_summary.SuggestionSummaryService method) X XDIST_WORKER_ENV (in module pytest_test_categories.xdist_compat) xlarge (pytest_test_categories.distribution.stats.TestCounts attribute) (pytest_test_categories.distribution.stats.TestPercentages attribute) XLARGE (pytest_test_categories.types.TestSize attribute) XLARGE_LIMIT (in module pytest_test_categories.timing) XLargeTest (class in pytest_test_categories.test_bases)