{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development"}],"enrichment":{"capability":"A pure-Python reimplementation of pywin32 that wraps Windows APIs using ctypes or cffi, requiring no compiler at installation or runtime.","skillfed_tags":["windows-api","ctypes-wrapper"],"use_cases":["Loading and calling Windows DLL functions in pure-Python applications without requiring a compiler or pre-built binaries.","Bundling Windows system access into PyInstaller executables without shipping compiled extensions.","Accessing Windows credentials and resource APIs in environments where pywin32 installation is blocked or impractical.","Prototyping Windows system integration in cross-platform code that can fall back gracefully on non-Windows systems."],"what_it_does":"pywin32-ctypes is a partial reimplementation of pywin32 using pure Python, avoiding the need for a C compiler during installation or at runtime. It provides a ctypes-based backend by default and will use cffi (>= 1.3.0) if available for better performance. The package exposes a subset of Windows API functions through a pywin32-compatible interface, making it suitable for projects that need lightweight Windows system access without the overhead of compiling native extensions.\n\nThe library is maintained by Enthought and has been in development since 2014, supporting Python 3.6 through 3.11. It is particularly useful in environments where installing compiled dependencies is impractical\u2014such as in PyInstaller bundles or restricted deployment contexts\u2014though the authors note it implements only a small portion of pywin32's full API surface and welcome contributions for additional functionality.","worth_installing":"Yes, if you need lightweight Windows API access without compilation overhead and your use case falls within the implemented subset. The package is stable (BSD-3-Clause licensed, no known vulnerabilities) and widely used (top 5000 on PyPI). However, verify that the specific Windows APIs you need are supported\u2014the authors explicitly note coverage is limited\u2014and be aware the project is aging (730 days since last release), so new API additions may be slow."},"id":"pywin32-ctypes","links":{"html":"https://skillfed.io/packages/pywin32-ctypes","md":"https://skillfed.io/packages/pywin32-ctypes.md","pypi":"https://pypi.org/project/pywin32-ctypes/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-08-14","license_spdx":null,"license_treatment":"permissive","name":"pywin32-ctypes","python_support":"supports_current","summary":"A (partial) reimplementation of pywin32 using ctypes/cffi"},"popularity":{"monthly_downloads":20456049,"position":1038,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.2.3"}
