sqlite-utils 4.0がリリースされた。124番目のリリースであり、2020年の3.0以来となるメジャーバージョンアップ。データベースマイグレーション、ネストされたトランザクション(db.atomic())、複合外部キーという3つの主要機能を導入。移行機能はPythonファイルで定義し、CLIコマンドで適用できる。また、互換性のない変更点も含まれ、AIアシスタント(Claude Fable 5など)の助けを借りて品質向上が図られた。
#python
30 件
PEP 836は、CPythonに公式サポートされるJIT(Just-In-Time)コンパイラを導入するためのロードマップを示しています。この提案は、Pythonの実行パフォーマンスを大幅に向上させることを目的としており、既存の実験的なJIT実装を基盤に、CPython本体への統合を目指します。本PEPでは、採用するアプローチや開発スケジュール、下位互換性への影響などが詳述されています。
PriceProbeは、Python製の依存関係ゼロ(zero-dependency)な競合他社価格トラッカーです。外部ライブラリに頼らずシンプルに動作し、競合サイトの価格を効率的に監視・追跡できます。軽量で導入が容易なため、小規模な価格調査にも最適です。
LangChainのDeep Agentは、コード生成・実行・デバッグ機能を備えたAIエージェントです。Pythonコードの作成から実行までをエージェントが自律的に行い、エラー発生時には自動修正を試みます。また、複数ファイルにわたる大規模なコードベースの操作や、外部APIとの連携もサポートしています。
TradeGrub Charts is a charting platform that supports Python and Pine Script execution directly in the browser. It enables users to create custom indicators and trading strategies without needing a separate development environment. The tool is designed for traders and developers who want to quickly prototype and test algorithmic trading ideas.
This project implements a pure-Python symbolic regression algorithm that successfully rediscovered Kepler's third law using only 8 data points. It demonstrates how genetic programming and symbolic regression can uncover fundamental physical laws from small datasets, without relying on machine learning frameworks.
Axelrod is an open-source Python library designed to facilitate research on the Iterated Prisoner's Dilemma (IPD). It provides a framework for simulating tournaments between various strategies, analyzing their performance, and exploring the dynamics of cooperation and defection. Originally inspired by Robert Axelrod's seminal work, this tool allows researchers and enthusiasts to experiment with strategy creation, run large-scale tournaments, and visualize results.
PyCanopy is a spatial query layer built on top of Polars, offering geospatial analysis capabilities that compete with DuckDB and SedonaDB. It provides an intuitive API for spatial operations such as joins, indexing, and filtering, enabling efficient geographic data processing within the Polars ecosystem.
Power House は、Rust と Python で構築された検証可能な計算アーティファクトのためのツールキットです。計算結果の正しさを暗号学的に証明する機能を提供し、信頼性の高い分散コンピューティング環境を実現します。
Toolnexus is a Python library that provides a unified interface for connecting any LLM with MCP (Model Context Protocol), agent skills, and A2A (Agent-to-Agent) communication. It simplifies building multi-agent systems and tool integration for various language models.
Oxは、コード変更がコミットされる直前に静的解析とAIを活用して技術的負債(テックデット)を検出・修正提案するツールです。CLIまたはGitHub PR上で動作し、リポジトリの規約や例外を自動学習しながら、クリーンで保守性の高いコードを維持します。Pythonを基本対応し、AI生成コードの増加による技術的負債の拡大を未然に防ぐことを目的としています。
この記事では、PythonとTelnyx Number Lookup APIを使用して、電話番号のキャリア(通信事業者)と回線タイプ(携帯電話、固定電話、VoIPなど)をプログラムで検索する方法を解説します。具体的なコード例を通じて、APIの認証設定から実際の番号ルックアップの実行、レスポンスデータの解析までをステップバイステップで説明しています。
DProvenanceKitは、AIシステムにおける実行来歴(Execution Provenance)を追跡・管理するためのPythonツールキットです。AIモデルの推論結果や処理パイプラインの各ステップに関する来歴情報を記録・可視化することで、システムの透明性と再現性を向上させます。
Amit Limaye氏のSubstack記事では、一つのボックス上で1,500ものリアルアプリケーションを実行するという実験と、その技術的基盤について解説。PythonからNode.jsへの移行における「セカンドランタイム」(第2の実行環境)が、真の互換性とパフォーマンスの試金石となることを示し、ノーカーネルVM(カーネルを必要としない仮想マシン)のアプローチがどのようにしてこれを実現したかを詳述している。
本記事では、Pythonを用いてWool向けに分散コンテキストシステムを構築するプロセスについて解説する。分散システムにおける状態管理の課題と、それを解決するためのアーキテクチャ設計、実装の詳細を共有する。システムのスケーラビリティと一貫性を両立させるための工夫や、実際の運用で直面した問題とその対処法についても触れる。
Python Koansはテスト駆動開発(TDD)を通じてPythonを学ぶための人気のチュートリアルですが、公式リポジトリのメンテナンス状況が不明瞭です。この質問では、現在も積極的に保守・更新されている公式のPython Koansリポジトリが存在するのかを確認しています。
Trail of Bitsは、Python向けにポスト量子暗号(PQC)を実装したライブラリをリリースした。この取り組みは、量子コンピュータによる既存の暗号方式の脅威に備え、Pythonエコシステムで量子耐性のある暗号を利用可能にすることを目的としている。
Translatableは、Pythonアプリケーション向けのORM非依存の国際化(i18n)ライブラリです。翻訳データをデータベースのJSONカラムに保存するため、別途テーブルを追加する必要がなく、さまざまなORMと簡単に統合できます。
MemrayはBloombergが開発したPython用のメモリプロファイラです。Pythonアプリケーションのメモリ使用状況を詳細に追跡・分析でき、メモリリークの特定やメモリ消費の最適化に役立ちます。様々な可視化ツールと統合されたレポート機能を備えています。
CmdBoxは、複雑で覚えにくいシェルコマンドを変数付きで保存し、再利用できるPython製CLIツールです。山かっこ構文(<host>や<port>など)で名前付き変数を定義し、実行時に入力を促すか保存済みの値を再利用できます。また、<cmd:command-name>によるネスト機能、作業ディレクトリ・シェル・環境変数・タイムアウトの実行コンテキスト保存、タグによる整理・フィルタリングなど多彩な機能を備え、pipでインストール可能です。
A Python-based AI customer churn predictor that analyzes customer behavior patterns to identify users at risk of leaving. The tool uses machine learning models to predict churn probability, enabling businesses to take proactive retention measures.
ローカル環境にインストールされたPythonパッケージを監査し、既知の脆弱性やメンテナンスされていない依存関係を特定する方法について解説。pip-auditや安全なパッケージ管理の実践的アプローチを紹介する。
この記事では、AIエージェントの基本的な構成要素をPythonのコード例を交えて解説します。エージェントの「知覚」「思考」「行動」の3つの主要コンポーネントに焦点を当て、それらがどのように連携して動作するのかを詳しく説明します。初心者にも理解しやすいよう、シンプルなエージェントの実装例を通じて、自律型システムの設計思想を学べます。
Pythonでマイクロ時間単位のトランザクション速度ベースラインフィルターを構築。このフィルターは、短時間の取引パターンを分析し、異常なトランザクション速度を検出することで、不正検知やシステムセキュリティの向上に貢献する。
sfpy-asm 0.1.1 is an experimental Python library that provides a bridge to GCC/GAS inline assembly, allowing developers to embed assembly code directly in Python. This project enables low-level programming and optimization within Python scripts by leveraging the GCC compiler's inline assembly capabilities.
エージェントや人間に「良いMatplotlibの作法」を教えるためのリポジトリ。エージェント向け指示・デザインモチーフ(Claude Codeスキル+CLAUDE.md)、人間向けオンラインチュートリアル、および洗練されたデフォルト設定の「minerva.mplstyle」を提供。Tufteの名著やdata-to-viz.comに触発され、有料サイトmatplotlib-journey.comの美しいプロットに半分ほど迫ることを目指す、無料・オープンなプロジェクト。
Holosoは、慣用的なPythonコードを合成可能なVerilog RTLに変換するベンダー非依存のHLSツールです。Pythonのパース、CFGの構築、必要演算子の特定、最小特化VLIWコアの構築、マイクロコードの静的スケジューリングを行い、VerilogやCocotbなどを出力します。Lattice ECP5対応で浮動小数点もサポート。Apache-2ライセンスで公開されています。
Pystdは、C++標準ライブラリに似た機能をPython風のAPIで提供し、コンパイル時間を大幅に削減する新しいライブラリ。テンプレートメタプログラミングの複雑さを避けつつ、実用的な機能セットを維持している。
Uv-matrix is a lightweight matrix runner for Python projects that leverages Astral uv. It allows developers to efficiently run commands across multiple Python versions and dependency combinations, streamlining CI/CD workflows and local testing with minimal configuration.
このPythonコード例は、発信通話で相手が保留状態になった際にAIランタイムを一時停止し、保留が解除されたら再開するエージェントの実装を示しています。TelnyxのAPIを活用して、通話の保留状態を検出し、AI処理を効率的に制御します。