Metadata-Version: 2.3
Name: structlint
Version: 0.1.1
Summary: Simple linter to enforce various aspects of source code structure.
Author: Frodo Baggins
Author-email: Frodo Baggins <frodo.baggins@shire.com>
Requires-Dist: pydantic>=2.11
Requires-Dist: deal>4.24
Requires-Dist: multipledispatch>=1
Requires-Dist: grimp>=3.9
Requires-Dist: click>8
Requires-Python: >=3.11, <3.14
Description-Content-Type: text/markdown

# structlint

Configurable development CLI that checks various aspects of architecture: method order, documentation, tests, and internal module dependency.

## Roadmap

1. ~~configuration tests (thorough)~~
1. remaining tests
    - ~~checks_test.py~~
    - ~~cli_test.py~~
    - ~~collection_test.py~~
    - ~~configuration_test.py~~
    - ~~logic_test.py~~
    - ~~reporting_test.py~~
    - ~~utils_test.py~~
1. configuration docs
1. add explicit mapping tables
1. update configuration tests
1. update configuration docs
1. code once-over
1. docs once-over
1. tests once-over
1. project infra overhaul
1. docs CI -> publish docs
1. publish package on pypi
1. add CLI package output to flake.nix
1. add to all projects and collect live-use feedback
1. version 0.3.0
1. share on reddit, get feedback
1. release 0.4.0
1. performance optimization
1. release 0.5.0
