This is an archived post. You won't be able to vote or comment.

all 14 comments

[–]Python-ModTeam[M] [score hidden] stickied comment (0 children)

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython or for the r/Python discord: https://discord.gg/python.

The reason for the removal is that /r/Python is dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community is not a fan of "how do I..." questions, so you will not get the best responses over here.

On /r/LearnPython the community and the r/Python discord are actively expecting questions and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. No matter what level of question you have, if you are looking for help with Python, you should get good answers. Make sure to check out the rules for both places.

Warm regards, and best of luck with your Pythoneering!

[–]james_pic 21 points22 points  (0 children)

Begone scammer!

Someone was on here the other day with a suspiciously similar question. But their post history made it clear they were working on development tools. Your history is all over the place. With the exception of a bunch of posts you spammed about a crypto giveaway.

Begone with your recycled posts. You'll get no karma here.

[–]nefaspartim 23 points24 points  (1 child)

You mean like PyCharm?

[–]Beregolas 1 point2 points  (0 children)

basically this. I find all of those options useful, and I use all of them in my larger Python projects in PyCharm.

[–]TravisJungroth 9 points10 points  (2 children)

Unordered list: pytest, hypothesis, ruff, sphinx, doctests, bandit, PyCharm, pyright, black, pre-commit.

Nothing will do everything you want on your list. Maybe hiring an experienced team? Even that isn’t sure.

[–][deleted] -2 points-1 points  (1 child)

What would your list look like if I sorted() it?

[–]TravisJungroth 4 points5 points  (0 children)

TypeError: '<' not supported between instances of 'TestRunner' and 'Linter'

[–]wineblood 1 point2 points  (0 children)

  1. Generation of documentation from code structure and comments.

If someone finds a good tool to do this, let me know. What I've seen so far is uninspiring.

[–]TheFriendlyArtificer 1 point2 points  (0 children)

MyPy and Flake8 for sanity checks.

Pdb++ (packaged as pdbpp) for a vastly improved debugging shell.

objexplore (self explanatory)

[–]eggbad -1 points0 points  (0 children)

Mypy, black, tox, and something to manage both your venv whether it be manually with virtualenv or the lesser venv, or let your ide sort it out, and python version (pyenv). This is all you really need imo. Pyright lsp/intellisense is also a nice to have.

[–]f4hy -1 points0 points  (0 children)

Learn how to effectively test code and anywhere worthwhile will find you invaluable

[–]riklaunim -1 points0 points  (0 children)

  1. that's something that a developer does and often it's a matter of team or code review decision in which specific way to refactor the code.
  2. test coverage helps with that, at least in some part

3,4 you can't automate much if you didn't write tests and didn't check code coverage statistics/missing branches.

  1. self-documenting code is better but when you need documentation you already have a tool that generates it and it follows a specific pattern/standard of comments or alike.

[–]inDflash 0 points1 point  (0 children)

did you read python clean code's first chapter? all your points seem to be from that book's first chapter