<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-06-02T23:52:47Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Timothée Mazzucotelli :python:</title>
  <author>
    <name>Timothée Mazzucotelli :python:</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1dndtpmh26l0eu02hv5wpjp6ml3urdar9h7709lxuen2hc4dudqqsxlfmrl.rss" />
  <link href="https://yabu.me/npub1dndtpmh26l0eu02hv5wpjp6ml3urdar9h7709lxuen2hc4dudqqsxlfmrl" />
  <id>https://yabu.me/npub1dndtpmh26l0eu02hv5wpjp6ml3urdar9h7709lxuen2hc4dudqqsxlfmrl</id>
  <icon>https://cdn.fosstodon.org/accounts/avatars/109/338/044/065/333/864/original/97c7ae37f83bebd2.jpg</icon>
  <logo>https://cdn.fosstodon.org/accounts/avatars/109/338/044/065/333/864/original/97c7ae37f83bebd2.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsg3f58aad6dpg478qu3fa53mwmu4c5j5ks2fkz7w8krcwk3nfky2czypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzp2v4rq</id>
    
      <title type="html">thought I did but no, I&amp;#39;m using `humanize` to do the opposite</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg3f58aad6dpg478qu3fa53mwmu4c5j5ks2fkz7w8krcwk3nfky2czypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzp2v4rq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsweq4lppzjqyv43jctjt9tux065fzuxfyyralu69s4k2qajwnrzhcyy88qn&#39;&gt;nevent1q…88qn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thought I did but no, I&amp;#39;m using `humanize` to do the opposite
    </content>
    <updated>2025-09-03T23:14:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyrvcewqvus67npvuawup0v4mevl4duck0uwnl0tsfst93xsd7h8gzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzpvsnc4</id>
    
      <title>Nostr event nevent1qqsyrvcewqvus67npvuawup0v4mevl4duck0uwnl0tsfst93xsd7h8gzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzpvsnc4</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyrvcewqvus67npvuawup0v4mevl4duck0uwnl0tsfst93xsd7h8gzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzpvsnc4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszghd9v39jp5g6t8eeh80xy04n26nmujs8klyh75dv4yq062tcutgxsws33&#39;&gt;nevent1q…ws33&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/115/140/218/661/306/358/original/fc32f2d2f66ae772.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-03T11:52:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd26xktpsh0c9quzas026v45rxdpujyhmrfmmf7hgxfrp8829ctsszypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz58x7yx</id>
    
      <title type="html">I find it cumbersome to type `help(`, then a symbol name, then ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd26xktpsh0c9quzas026v45rxdpujyhmrfmmf7hgxfrp8829ctsszypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz58x7yx" />
    <content type="html">
      I find it cumbersome to type `help(`, then a symbol name, then `)` and enter to see help for this symbol, in a #Python interpreter.&lt;br/&gt;&lt;br/&gt;So I added this to my `~/.pythonrc` file:&lt;br/&gt;&lt;br/&gt;```python&lt;br/&gt;import builtins&lt;br/&gt;&lt;br/&gt;class _Help:&lt;br/&gt;    def __call__(self, o):&lt;br/&gt;        return builtins.help(o)&lt;br/&gt;&lt;br/&gt;    def __truediv__(self, o):&lt;br/&gt;        return builtins.help(o)&lt;br/&gt;&lt;br/&gt;    def __rtruediv__(self, o):&lt;br/&gt;        return builtins.help(o)&lt;br/&gt;&lt;br/&gt;help = _Help()&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;...which lets me type `name / help` or `help / name` 😄
    </content>
    <updated>2025-08-07T16:14:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw040hfvrapx8lpxkk4xk92zll7gcep2up07gzp4art6t79vyllagzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzrraxtj</id>
    
      <title type="html">Yes! I mainly offer Matrix channels for my projects. The big ones ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw040hfvrapx8lpxkk4xk92zll7gcep2up07gzp4art6t79vyllagzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzrraxtj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs27yxezaqvmxeqzjvls9t8lxuzczrs2qpdejm79k67lxhzw95e2aq2k77ud&#39;&gt;nevent1q…77ud&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes! I mainly offer Matrix channels for my projects. The big ones sometimes get a Discord server too (well, I only have one big project 😂). Avoiding vendor lock-in is a very important point to me.&lt;br/&gt;&lt;br/&gt;Worth noting: my experience with both Matrix and Discord is terrible. I wish chat apps would have &amp;#34;infinite&amp;#34; nesting of threads like HN or Reddit. I prefer no threads over half baked ones. Not sure if just the clients are responsible or the data structures / APIs behind are too.
    </content>
    <updated>2025-01-20T15:43:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8jw48xlt4l8224lplfvd5pglggql04lpk9760v852r2xyex929wqzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz6y3ewy</id>
    
      <title type="html">sure, not arguing about the false promises of semantic ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8jw48xlt4l8224lplfvd5pglggql04lpk9760v852r2xyex929wqzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz6y3ewy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs06uhdx3hgtuzr7q3um27j9ya82duj5h4pg75slvezs4tl5w89wqc6exj5c&#39;&gt;nevent1q…xj5c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sure, not arguing about the false promises of semantic versioning. Just wondering what are the impacts for local editable/non-editable installations and upgrades of the project if it doesn&amp;#39;t get the standardized .devN and other (less standardized?) &#43;g&amp;lt;commit hash&amp;gt; or &#43;d&amp;lt;date&amp;gt; suffixes when building it at an untagged commit or with uncommitted changes.
    </content>
    <updated>2024-10-23T14:49:37Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8axgxfr96nsa6w50kvdw0umsgaqz79t37e4jf7ac6x0jjw637e8qzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzc03ls5</id>
    
      <title type="html">thanks! metametameta seems like a good solution to easily update ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8axgxfr96nsa6w50kvdw0umsgaqz79t37e4jf7ac6x0jjw637e8qzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzc03ls5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgpafaqzd7zrp6dch970u78f3lshlt2pkxpyhq98lyyzrhkz4zleg97xjfr&#39;&gt;nevent1q…xjfr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thanks!&lt;br/&gt;&lt;br/&gt;metametameta seems like a good solution to easily update the static version, thanks for creating it!&lt;br/&gt;&lt;br/&gt;I think I like the idea of having the version written in an `__about__.py` module (or other name), that is then picked up by the build backend. The version stays dynamic but doesn&amp;#39;t require the Git history.&lt;br/&gt;&lt;br/&gt;I wonder though: when building, the version won&amp;#39;t be suffixed with .devN.etc. anymore, right? I wonder if it&amp;#39;s a good thing or a bad thing.
    </content>
    <updated>2024-10-23T13:18:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswe2jyt26gnfkd427t4epjqj2qhlwg7as8t7mwynlxedeejxqgaagzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzxk486p</id>
    
      <title type="html">In CI that means I have to fetch all commits and all tags to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswe2jyt26gnfkd427t4epjqj2qhlwg7as8t7mwynlxedeejxqgaagzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzxk486p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswwnr2wdte09atxex69k86t9gqshtfcdzu3xktqulvhl5p5z33pxcznrfaa&#39;&gt;nevent1q…rfaa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In CI that means I have to fetch all commits and all tags to satisfy uv. But people forking my projects on GitHub don&amp;#39;t get the tags in their fork, so their own CI will fail again (with a confusing message about project name shadowing).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/astral-sh/uv/issues/8148&#34;&gt;https://github.com/astral-sh/uv/issues/8148&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m therefore considering switching to static versioning, auto-bumping (somehow) the version in pyproject.toml for each release.
    </content>
    <updated>2024-10-23T12:29:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswwnr2wdte09atxex69k86t9gqshtfcdzu3xktqulvhl5p5z33pxczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzwksxsw</id>
    
      <title type="html">I&amp;#39;ve been on the dynamic side for a long time. But sometimes ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswwnr2wdte09atxex69k86t9gqshtfcdzu3xktqulvhl5p5z33pxczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzwksxsw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvhmjrls6pg5gyutlvy3f93dyv0nc60jufs77z9z5tg9c9qgz905czxg2d2&#39;&gt;nevent1q…g2d2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been on the dynamic side for a long time. But sometimes it&amp;#39;s annoying to be reliant on the Git history being present to build your package with an up-to-date version (instead of a default 0.1.devN.stuff).&lt;br/&gt;&lt;br/&gt;I&amp;#39;m notably experiencing an issue with #uv, which will refuse to resolve dependencies when the current project dev-depends on a library that prod-depends back on the project. Without tags, built version is 0.1.stuff, which uv considers incompatible with what the dependency requires.
    </content>
    <updated>2024-10-23T12:26:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvhmjrls6pg5gyutlvy3f93dyv0nc60jufs77z9z5tg9c9qgz905czypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzv4drct</id>
    
      <title>Nostr event nevent1qqsvhmjrls6pg5gyutlvy3f93dyv0nc60jufs77z9z5tg9c9qgz905czypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzv4drct</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvhmjrls6pg5gyutlvy3f93dyv0nc60jufs77z9z5tg9c9qgz905czypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzv4drct" />
    <content type="html">
      #Python devs, what do you prefer, and why?
    </content>
    <updated>2024-10-23T12:24:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsysexf5hr5le7ca357fcvztz8pr6ueg2dxr4u6y33mf92xs9ctwlczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzwwvl9j</id>
    
      <title type="html">I just released relative-crossrefs and scoped-crossrefs for the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsysexf5hr5le7ca357fcvztz8pr6ueg2dxr4u6y33mf92xs9ctwlczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzwwvl9j" />
    <content type="html">
      I just released relative-crossrefs and scoped-crossrefs for the #Python handler of #mkdocstrings 😮 (sponsors only)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://mkdocstrings.github.io/python/usage/configuration/docstrings/#relative_crossrefs&#34;&gt;https://mkdocstrings.github.io/python/usage/configuration/docstrings/#relative_crossrefs&lt;/a&gt;
    </content>
    <updated>2024-09-03T17:33:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstj7vtlvcymdg9t996u5hhwc2etuxf7g5uugyrraunec0np0evu6czypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzafg02p</id>
    
      <title type="html">I think these &amp;#34;build-less&amp;#34; projects mentioned in the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstj7vtlvcymdg9t996u5hhwc2etuxf7g5uugyrraunec0np0evu6czypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzafg02p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszkutnusu0r7kwxzn4qrsqcmxmef0lgj2mskrhkakjpq3rqsnz82gjyfpzn&#39;&gt;nevent1q…fpzn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think these &amp;#34;build-less&amp;#34; projects mentioned in the issue are what we commonly call &amp;#34;applications&amp;#34;. For example, a Django site that is not meant to be built as a package and distributed on PyPI. It&amp;#39;s only meant to be deployed somewhere. When you install your deps, you don&amp;#39;t want uv to also install the project itself, since it&amp;#39;s not supposed to be installable. Simple as that! Just my guess.
    </content>
    <updated>2024-08-28T09:18:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyjcmu9ulragv9rax8c8mte2dl63x79ryqee2hn26w8kx2ldns5hczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzdf5c66</id>
    
      <title type="html">Seeing a wave of seemingly malicious comments on #GitHub: &amp;gt; to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyjcmu9ulragv9rax8c8mte2dl63x79ryqee2hn26w8kx2ldns5hczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzdf5c66" />
    <content type="html">
      Seeing a wave of seemingly malicious comments on #GitHub:&lt;br/&gt;&lt;br/&gt;&amp;gt; to fix your trouble try download this fix, i see it in another issue,&lt;br/&gt;&lt;a href=&#34;https://app.mediafire.com/redacted&#34;&gt;https://app.mediafire.com/redacted&lt;/a&gt;&lt;br/&gt;password: changeme&lt;br/&gt;when you installing, you need to place a check in install to path and select &amp;#34;gcc.&amp;#34;&lt;br/&gt;&lt;br/&gt;...in random repos, random issues.
    </content>
    <updated>2024-08-27T08:26:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxf3ys7dv3jjche0cnd74cglwggf0ss768p3yvxqlunypj6k8yfsszypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzj9q42g</id>
    
      <title type="html">Help out a FOSS friend: #PDM is getting an endless stream of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxf3ys7dv3jjche0cnd74cglwggf0ss768p3yvxqlunypj6k8yfsszypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qzj9q42g" />
    <content type="html">
      Help out a FOSS friend: #PDM is getting an endless stream of questions in issues and discussions, and the sole maintainer &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1c8fr78uatvnfr94z8tzd0p7kt7t6zp3pc753azeakymcltmqpqwsvnl6r9&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Frost Ming&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1c8f…l6r9&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; is getting burnt out spending his time answering those. If you know PDM and have time to spare, please consider helping with community support and documentation!&lt;br/&gt;&lt;br/&gt;(I hope this toot is OK with you Frost, if not, let me know and I&amp;#39;ll delete it)&lt;br/&gt;&lt;br/&gt;#python #packaging
    </content>
    <updated>2024-08-15T08:52:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy3hr3verr33awc79t7dy9y2ncsgpr7x08t9gpswy3hzruu89szqqzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz8vpvuf</id>
    
      <title type="html">Well written post, thank you for sharing. I too feel irritated ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy3hr3verr33awc79t7dy9y2ncsgpr7x08t9gpswy3hzruu89szqqzypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz8vpvuf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf0sjvfjprlndmkcg30zmk3jsfln5v7vl96g78hgm6lt55c9jlvsq3adrlz&#39;&gt;nevent1q…drlz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Well written post, thank you for sharing. I too feel irritated when I discover that some project I&amp;#39;m interested in &amp;#34;still&amp;#34; uses Poetry.&lt;br/&gt;&lt;br/&gt;I do wish all the best to Poetry though! It started really well I think (it was a revolution!), but it was crushed under the ecosystem pressure (thousands of issues, hundreds of PRs) and failed to adapt (yet?).
    </content>
    <updated>2024-08-12T21:23:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2sarcs3wa35ejhm8fah9q8ytu4ss5qv3v7zvp9yargujjch66pwczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz69as7z</id>
    
      <title type="html">Hey #Python friends, could you give me a few examples of Python ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2sarcs3wa35ejhm8fah9q8ytu4ss5qv3v7zvp9yargujjch66pwczypkd4v8wattal83a2aj3cxg8t078sdh5vklmeuhumnxd2lz4h35qz69as7z" />
    <content type="html">
      Hey #Python friends, could you give me a few examples of Python packages using Numpydoc-style docstrings?
    </content>
    <updated>2024-08-08T15:20:41Z</updated>
  </entry>

</feed>