project-has-zero-external-coupling

IN derived (depth 1)

The project enforces zero external coupling at both the packaging level (empty `dependencies` list in pyproject.toml) and the implementation level (core Network class uses only stdlib imports), eliminating supply-chain risk and simplifying deployment.

Summary

This project has no external dependencies whatsoever — both the package manifest and the actual code rely solely on Python's standard library. This means there are no third-party packages that could introduce supply-chain vulnerabilities or version conflicts, and deployment is as simple as installing Python itself.

Justifications

SL — Zero-dependency property holds at both packaging and source-code levels

Antecedents (all must be IN):

  • zero-runtime-dependencies — `ftl-reasons` declares `dependencies = []` in pyproject.toml; the entire `reasons_lib` package runs on Python's standard library alone (sqlite3, json, argparse); PostgreSQL support is opt-in via the `pg` extra
  • network-has-zero-external-dependencies — The Network class imports only stdlib (`collections.deque`, `datetime`) plus package data types (`Node`, `Justification`, `Nogood`); it has zero external dependencies.

Dependents

These beliefs depend on this one:

Details