mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

#toml

2 posts2 participants0 posts today
Jonathan Matthews<p>If you're at <a href="https://fosstodon.org/tags/KubeCon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KubeCon</span></a> today (or the rest of the week?) do go say hi to the <a href="https://fosstodon.org/tags/CUE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CUE</span></a> folks 😀 I help write their open-source docs (<a href="https://cuelang.org/docs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">cuelang.org/docs</span><span class="invisible"></span></a>) 'cos I *really* want the awesome tech to succeed!</p><p>If you're a <a href="https://fosstodon.org/tags/SysAdmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SysAdmin</span></a> or <a href="https://fosstodon.org/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> in <a href="https://fosstodon.org/tags/YAML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YAML</span></a> config hell go and have a chat with them - next to the CNCF corner store at stall S761 😀</p><p><a href="https://fosstodon.org/tags/PlatformEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PlatformEngineering</span></a> <a href="https://fosstodon.org/tags/SRE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SRE</span></a> <a href="https://fosstodon.org/tags/platform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>platform</span></a> <a href="https://fosstodon.org/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://fosstodon.org/tags/cuelang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cuelang</span></a> <a href="https://fosstodon.org/tags/json" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>json</span></a> <a href="https://fosstodon.org/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> <a href="https://fosstodon.org/tags/structureddata" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>structureddata</span></a> <a href="https://fosstodon.org/tags/policy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>policy</span></a> <a href="https://fosstodon.org/tags/schema" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>schema</span></a></p>
Areskul<p>You do not like <a href="https://mastodon.social/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a>.</p><p>You are being hostage and feel empathy for your jailer.</p><p>- It is more machine than human readable. 😵</p><p>- It is a pain to convert to and from <a href="https://mastodon.social/tags/json" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>json</span></a>, <a href="https://mastodon.social/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yaml</span></a>, <a href="https://mastodon.social/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> because of loose structure rules.😨</p><p>- It is unfortunately everywhere it shouldn't be.</p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/sysadmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sysadmin</span></a></p>
Areskul<p>I have tried them all.<br>And I finally stick with <a href="https://mastodon.social/tags/sozu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sozu</span></a> + <a href="https://mastodon.social/tags/letsencrypt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>letsencrypt</span></a>! </p><p>It's a webserver/proxy with:</p><p>- hot reload 🔥<br>- builtin metrics 🕵<br>- minimal <a href="https://mastodon.social/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> configuration👶</p><p>You should give it a shot.<br>It is fairly quick to configure and get running.🏃</p><p><a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/nginx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nginx</span></a> <a href="https://mastodon.social/tags/caddy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>caddy</span></a><br><a href="https://github.com/sozu-proxy/sozu" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/sozu-proxy/sozu</span><span class="invisible"></span></a></p>
stateful being<p><a href="https://mastodon.social/tags/helix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>helix</span></a> vs <a href="https://mastodon.social/tags/neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>neovim</span></a>. spot the differences!</p><p>the main one isn't really visible, though: helix has a built-in <a href="https://mastodon.social/tags/treesitter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>treesitter</span></a>, and it does a great job at highlighting <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> out of the box, with zero configuration and dependencies!</p><p>this way, i don't have 20 plugins in <a href="https://mastodon.social/tags/lua" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lua</span></a> and/or <a href="https://mastodon.social/tags/vimscript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vimscript</span></a> running in the background and autoupdating from <a href="https://mastodon.social/tags/github" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github</span></a> - awesome! 🌈🦄 config is plain <a href="https://mastodon.social/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> - no need to write it in turing-complete languages which i only know poorly</p><p>shout out <span class="h-card" translate="no"><a href="https://fosstodon.org/@bobulous" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bobulous</span></a></span> 🙌 <a href="https://www.bobulous.org.uk/coding/Helix-crib-sheet.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">bobulous.org.uk/coding/Helix-c</span><span class="invisible">rib-sheet.html</span></a></p>
Areskul<p>Run pipelines in the terminal.</p><p><a href="https://mastodon.social/tags/pipelight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pipelight</span></a> is a cli/engine that runs pipelines in the terminal.(pssst: it's <a href="https://mastodon.social/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> 😏 and <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> 😏)</p><p>It has json AND pretty tree outputs so you can inspect every process outputs fairly quickly.🕵</p><p>Supports <a href="https://mastodon.social/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yaml</span></a>, <a href="https://mastodon.social/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a>, <a href="https://mastodon.social/tags/hcl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hcl</span></a>, <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> and some other languages.</p><p><a href="https://mastodon.social/tags/sysadmin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sysadmin</span></a> <a href="https://mastodon.social/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://mastodon.social/tags/cicd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cicd</span></a> <a href="https://mastodon.social/tags/developers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developers</span></a> <br>Every buzz word are there👌so you don't miss it, thk me later 😜</p><p><a href="https://github.com/pipelight/pipelight" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/pipelight/pipelight</span><span class="invisible"></span></a></p>
michabbb<p><a href="https://social.vivaldi.net/tags/JSONCrack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSONCrack</span></a>: Visualize Complex Data with Interactive Graphs 📊</p><p>• 🔍 <a href="https://social.vivaldi.net/tags/JSONCrack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSONCrack</span></a> transforms <a href="https://social.vivaldi.net/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a>, <a href="https://social.vivaldi.net/tags/YAML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YAML</span></a>, <a href="https://social.vivaldi.net/tags/CSV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSV</span></a>, <a href="https://social.vivaldi.net/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> &amp; <a href="https://social.vivaldi.net/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> into navigable interactive graphs with dark/light modes</p><p>🧵 👇</p>
Matej Cerny<p>If you are into TOML, support for Scala 3 derivation was recently added to this library. I personally will stick with HOCON. By the way, does anyone use SConfig instead of the original Java implementation from TypeSafe? <a href="https://witter.cz/tags/scala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scala</span></a> <a href="https://witter.cz/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> <a href="https://witter.cz/tags/hocon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hocon</span></a> <a href="https://github.com/indoorvivants/toml-scala" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/indoorvivants/toml-</span><span class="invisible">scala</span></a></p>
Lanie Carmelo<p>Would anyone who knows <a href="https://caneandable.social/tags/Traefik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Traefik</span></a> and <a href="https://caneandable.social/tags/YAML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YAML</span></a> or <a href="https://caneandable.social/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> be willing to help me out? I'm trying to get Traefik set up with my new domain but running into trouble, and I'm not sure what I'm doing wrong. I can send you my traefik.toml and dashboard.yml files.<br><a href="https://caneandable.social/tags/SelfHosted" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SelfHosted</span></a> <a href="https://caneandable.social/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SelfHosting</span></a> <a href="https://caneandable.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://caneandable.social/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a> <a href="https://caneandable.social/tags/Technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Technology</span></a> <br><span class="h-card" translate="no"><a href="https://lemmy.ml/c/selfhost" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>selfhost</span></a></span> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/selfhosting" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>selfhosting</span></a></span> <span class="h-card" translate="no"><a href="https://lemmy.world/c/selfhosted" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>selfhosted</span></a></span></p>
Yesterday's Rose<p>Random <a href="https://tech.lgbt/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> moment:</p><p>print(foo) says "None"<br>foo == None returns false<br>foo is None returns false</p><p>Lots and lots of head-scratching ensues</p><p>OH RIGHT. I FORGOT. I had specified that in config file, 'None' (string) is the way to specify no value. Because <a href="https://tech.lgbt/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> doesn't have a null type.</p><p>As _why said, "one too many nulls today"</p><p><a href="https://tech.lgbt/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Habr<p>Всё про конфиги</p><p>Материалы лекции про конфигурационные файлы — все основные аспекты написания и использования конфигов для самых маленьких, примеры кода на python. Узнать страшную правду</p><p><a href="https://habr.com/ru/articles/866468/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/866468/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>конфигурирование</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>конфиг</span></a> <a href="https://zhub.link/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yaml</span></a> <a href="https://zhub.link/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>json</span></a> <a href="https://zhub.link/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> <a href="https://zhub.link/tags/hcl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hcl</span></a></p>
Seve_py :vim: :python:<p>Introduction to <a href="https://fosstodon.org/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> and <a href="https://fosstodon.org/tags/Taplo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Taplo</span></a> <a href="https://pin.it/3CUezm6gq" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pin.it/3CUezm6gq</span><span class="invisible"></span></a> via <br>@pinterest</p>
Alauddin Maulana Hirzan 💻<p>I am really curious what will happen if I put captured network traffic into toml format instead of csv that I usually use. <a href="https://mastodon.bsd.cafe/tags/data" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>data</span></a> <a href="https://mastodon.bsd.cafe/tags/format" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>format</span></a> <a href="https://mastodon.bsd.cafe/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a></p>
C.<p><span class="h-card" translate="no"><a href="https://retro.social/@ifixcoinops" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ifixcoinops</span></a></span> </p><p>There is a flavour of JSON that supports comments (JSONC) but of course it's non-standard and not supported in most JSON contexts. And it exists solely because of some programs insisting on keeping their configurations in JSON format, and config files *always* need comments...</p><p>I wasn't originally in favour of the choice of TOML (DOS/Windows ".ini" syntax on steroids) for the Python project config/metadata file, thinking YAML would have been better, but I've come around. YAML is still primarily suited for programs to write and parse. The fact that programmers can also write and parse it is useful, but doesn't mean it's suited for use as a general configuration file format to be used by normal people.</p><p>At least TOML they have a (small) chance of finding not too frustrating.</p><p>I suppose you could look at TOML (or even plain .ini) syntax for your unrelated thing, depending on its requirements.</p><p><a href="https://mindly.social/tags/YAML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YAML</span></a> <a href="https://mindly.social/tags/JSON" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a> <a href="https://mindly.social/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a></p>
spinglass<p>Using TOML for config and using the results to construct pydantic dataclasses means I get type-validation and required-keys-validation "for free". This is quite nice.</p><p><a href="https://c.im/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://c.im/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> <a href="https://c.im/tags/pydantic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pydantic</span></a></p>
Andy Balaam<p>People: I've been doing TOML wrong!</p><p>Not this:</p><p>foo = { thing = "that goes off the side", of = "the screen", because = "you are not allowed line breaks", in = "inline tables"}</p><p>but this:</p><p>foo.thing = "that goes off the side"<br>foo.of = "the screen"<br>foo.because = "you are not allowed line breaks"<br>foo.in = "inline tables"</p><p>I thought I needed whole TOML docs to be allowed inside {} (and that would be nice!) but I didn't because I can do this instead.</p><p><a href="https://mastodon.social/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a></p>
Hugo van Kemenade<p><span class="h-card" translate="no"><a href="https://social.treehouse.systems/@mgorny" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mgorny</span></a></span> Three of those are by me, sorry you think it look like shit. (I have since reverted some to be more concise: <a href="https://github.com/termcolor/termcolor/commit/09ca9cc88b7e31623b8c561aa1fe87383ddd8f72" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/termcolor/termcolor</span><span class="invisible">/commit/09ca9cc88b7e31623b8c561aa1fe87383ddd8f72</span></a>)</p><p>I also prefer the original, but <a href="https://mastodon.social/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> isn't the prettiest and it's much more valuable and maintainable for me to have things consistent and autoformatted than to re-arrange by hand.</p><p>Have you tried making suggestions with the formatter? Do you know another formatter that I could use that is better? Is there a <a href="https://mastodon.social/tags/PEP517" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PEP517</span></a> / <a href="https://mastodon.social/tags/PyProjectToml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyProjectToml</span></a> style guide?</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
mgorny-nyan (on) :autism:🙀🚂🐧<p>Kiedy przypadkowe projekty używające narzędzia do formatowania plików <a href="https://pol.social/tags/PyProjectToml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyProjectToml</span></a>, od pewnej osoby z opiniami, i nagle pliki `pyproject.toml` tych wszystkich projektów zaczynają wyglądać, jakby ktoś je wysrał, bo rzeczona osoba zmieniła zdanie, i stwierdziła, że klucze z kropkami dla tabelek <a href="https://pol.social/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> nie są fajne, i lepiej wszystkie wartości w upchnąć w nadrzędnych tabelach. Czy muszę dodawać, że to zupełnie inaczej, niż stosuje się w przykładach dla każdego jednego systemu budowania <a href="https://pol.social/tags/PEP517" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PEP517</span></a>?</p><p>Kilka przykładów projektów, w których to nastąpiło (często za sprawą pre-commit):</p><p><a href="https://github.com/pypa/virtualenv/commit/7cbed79924b6b6d953ca9ecf40de23a7d3486f57#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pypa/virtualenv/com</span><span class="invisible">mit/7cbed79924b6b6d953ca9ecf40de23a7d3486f57#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/django-commons/django-debug-toolbar/commit/2990290d43618df5eab357f2a36363186d51d5a8#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/django-commons/djan</span><span class="invisible">go-debug-toolbar/commit/2990290d43618df5eab357f2a36363186d51d5a8#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/pytest-dev/pytest/commit/5d5c9dc85850f64621190e62bd20d4b190bdbdb6#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pytest-dev/pytest/c</span><span class="invisible">ommit/5d5c9dc85850f64621190e62bd20d4b190bdbdb6#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/prettytable/prettytable/commit/88bebdac122b82af255656513080bdd2c90098d9#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/prettytable/prettyt</span><span class="invisible">able/commit/88bebdac122b82af255656513080bdd2c90098d9#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/python-humanize/humanize/commit/aa3a94e011a795a0551717c5a78a566bc2672390#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/python-humanize/hum</span><span class="invisible">anize/commit/aa3a94e011a795a0551717c5a78a566bc2672390#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/termcolor/termcolor/commit/9e35c66ab7ad48a33d5c2829dbee02382aa716e5#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/termcolor/termcolor</span><span class="invisible">/commit/9e35c66ab7ad48a33d5c2829dbee02382aa716e5#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a></p><p><a href="https://pol.social/tags/Gentoo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gentoo</span></a> <a href="https://pol.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
mgorny-nyan (he) :autism:🙀🚂🐧<p>When random projects use a certain <a href="https://social.treehouse.systems/tags/PyProjectToml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyProjectToml</span></a> formatter from a certain opinionated upstream, and now all projects suddenly have their `pyproject.toml` files rewritten to look like shit, because opinionated upstream changed their mind, and decided that dotted <a href="https://social.treehouse.systems/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> table keys are no cool and it's better to inline everything into top-level tables. Which — I should point out — is against the style used in examples of every single <a href="https://social.treehouse.systems/tags/PEP517" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PEP517</span></a> build system out there.</p><p>Just a few examples where it happened (often via pre-commit hooks):</p><p><a href="https://github.com/pypa/virtualenv/commit/7cbed79924b6b6d953ca9ecf40de23a7d3486f57#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pypa/virtualenv/com</span><span class="invisible">mit/7cbed79924b6b6d953ca9ecf40de23a7d3486f57#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/django-commons/django-debug-toolbar/commit/2990290d43618df5eab357f2a36363186d51d5a8#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/django-commons/djan</span><span class="invisible">go-debug-toolbar/commit/2990290d43618df5eab357f2a36363186d51d5a8#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/pytest-dev/pytest/commit/5d5c9dc85850f64621190e62bd20d4b190bdbdb6#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pytest-dev/pytest/c</span><span class="invisible">ommit/5d5c9dc85850f64621190e62bd20d4b190bdbdb6#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/prettytable/prettytable/commit/88bebdac122b82af255656513080bdd2c90098d9#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/prettytable/prettyt</span><span class="invisible">able/commit/88bebdac122b82af255656513080bdd2c90098d9#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/python-humanize/humanize/commit/aa3a94e011a795a0551717c5a78a566bc2672390#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/python-humanize/hum</span><span class="invisible">anize/commit/aa3a94e011a795a0551717c5a78a566bc2672390#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a><br><a href="https://github.com/termcolor/termcolor/commit/9e35c66ab7ad48a33d5c2829dbee02382aa716e5#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/termcolor/termcolor</span><span class="invisible">/commit/9e35c66ab7ad48a33d5c2829dbee02382aa716e5#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711</span></a></p><p><a href="https://social.treehouse.systems/tags/Gentoo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gentoo</span></a> <a href="https://social.treehouse.systems/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
C.<p>Tonight's example, that finally got me to toot about it... packaging.</p><p>The <a href="https://mindly.social/tags/poetry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poetry</span></a> documentation for <a href="https://mindly.social/tags/pyproject" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pyproject</span></a>.toml describes the <a href="https://mindly.social/tags/include" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>include</span></a> and <a href="https://mindly.social/tags/exclude" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>exclude</span></a> config lists. exclude is <a href="https://mindly.social/tags/automagically" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automagically</span></a> pre-populated with the entries from your VCS ignore file, but, and I quote:</p><p> "Explicitly declaring entries in include will negate VCS' ignore settings."</p><p>Wanna bet on it? I have an entry in my .gitignore file for `docs`. I explicitly list it in `include`.</p><p>3/x</p><p><a href="https://mindly.social/tags/TOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TOML</span></a> <a href="https://mindly.social/tags/PyProjectTOML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyProjectTOML</span></a></p>
(roll m3tti)<p>I just started my first <a href="https://functional.cafe/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://functional.cafe/tags/project" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>project</span></a> <a href="https://functional.cafe/tags/product" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>product</span></a> build with <a href="https://functional.cafe/tags/borkweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>borkweb</span></a> <a href="https://functional.cafe/tags/babashka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>babashka</span></a> <a href="https://functional.cafe/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> <a href="https://functional.cafe/tags/clojurescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojurescript</span></a> It's basically a new way of documenting large scale projects with a multitude of services. It's like a combination of <a href="https://functional.cafe/tags/softwarearchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwarearchitecture</span></a> graphing / documentation and team documentation based on simple <a href="https://functional.cafe/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>yaml</span></a> or <a href="https://functional.cafe/tags/toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>toml</span></a> files in the projects repository. Think about something like spotifys backstage project or sap's leanix but developer centric. Based on the motto make documentation second nature.</p>