Fr

Framework to create linters for Python, YAML, TOML, JSON

Hacker News

Framework to create linters for Python, YAML, TOML, JSON

Hi, this is a Python framework I have created to make my life a little easier when creating custom linting rules. Key features: - Quick to use (~20 LOC to create a functioning linter/checker) - Works with different file formats (as in the description) - Supports multiple ignore/noqa directives (per-line ignores, range ignores, whole file, rules choice during runs) - Single check can span all elements of the file or even all files - Works directly with Python's AST - Tutorials and API reference to make users life easier All in all seems to be quite functional for my private (yet) linters, so I decided to make it into a FOSS project. Have fun, would love to hear your feedback and ideas regarding it!

Share card

Actual performance

7points
2comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: supports, created · Missing: reddit linkedin, podcasting, latex
85%85% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: user, single · Missing: mac, agents, macos
59%59% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: users · Missing: mobile apps, ios, personal
38%38% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: users · Missing: plus, platform, intuitive
34%34% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: ide, io · Missing: https docs, excited, just released
32%32% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

In
Incoming - JSON validation framework for Python42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Incoming - JSON validation framework for Python

Hacker News1
A
A Python DSL for Describing JSON Schemas57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Python DSL for Describing JSON Schemas

Hacker News2
Gr
Graphene – GraphQL framework for Python76%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Graphene – GraphQL framework for Python

Hacker News106
Ki
Kim – A Python serialization and marshaling framework46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Kim – A Python serialization and marshaling framework

Hacker News136
Tr
TriOTP, the OTP Framework for Python Trio59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

TriOTP, the OTP Framework for Python Trio

Hacker News5
Wa
Watson – A Python 3 Framework59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Watson – A Python 3 Framework

Hacker News1
Fe
Feather a Python Web Framework64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Feather a Python Web Framework

Hacker News4
St
Starlette – An asyncio Web framework for Python64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Starlette – An asyncio Web framework for Python

Hacker News8
I
I made a fronted web framework in Python64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I made a fronted web framework in Python

Hacker News2
Sh
Show HN; (Untwisted) a twisted-like framework to abstract protocols in python46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Show HN; (Untwisted) a twisted-like framework to abstract protocols in python

Hacker News3