Comments (2)
@cooperlees My end goal should really be world peace, but for now I'd settle for an explanation like yours in the readme 😁 Basically someone who sees this project might speculate wildly about why it's separate:
- Politics?
- Considered anti-patterns by most of the community?
- License conflict?
- Aliens/Other?
PS: The team I work on enthusiastically welcomed adding this. It was super easy and resulted in a few nice tweaks to the existing code base.
from flake8-bugbear.
Thanks for the question. I agree, they are useful.
The original flake8-bugbear authors (mainly @ambv) felt these lints are to opinionated and don’t have a PEP or standard behind them so a opt in plugin was decided (and I agree with that decision). Flake8 was always designed to be extended like this and allow people to add extra lints they want, so we did it this way (e.g. this were mainly done for use @ Facebook).
If you get these checks into core flake8, I’d be more than happy to pull them out here. But I expect you’d have many people disagree with you trying to add them, even disabled by default.
What’s your End goal? What do you see as the best outcome from them being added to these core tools and what do you call complete success / what does that achieve?
I don’t know how to action this issue.
from flake8-bugbear.
Related Issues (20)
- B902: False positive when using the attrs library HOT 6
- Policy on bugbears in usage of popular third party libraries HOT 2
- B026 False negative on class methods HOT 1
- B017: False negative when "from" imports used HOT 2
- Improve unit test runner HOT 2
- Feature request: a rule for calling super().__init__() in custom exception's __init__() HOT 2
- Feature request: a rule for detecting calls to mutate all-caps "constants" HOT 1
- B035: False positive for comprehensions that use a walrus operator
- Couple new rule suggestions HOT 2
- Rule to detect changes to iterable object of loop HOT 5
- Error in latest version of flake8-bugbear 24.1.15 HOT 4
- B038 false positive in 24.1.15 + 24.1.16 HOT 5
- B018 doesn't trigger for useless expressions involving multiple variables HOT 3
- B909 improvements HOT 4
- B038 false positives HOT 5
- How to handle B015 within pytest.raises blocks
- B031 does not take into account if-else statements
- B909 has several false positives on black codebase HOT 7
- B023: false positive for nested function inside loop HOT 1
- B024 false negative when there's a class var
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flake8-bugbear.