Tim Gilboy

Sourcery 2.0 - Continuous code review to make your code more maintainable

Sourcery makes sure all of your code is following best practices from standard Pythonic rules to issues that pop up during code reviews. Add to your IDE to get instant feedback, use the CLI to review existing code, or integrate it into your CI.

Add a comment

Replies

Best
James
Fantastic congrats on the launch
Brendan Maginnis
Thanks @jamesyto!
Joris Hoendervangers
Trying Sourcery for a few weeks now and I've been very impressed. It suggested useful refactorings and it works blazingly fast (with the PyCharm plugin). Probably will start using this while teaching as well!
Brendan Maginnis
Thanks @hoenie! We've heard from a few users that Sourcery is a great teaching tool, as it shows you best practices as you're writing code.
Usama Ejaz
Great product! Congratulations on the launch!
Reka
@usamaejaz Thanks a lot. We're looking forward to hearing your feedback.
Kyle Lawson
This product is great! The suggestions are helpful while still being easy enough to ignore if you have reason to. It has become such a natural piece of my IDE workflow now that I sometimes forget it's an extension
Tim Gilboy
@kylelaws0n thanks - we love hearing feedback like this!!
Reka
@kylelaws0n Thanks a lot. "It has become such a natural piece of my IDE workflow now that I sometimes forget it's an extension" That's quite a compliment. :-) We're looking forward to your feedback to the new & improved CLI.
giorgi beria
so grateful love the progress
Tim Gilboy
@giorgi_beria thank you!
Philippe Brulé
Looks cool! Will test it out.
Reka
@aboutphilippe Thanks a lot. :-) We're curious about your feedback both to Sourcery and to the Getting Started docs. https://docs.sourcery.ai/Guides/...
M.H. Lines
Hey Tim - We'd love to look into this. Can you reach out?
Tim Gilboy
@m_h_lines definitely! I just connected with you on LinkedIn, but let me know if there's a better way to get in touch
Tex Dworkin
Keep killin it!
Reka
@tex_dworkin Thank you!
Shushant Lakhyani
This is a veery helpful tool for developers!
Reka
@shushant_lakhyani Thanks a lot.
Thomas Jones
Sounds good ... can I use Sourcery on legacy projects, or will it just overwhelm me with issues ... ?
Tim Gilboy
@tjamesjones good question! You can handle legacy code in two ways: 1. Do a full project review to identify all existing issues. We recommend doing this with our command line interface (https://docs.sourcery.ai/Guides/...). You can run `sourcery review ` to check all of your existing code and get a baseline for what issues you have. You can then choose which of those you want to fix right away and which you want to wait to deal with. 2. Set up Sourcery in your CI (https://docs.sourcery.ai/Guides/...) or as a pre-commit hook (https://docs.sourcery.ai/Guides/...) and set it to only review changed code using the --diff option. Then Sourcery will only look at the changed code and only suggest changes on those.
Thomas Jones
@tim_sourcery yes thanks that makes sense