Metadata-Version: 2.4
Name: stricttest
Version: 0.1.1
Summary: Pytest plugin providing an always-on test-isolation floor: env poisoning, transport lockdown, credential stripping, socket guard, push guard, and sandbox enforcement
Project-URL: Homepage, https://github.com/smm-h/stricttest
Project-URL: Repository, https://github.com/smm-h/stricttest
Author-email: "S. M. Hosseini" <m.hosseini@veliu.com>
License-Expression: MIT
License-File: LICENSE
Keywords: isolation,plugin,pytest,rlsbl,sandbox,security,testing
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.11
Requires-Dist: pytest>=7.0
Description-Content-Type: text/markdown

# stricttest (Python)

A pytest plugin providing an always-on test-isolation floor.

```bash
pip install stricttest
```

Installing it is adoption: the plugin loads through its `pytest11` entry point
and refuses to run a suite that has not declared its safety stance.

```toml
[tool.pytest.ini_options]
stricttest_sockets = "deny"
stricttest_socket_allowlist = []
stricttest_unix_socket_allowlist = []
stricttest_loopback = "deny"
stricttest_sandbox_required = "false"
```

See the [repository README](https://github.com/smm-h/stricttest) for the full
key reference and what each guard does.

## License

MIT
