flake8-elegant-objects is a plugin for the Flake8 linter that checks Python code against the principles outlined in "Elegant Objects" by Yegor Bugayenko. It flags violations such as -er suffixed names, use of null, getters and setters, and mutable objects. Integrated into standard Python linting workflows, it helps teams maintain cleaner, more maintainable object-oriented codebases. Available on PyPI under the MIT license.
flake8-elegant-objects sits in PulseGate's Developer Tools category. It focuses on enforcing object-oriented design principles like immutability and avoiding getters/setters during Python code reviews. It is built as an open-source project for developers. flake8-elegant-objects is open source under the MIT license. It runs on the command line.
flake8-elegant-objects first shipped in 2025. Development happens publicly on GitHub with 21 commits in the last 90 days. Key capabilities include code linting, Elegant Objects rules, and static analysis.
Latest indexed changes and source events
flake8-elegant-objects verified by the PulseGate indexer
Other apps tracked under the same category.