{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/5"}],"enrichment":{"capability":"pypyodbc provides a pure Python ODBC interface for connecting to databases like SQL Server and Microsoft Access without requiring compiled extensions, using ctypes to call ODBC drivers.","skillfed_tags":["database-driver","dormant-maintenance"],"use_cases":["Connect to SQL Server databases from Python scripts on systems where pyodbc cannot be compiled or installed","Access Microsoft Access MDB files programmatically, including creating new databases on Windows","Write database code that runs unchanged on PyPy or IronPython, not just CPython","Migrate legacy pyodbc code to a pure-Python alternative when binary dependencies are unavailable","Query databases from embedded or restricted Python environments where C extensions cannot be loaded"],"what_it_does":"pypyodbc is a pure Python ODBC interface that lets you connect to databases like SQL Server and Microsoft Access without needing compiled C extensions. It reimplements the pyodbc API using ctypes to call system ODBC drivers directly, making it portable across CPython, PyPy, and IronPython on Windows, Linux, and macOS. The entire module is a single Python script with less than 3000 lines, so you can even use it by copying the file into your project without installing it.\n\nYou use it much like pyodbc: create a connection with a connection string, get a cursor, execute SQL queries with parameter binding, and fetch results. It handles both simple queries and parameterized statements, and can work with Microsoft Access databases including built-in functions for creating and compressing MDB files on Windows. However, the package is dormant\u2014the last release was in December 2021, and there have been no updates since then.","worth_installing":"No\u2014unless you have a specific constraint that prevents using pyodbc (e.g., PyPy or IronPython, or a system without a C compiler). pypyodbc is dormant, with no releases since December 2021 and no active maintenance. For standard CPython use cases, pyodbc is actively maintained and more reliable. If you do need pure Python ODBC, verify compatibility with your database driver and Python version before committing to it."},"id":"pypyodbc","links":{"html":"https://skillfed.io/packages/pypyodbc","md":"https://skillfed.io/packages/pypyodbc.md","pypi":"https://pypi.org/project/pypyodbc/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-12-23","license_spdx":null,"license_treatment":"permissive","name":"pypyodbc","python_support":"unspecified","summary":"A Pure Python ctypes ODBC module"},"popularity":{"monthly_downloads":90487,"position":13582,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.6"}
