Tiny GraphRAG (Part 1)
A tiny 1000 line implementation of GraphRAG in Python.
https://www.stephendiehl.com/posts/graphrag1/
A tiny 1000 line implementation of GraphRAG in Python.
https://www.stephendiehl.com/posts/graphrag1/
Stephendiehl
Tiny GraphRAG (Part 1)
Personal Blog
Don't return named tuples in new APIs
Named tuples should generally be avoided in new APIs, as they add unnecessary complexity by supporting both index-based and attribute-based data access, leading to potential misuse and added maintenance. Instead, using options like data classes or typed dictionaries can offer clearer, more structured code with similar benefits.
https://snarky.ca/dont-use-named-tuples-in-new-apis/
Named tuples should generally be avoided in new APIs, as they add unnecessary complexity by supporting both index-based and attribute-based data access, leading to potential misuse and added maintenance. Instead, using options like data classes or typed dictionaries can offer clearer, more structured code with similar benefits.
https://snarky.ca/dont-use-named-tuples-in-new-apis/
Tall, Snarky Canadian
Don't return named tuples in new APIs
In my opinion, you should only introduce a named tuple to your code when you're updating a preexisting API that was already returning a tuple or you are wrapping a tuple return value from another API.
Let's start with when you should use named tuples. Usually…
Let's start with when you should use named tuples. Usually…
hertz-dev
First base model for full-duplex conversational audio.
https://github.com/Standard-Intelligence/hertz-dev
First base model for full-duplex conversational audio.
https://github.com/Standard-Intelligence/hertz-dev
GitHub
GitHub - Standard-Intelligence/hertz-dev: first base model for full-duplex conversational audio
first base model for full-duplex conversational audio - Standard-Intelligence/hertz-dev
Why Durable Execution Should Be Lightweight
How to make your programs crashproof without changing the way they're built.
https://www.dbos.dev/blog/what-is-lightweight-durable-execution
How to make your programs crashproof without changing the way they're built.
https://www.dbos.dev/blog/what-is-lightweight-durable-execution
www.dbos.dev
Why Durable Execution Should Be Lightweight | DBOS
Lightweight durable execution library versus heavyweight durable workflow orchestration services - make programs crashproof without changing the way they're built
State of Python 3.13 Performance: Free-Threading
https://codspeed.io/blog/state-of-python-3-13-performance-free-threading
https://codspeed.io/blog/state-of-python-3-13-performance-free-threading
codspeed.io
State of Python 3.13 Performance: Free-Threading - CodSpeed
Python 3.13 is out and it's time to run some benchmarks to see how well it performs with the new free-threaded mode.
terminal-tree
An experimental filesystem navigator for the terminal, built with Textual.
https://github.com/willmcgugan/terminal-tree
An experimental filesystem navigator for the terminal, built with Textual.
https://github.com/willmcgugan/terminal-tree
GitHub
GitHub - willmcgugan/terminal-tree
Contribute to willmcgugan/terminal-tree development by creating an account on GitHub.
Integuru
The first AI agent that builds third-party integrations through reverse engineering platforms' internal APIs.
https://github.com/Integuru-AI/Integuru
The first AI agent that builds third-party integrations through reverse engineering platforms' internal APIs.
https://github.com/Integuru-AI/Integuru
GitHub
GitHub - Integuru-AI/Integuru: The first AI agent that builds permissionless integrations through reverse engineering platforms'…
The first AI agent that builds permissionless integrations through reverse engineering platforms' internal APIs. - Integuru-AI/Integuru
digit360
Digit 360 is a modular platform that unlocks new capabilities, and enables future research on the nature of touch.
https://github.com/facebookresearch/digit360
Digit 360 is a modular platform that unlocks new capabilities, and enables future research on the nature of touch.
https://github.com/facebookresearch/digit360
GitHub
GitHub - facebookresearch/digit360: Digit 360 is a modular platform that unlocks new capabilities, and enables future research…
Digit 360 is a modular platform that unlocks new capabilities, and enables future research on the nature of touch. - facebookresearch/digit360
Mesa 3.0: A major update to Python's Agent-Based Modeling library 🎉
https://www.reddit.com/r/Python/comments/1gn5q8z/mesa_30_a_major_update_to_pythons_agentbased/
https://www.reddit.com/r/Python/comments/1gn5q8z/mesa_30_a_major_update_to_pythons_agentbased/
Reddit
From the Python community on Reddit: Mesa 3.0: A major update to Python's Agent-Based Modeling library 🎉
Explore this post and more from the Python community
Step-by-Step Python Package Deployment with GitHub Actions
Publishing a Python package doesn't have to be overwhelming! This video walks you through the entire deployment process step-by-step. You'll learn how to automate releases with GitHub Actions and how to successfully publish your package on PyPi.
https://www.youtube.com/watch?v=NMQwzI9hprg
Publishing a Python package doesn't have to be overwhelming! This video walks you through the entire deployment process step-by-step. You'll learn how to automate releases with GitHub Actions and how to successfully publish your package on PyPi.
https://www.youtube.com/watch?v=NMQwzI9hprg
YouTube
GitHub Actions for Python Packages: How to Automate Releases to PyPi
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.
Publishing a Python package doesn't have to be overwhelming! In this video, I’ll walk you through the entire deployment process step-by-step. You'll learn how to automate releases…
Publishing a Python package doesn't have to be overwhelming! In this video, I’ll walk you through the entire deployment process step-by-step. You'll learn how to automate releases…
mac_computer_use
A fork of Anthropic Computer Use that you can run on Mac computers to give Claude and other AI models autonomous access to your computer.
https://github.com/deedy/mac_computer_use
A fork of Anthropic Computer Use that you can run on Mac computers to give Claude and other AI models autonomous access to your computer.
https://github.com/deedy/mac_computer_use
GitHub
GitHub - deedy/mac_computer_use: A fork of Anthropic Computer Use that you can run on Mac computers to give Claude and other AI…
A fork of Anthropic Computer Use that you can run on Mac computers to give Claude and other AI models autonomous access to your computer. - deedy/mac_computer_use
crewAIInc / crewAI
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
https://github.com/crewAIInc/crewAI
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.
https://github.com/crewAIInc/crewAI
GitHub
GitHub - crewAIInc/crewAI: Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence…
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks. - crewAIInc/crewAI
Basilisp: Clojure on the Python VM
Everyone knows Clojure runs on the JVM and CLR, in Node, and in the browser, but what about Python? Basilisp is a mostly-compatible implementation of Clojure for Python, enabling users who may not be familiar with Java or JavaScript to experience the joy of Clojure.
https://www.youtube.com/watch?v=ruGRHYpq448
Everyone knows Clojure runs on the JVM and CLR, in Node, and in the browser, but what about Python? Basilisp is a mostly-compatible implementation of Clojure for Python, enabling users who may not be familiar with Java or JavaScript to experience the joy of Clojure.
https://www.youtube.com/watch?v=ruGRHYpq448
YouTube
Basilisp: Clojure on the Python VM (by Chris Rink)
The London Clojurians are happy to present:
Title: Basilisp: Clojure on the Python VM
Speaker: Chris Rink
Chris Rink - https://github.com/chrisrink10 will be presenting:
"Basilisp: Clojure on the Python VM"
Everyone knows Clojure runs on the JVM and CLR…
Title: Basilisp: Clojure on the Python VM
Speaker: Chris Rink
Chris Rink - https://github.com/chrisrink10 will be presenting:
"Basilisp: Clojure on the Python VM"
Everyone knows Clojure runs on the JVM and CLR…