Watch the live stream:
Watch on YouTube
About the show
Sponsored by us! Support our work through:
- Our courses at Talk Python Training
- Test & Code Podcast
- Patreon Supporters
Brian #1:distinctipy
- “distinctipy is a lightweight python package providing functions to generate colours that are visually distinct from one another.”
- Small, focused tool, but really cool.
- Say you need to plot a dynamic number of lines.
- Why not let distinctipy pick colors for you that will be distinct?
- Also can display the color swatches.
- Some example palettes here: https://github.com/alan-turing-institute/distinctipy/tree/main/examples
```
from distinctipy import distinctipy
number of colours to generate
N = 36
generate N visually distinct colours
colors = distinctipy.get_colors(N)
display the colours
distinctipy.color_swatch(colors)
```
Michael #2: Soda SQL
- Soda SQL is a free, open-source command-line tool.
- It utilizes user-defined input to prepare SQL queries that run tests on dataset in a data source to find invalid, missing, or unexpected data.
- Looks good for data pipelines and other CI/CD work!
Daniel #3: Python in Nature
- There’s a review article from Sept 2020 on array programming with NumPy in the research journal Nature.
- For reference, in grad school we had a fancy paper on quantum entanglement that got rejected from Nature Communications, a sub-journal to Nature. Nature is hard to get into.
- List of authors includes Travis Oliphant who started NumPy. Covers NumPy as the foundation, building up to specialized libraries like QuTiP for quantum computing.
- If you search “Python” on their site, many papers come up. Interesting to see their take on publishing software work.
Brian #4: Supercharging GitHub Actions with Job Summaries
```
- name: "Create summary"
run: |
echo '### Total coverage: ${{ env.total }}%' >> $GITHUB_STEP_SUMMARY
echo '${{ env.url }}' >> $GITHUB_STEP_SUMMARY
```
Michael #5:Language Summit is write up out
- via Itamar, by Alex Waygood
- Python without the GIL: A talk by Sam Gross
- Reaching a per-interpreter GIL: A talk by Eric Snow
- The "Faster CPython" project: 3.12 and beyond: A talk by Mark Shannon
- WebAssembly: Python in the browser and beyond: A talk by Christian Heimes
- F-strings in the grammar: A talk by Pablo Galindo Salgado
- Cinder Async Optimisations: A talk by Itamar Ostricher
- The issue and PR backlog: A talk by Irit Katriel
- The path forward for immortal objects: A talk by Eddie Elizondo and Eric Snow
- Lightning talks, featuring short presentations by Carl Meyer, Thomas Wouters, Kevin Modzelewski, Samuel Colvin and Larry Hastings
Daniel #6:AllSpice is Git for EEs
- Software engineers have Git/SVN/Mercurial/etc
- None of the other engineering disciplines (mechanical, electrical, optical, etc), have it nearly as good. Altium has their Vault and “365,” but there’s nothing with a Git-like UX.
- Supports version history, diffs, all the things you expect. Even self-hosting and a Gov Cloud version.
- “Bring your workflow to the 21st century, finally.”
Extras
Brian:
- Will McGugan talks about Rich, Textual, and Textualize on Test & Code 188
- Also 3 other episodes since last week. (I have a backlog I’m working through.)
Michael:
- Power On-Xbox Documentary | Full Movie
- The 4 Reasons To Branch with Git - Illustrated Examples with Python
- A Python spotting - via Jason Pecor
- 2022 StackOverflow Developer Survey is live, via Brian
- TextSniper macOS App
- PandasTutor on webassembly
Daniel:
- I know Adafruit’s a household name, shout-out to Sparkfun, Seeed Studio, OpenMV, and other companies in the field.
Joke:
A little awkward