my python project setup (+ all tools) (intermediate) anthony explains #396

preview_player
Показать описание
today I go over all the tools I use to set up my projects, as well as the differences between 1-file libraries, multi-file libraries, and applications!

==========

I won't ask for subscriptions / likes / comments in videos but it really helps the channel. If you have any suggestions or things you'd like to see please comment below!
Рекомендации по теме
Комментарии
Автор

Anthony is a living python legend.
Wrote his own "black"
Works on pytest, precommit.
Still humble to teach us his ways. ♥️
Meanwhile my helloworld project never took off 😂

JohnZakaria
Автор

Thank you for your extensive contributions. I absolutely love pre-commit.

Kralnor
Автор

"Hey, I wrote eveything except for the language itself, use my stuff, it's free..." legend.

nexovec
Автор

Man, I just feel like will I ever be even half the developer you are. You have such a vast knowledge base in python, CI, git and everything.

adityakumarseth
Автор

Damn, you developed all those amazing libraries? I can't thank you enough for pre-commit, so useful.
This video was extremely educational and full of very valuable information, thank you!

justasurvivingsparkle
Автор

I'm still a beginner so some parts flew over my head but this is inspiring stuff. A goal to work towards and use as a reference.

esparafucio
Автор

I stumbled on your channel a few weeks ago and you have amazing content. I really appreciate you sharing your setup!

brodie
Автор

Great video! I've looked at your config files before, and it all now makes more sense ;-]

Bryft
Автор

You are great! Always high value content

leiverandres
Автор

I understood that you want to know when a dependency of your library becomes incompatible, but how do you track the last working (dependency) versions before said breakage?
Also how does it affect your users at install time if the dependencies are not pinned?

Sorry if I might have misunderstood this part.

Thanks for the great video!

giovannipcarvalho
Автор

For applications would you consider using a pyproject.toml as standard for putting all requirements into one place (and the file can be used to configure other aspects) to reduce requirements file bloat?

moonman
Автор

Lovely! Pretty helpful content. Learns a lot.

hasanulislam
Автор

How do you run the code in the application project without installing it? By modifying PYTHONPATH? Or is it always single files that can be run as scripts?

StanislavSchmidt
Автор

Would you do a video about best practices migrating from old code to new? Example python 2 to 3 :D library dependencies?

Alecor_studio
Автор

How do you version, tag, package and release?

teoconserv
Автор

For a single file library, isn't it possible to include `ty.typed` via the `[options.package_data]` section entry `astpretty = py.typed` ?

palto-ai
Автор

Speaking of favoring single files why not get rid of tox.ini and just incorporate into setup.cfg?

hunnydoh
Автор

If you dont pin dependencies for libraries, doesnt that mean that when you later clone a repo, you cant run it, because you wont knoe what dependencies you need to pip install?

ArielVolovik
Автор

can u please upload videos that cover tools like pipx, mise etc.

TalAlkalai
Автор

Hello sir kindly would you consider relicensing all of your projects under the B0RK V1000 license

b_rk