Home Python Episode #368 That episode the place we simply ship open supply

Episode #368 That episode the place we simply ship open supply

0
Episode #368 That episode the place we simply ship open supply

[ad_1]


Watch this episode on YouTube

Watch the dwell stream replay

In regards to the present

Sponsored by us! Help our work by way of:

Join with the hosts

Be part of us on YouTube at pythonbytes.fm/dwell to be a part of the viewers. Normally Tuesdays at 11am PT. Older video variations accessible there too.

Brian #1: Syntax Error #11: Debugging Python

  • Juhis
  • Problem 11 of a enjoyable debugging publication from Juhis
  • Debugging recommendation
    • mindeset
      • take a break
      • undertake a course of
      • speak to a duck
    • instruments & strategies
      • print
      • snoop
      • debuggers
      • Django debug toolbar & Kolo for VS Code

Michael #2: umami and umami-analytics

  • Umami makes it simple to gather, analyze, and perceive your internet information β€” whereas sustaining customer privateness and information possession.
  • umami-analytics is a shopper for privacy-preserving, open supply Umami analytics platform primarily based on httpx and pydantic.
  • Core options
  • βž• Add a customized occasion to your Umami analytics dashboard.
  • 🌐 Listing all web sites with particulars that you’ve registered at Umami.
  • πŸ”€ Each sync and async programming fashions.
  • βš’οΈ Structured information with Pydantic fashions for API responses.
  • πŸ‘©β€πŸ’» Login / authenticate for both a self-hosted or SaaS hosted occasion of Umami.
  • πŸ₯‡Set a default web site for a simplified API going ahead.

Brian #3: pytest-suite-timeout

  • Whereas recording Python Check 213 : Repeating Checks
    • I famous that pytest-repeat doesn’t have a timeout, however pytest-flakefinder does.
    • And maybe I ought to add a timeout to pytest-repeat
  • But in addition, perhaps there’s different locations I’d like a timeout, not simply with repeat, however usually with different parametrizations and even parametrize matrices.
  • So, pytest-suite-timeout is born
  • However Why not pytest-timeout? asks Mike Felder
    • timeout is barely timeouts per check, and it isn’t all the time sleek
    • suite-timeout is for the total suite, and solely instances out between checks.
    • so, you would use each

Michael #4: Listmonk and (py) listmonk

  • Listmonk
    • Self-hosted publication and mailing checklist supervisor (assume mailchimp)
    • Constructed on Go and Vue
    • Backed by an organization charing for this service as SaaS
    • Nonetheless requires a mail infrastructure backend (I’m utilizing Sendgrid)
  • listmonk (on PyPI)
    • API Consumer for Python
    • Created by Yours Really
    • I attempted 4 different choices first, they had been all unhealthy in their very own approach.
    • Options:
    • βž•Add a subscriber to your subscribed customers.
    • πŸ™Ž Get subscriber particulars by e-mail, ID, UUID, and extra.
    • πŸ“ Modify subscriber particulars (together with customized attribute assortment).
    • πŸ” Search your customers primarily based on app and customized attributes.
    • πŸ₯ Examine the well being and connectivity of your occasion.
    • πŸ‘₯ Retrieve your segmentation lists, checklist particulars, and subscribers.
    • πŸ™… Unsubscribe and block customers who do not wish to be contacted additional.
    • πŸ’₯ Fully delete a subscriber out of your occasion.
    • πŸ“§ Ship transactional e-mail with template information (e.g. password reset emails).
  • These pair nicely in my new docker cluster infrastructure
    • Calls to the API from a shopper app (e.g. Discuss Python Coaching) are mainly loopback on the native docker bridge community.

Extras

Michael:

Joke: The cloud, visualized

[ad_2]

LEAVE A REPLY

Please enter your comment!
Please enter your name here