These are chat archives for pybee/general
My immediate reaction is to make it a separate check (although internally, it’s going to be almost identical code to pycodestyle)
Yep... so maybe abstarcting the common stuff... to avoid duplicating code?
When we end up getting a proper sphinx compiler, there’s going to be a “your docs don’t compile”… would it be confusing to see 2 different reports for “your docs are broken”?
Well if documentation is separate and lives in a doc folder then 2 different reports make sense, cause they are different docs....
As for coala - I can’t remember if I looked into it. Feel free to look into it and make a proposal.
Its relatively new, but it defines a generic framework for many languages and there are now several different checkers, so it would be worth a try
BeeKeeper and BeeFore are one of the properties that have the most immediate potential to be commercialized.
Ahh ok, in that line of thought... yep that is an issue
coala currently runs under the GPLv3 license. I'm a fan of having it GPLd instead of BSDed because it prevents companies from using and extending the software without contributing their work back. (And IMO the world would be much better if companies would start to share code. Big companies slowly get that this is very efficient, from red hat via google to facebook)
Anyway - I think I might have revised my position. Pull docstring checks into PyCodeStyle as a single check. That should make the implementation simpler, we’ll get one report per python file.
I’m not wild about a bot that rewrites your code inside a PR.
The workflow is more like you have to run the bot locally and commit that.
and better still, force that into a repo so that it gets run automatically before anyone commits/pushes anything.
Yeah that was my plan
but I’ve used simliar tools in the past, and my experience is that they end up needing a lot of manual editing
It requires being very strict and tidy when making PRs and Issues
Definitely easier on a mature project - but when everything is still moving and changing rapidly, it’s a lot harder.