Artwork

Inhalt bereitgestellt von Michael Kennedy and Brian Okken. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Michael Kennedy and Brian Okken oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschĂŒtztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

#454 It's some form of Elvish

29:07
 
Teilen
 

Manage episode 514800791 series 1305988
Inhalt bereitgestellt von Michael Kennedy and Brian Okken. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Michael Kennedy and Brian Okken oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschĂŒtztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by us! Support our work through:

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.

Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.

Brian #1: djrest2 - A small and simple REST library for Django based on class-based views.

Michael #2: Github CLI

  • GitHub’s official command line tool
  • Features
    • Checking out a pull request locally
    • You can clone any repository using OWNER/REPO syntax: gh repo clone cli/cli
    • Create a pull request interactively: gh pr create
  • See all at cli.github.com/manual/examples

Brian #3: caniscrape - Know before you scrape. Analyze any website's anti-bot protections in seconds.

  • reddit announcement and discussion

  • caniscrape checks a website for common anti-bot mechanisms and reports:

    • A difficulty score (0–10)
    • Which protections are active (e.g., Cloudflare, Akamai, hCaptcha, etc.)
    • What tools you’ll likely need (headless browsers, proxies, CAPTCHA solvers, etc.)
    • Whether using a scraping API might be better

    This helps you decide the right scraping approach before you waste time building a bot that keeps getting blocked.

Michael #4: 🐮 GittyUp

  • Never forget to pull again: Automatically discover and update all your Git repositories with one command.
  • Built initially to solve this problem
  • Rebuilt and published last week as part of my upcoming Agentic AI Programming for Python course. Get notified this week at training.talkpython.fm/getnotified
  • Update everything in a folder tree with gittyup
  • Review changes, blockers, etc with gittyup --explain

Extras

Brian:

Michael:

  • uvloop is back!
  • pypi+ listened. :)
    • https://www.reddit.com/r/Python/comments/1o9dey5/i_just_released_pypipluscom_20_offlineready/
  • Feedback from my “Show me your ls” post.

Joke: Some form of Elvish

  continue reading

458 Episoden

Artwork

#454 It's some form of Elvish

Python Bytes

1,330 subscribers

published

iconTeilen
 
Manage episode 514800791 series 1305988
Inhalt bereitgestellt von Michael Kennedy and Brian Okken. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Michael Kennedy and Brian Okken oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschĂŒtztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by us! Support our work through:

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.

Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.

Brian #1: djrest2 - A small and simple REST library for Django based on class-based views.

Michael #2: Github CLI

  • GitHub’s official command line tool
  • Features
    • Checking out a pull request locally
    • You can clone any repository using OWNER/REPO syntax: gh repo clone cli/cli
    • Create a pull request interactively: gh pr create
  • See all at cli.github.com/manual/examples

Brian #3: caniscrape - Know before you scrape. Analyze any website's anti-bot protections in seconds.

  • reddit announcement and discussion

  • caniscrape checks a website for common anti-bot mechanisms and reports:

    • A difficulty score (0–10)
    • Which protections are active (e.g., Cloudflare, Akamai, hCaptcha, etc.)
    • What tools you’ll likely need (headless browsers, proxies, CAPTCHA solvers, etc.)
    • Whether using a scraping API might be better

    This helps you decide the right scraping approach before you waste time building a bot that keeps getting blocked.

Michael #4: 🐮 GittyUp

  • Never forget to pull again: Automatically discover and update all your Git repositories with one command.
  • Built initially to solve this problem
  • Rebuilt and published last week as part of my upcoming Agentic AI Programming for Python course. Get notified this week at training.talkpython.fm/getnotified
  • Update everything in a folder tree with gittyup
  • Review changes, blockers, etc with gittyup --explain

Extras

Brian:

Michael:

  • uvloop is back!
  • pypi+ listened. :)
    • https://www.reddit.com/r/Python/comments/1o9dey5/i_just_released_pypipluscom_20_offlineready/
  • Feedback from my “Show me your ls” post.

Joke: Some form of Elvish

  continue reading

458 Episoden

Ś›Śœ Ś”Ś€ŚšŚ§Ś™Ś

×
 
Loading …

Willkommen auf Player FM!

Player FM scannt gerade das Web nach Podcasts mit hoher QualitĂ€t, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos gerĂ€teĂŒbergreifend zu synchronisieren.

 

Kurzanleitung

Hören Sie sich diese Show an, wÀhrend Sie die Gegend erkunden
Abspielen