SaaSHub helps you find the best software and product alternatives Learn more →
Sourcery Alternatives
Similar projects and alternatives to sourcery
-
Pandas
Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
-
awesome-python
An opinionated list of awesome Python frameworks, libraries, software and resources.
-
Apache Arrow
Apache Arrow is a multi-language toolbox for accelerated data interchange and in-memory processing
-
GildedRose-Refactoring-Kata
Starting code for the GildedRose Refactoring Kata in many programming languages.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
pyupgrade
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
-
-
-
pylsp-rope
Extended refactoring capabilities for python-lsp-server using Rope
-
-
autoflake
Removes unused imports and unused variables as reported by pyflakes
-
pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
-
100-pandas-puzzles
100 data puzzles for pandas, ranging from short and simple to super tricky (60% complete)
-
yt-channels-DS-AI-ML-CS
A comprehensive list of 180+ YouTube Channels for Data Science, Data Engineering, Machine Learning, Deep learning, Computer Science, programming, software engineering, etc.
-
study-path
An organized learning path on Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
sourcery reviews and mentions
-
Google Python Style Guide
To those that wish to automate a subset of these conventions, there is a tool called Sourcery[1] that I, personally, am a huge fan of! Not only does it have a large set of default rules[2], but it can also allow you to write your own rules that may be specific to your team or organization, and as mentioned it can enable you to follow Google's Python style guide as well[3].
There are some refactorings that Sourcery suggest that I don't agree with myself, namely the usage of 'contextlib.suppress'[4] as I don't like to introduce an additional 'import' statement just to do something so trivial. I wish Sourcery would add the relevance of having possibly too many 'import' statements as a heuristic.
---
[1]: https://sourcery.ai/
[2]: https://docs.sourcery.ai/Reference/Default-Rules/ (expand the sub-pages)
[3]: https://docs.sourcery.ai/Reference/Optional-Rules/gpsg/
-
What are the best Python libraries to learn for beginners?
During development, tools like Sourcery could show you improvements for code quality.
-
Quick wins in improving your Python codebase health
One of the first tools I install when setting up my Python dev environment is Sourcery. This still uses AI/ML to suggest code improvements to your Python code, but unlike GitHub's Copilot, it won't write code for you.
-
git client for kde (gitklient)
"Sourcery" exists
-
Making Python Code Idiomatic by Automatic Refactoring Non-Idiomatic Python Code with Pythonic Idioms
Looks downright wicked https://sourcery.ai/
- Is there a linter which would suggest using elif rather than an else in an if clause?
-
Just one of the many reasons I struggle to get out of bed each day.
I have seen Sourcery (https://sourcery.ai/) do wonderful tricks with unraveling code like this, but that is unfortunately only for Python. But maybe you are lucky and can find something similar for TS.
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Apr 2024
Stats
sourcery-ai/sourcery is an open source project licensed under MIT License which is an OSI approved license.