Тёмный

Professional CLI Applications with Click 

NeuralNine
Подписаться 358 тыс.
Просмотров 57 тыс.
50% 1

In this video, we learn how to build professional CLI applications using click in Python.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine.com/books/
💻 The Algorithm Bible Book: www.neuralnine.com/books/
👕 Programming Merch: www.neuralnine.com/shop
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine.com/
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/NeuralNine
🎙 Discord: / discord
🎵 Outro Music From: www.bensound.com/

Наука

Опубликовано:

 

13 июл 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 34   
@admiralevan
@admiralevan Год назад
Beauty. I've been making my own application that does this as well as organize by projects and clients and wow this is going to speed things up considerably with the extra features like filtering.
@dohnot
@dohnot 2 года назад
Very cool package. Thanks for showing. You make an incredible job!
@Julie9009
@Julie9009 2 года назад
I’ve been using argparse for simple apps, and docopt for more complex cases. This is an interesting, and possibly simpler, alternative. Thank you
@tedgiann
@tedgiann Год назад
indeed, i totally agree
@verhaxity
@verhaxity 10 месяцев назад
Click is internally based on optparse instead of argparse. This is an implementation detail that a user does not have to be concerned with. Click is not based on argparse because it has some behaviors that make handling arbitrary command line interfaces hard
@Oleksii_Haivoronskyi1301
@Oleksii_Haivoronskyi1301 Год назад
This is what I was looking for. Thanks
@Victor_Marius
@Victor_Marius Год назад
This module seems good. BTW, I see some bugs inside delete_todo: it reads and deletes only from the default text file. It would be a good thing for the text file path to be set globally(ish) through another (new) function which will be like a sign-in. Anyway you got a like!
@darielsurf
@darielsurf 2 года назад
Hey, why you switch from vim? Is it for python in particular? Just curious
@v01tech
@v01tech Год назад
Thanks for the ‘how to’, it’s great! @NeuralNine Do you remember which PyCharm theme you’ve been using for this video?
@arturocdb
@arturocdb 2 года назад
Thank you so much…, that i was lookin for…
@user-gs5jd5uq9i
@user-gs5jd5uq9i 11 месяцев назад
as always, TOP NOTCH!!!
@ashokjayarathna5562
@ashokjayarathna5562 6 месяцев назад
❤❤🎉Love this video
@UrsuIrinel
@UrsuIrinel Год назад
Why you don't test your functions after you create them?
@serychristianrenaud
@serychristianrenaud 2 года назад
Thank
@bhoot1702
@bhoot1702 Год назад
Easy and straight forward
@i_wear_skin
@i_wear_skin 11 месяцев назад
\
@beronicous7086
@beronicous7086 10 месяцев назад
I never knew this was the library that famous python programs were made
@fvgoya
@fvgoya 2 года назад
But do we need always type the name of the python file? It is not possible to use the name of the function same we type commands like “rsync”, “mv”? Can’t we type only add_todo -n xxx ?
@voxelfusion9894
@voxelfusion9894 2 года назад
rsync, cat, grep etc. are all standalone programs, just like the python script is itself one. You'd need to create separate programs for each of those, so having multiple python files.
@hoox2795
@hoox2795 Год назад
convert the file to exe and add system path,just entery add_todo -n xxx commands will be working.a simple way on windows.
@dzanful
@dzanful Год назад
I was playing around with Click and trying to rewrite a CLI app for which I originally used Argparse. Somehow I couldn't figure out how to define an option that takes one or more arguments, like 'nargs="+"' in Argparse. I asked on several platforms and got the same answer, it's not possible by default. I still can't believe that Click doesn't offer such a common feature. For example, filename expansions performed by the shell, such as 'dir/**/*', cannot be handled by Click.
@i_wear_skin
@i_wear_skin 11 месяцев назад
Yeah!
@verhaxity
@verhaxity 10 месяцев назад
Click is internally based on optparse instead of argparse. This is an implementation detail that a user does not have to be concerned with. Click is not based on argparse because it has some behaviors that make handling arbitrary command line interfaces hard
@thisiscrispin
@thisiscrispin Год назад
Did you share the code somewhere?
@BGOPC
@BGOPC 2 года назад
Can We Use It WIth Classes??
@Catterjeeo
@Catterjeeo 10 месяцев назад
Bing Ai recommended you!
@simonlauer9379
@simonlauer9379 5 месяцев назад
used click to add a new custom command to my last flask app
@tcgvsocg1458
@tcgvsocg1458 2 года назад
Ok interesting why using click instead of tkinter ? I dont understand why its good for?
@voxelfusion9894
@voxelfusion9894 2 года назад
tkinter is an old GUI library (Graphical User Interfaces). click helps you make a TUI (Terminal User Interface). A gui needs a graphical environment, the tui just needs a terminal window and is much, much easier to implement.
@BrebbBroobles
@BrebbBroobles 6 месяцев назад
@@voxelfusion9894Building on what you said, while terminal apps don’t look super pretty, they’re much easier to run on your computer than GUI apps like tkinter. Raw text is easier to render than a whole window. Terminal apps can come in handy when you have a little process or a function you want to quickly run from the command line without opening tons of other apps or making a dedicated file for it. A nice use-case I’ve stumbled across for it is quickly generating complicated text-based diagrams or tables to plug into code comments. Lots of JavaScript frameworks use terminal apps for some basic config stuff like choosing which language to use for another tool or something. They aren’t vitally important all the time, but they’re worth knowing how to use, because you never know when it can come in handy 🛠️
@markcuello5
@markcuello5 2 года назад
HELP
@brightaneva6282
@brightaneva6282 2 года назад
Bro x d python God
@ShahJahan_NNN
@ShahJahan_NNN 2 года назад
When my telethon Crash Course, Voice chat feature
@joepiscapo936
@joepiscapo936 5 месяцев назад
when copy of the code is not provided and it crashes :)
Далее
Argument Parsing with argparse in Python
11:27
Просмотров 13 тыс.
Разоблачение ушные свечи
00:28
Просмотров 296 тыс.
БАТЯ И СОСЕД😂#shorts
00:59
Просмотров 1,9 млн
ТЫ С ДРУГОМ В ДЕТСТВЕ😂#shorts
01:00
Professional Command-Line Tools with Click-Shell
8:59
Modern Graphical User Interfaces in Python
11:12
Просмотров 1,5 млн
Are CLI Frameworks Worth it? Trying TYPER
11:23
Просмотров 8 тыс.
Building a CLI application with Golang
12:31
Просмотров 36 тыс.
What Makes A Good Cli Tool | Prime Explains
4:26
Просмотров 60 тыс.
7 (more) AWESOME Linux CLI/Terminal Apps
14:21
Просмотров 109 тыс.
iPhone socket cleaning #Fixit
0:30
Просмотров 18 млн