{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"PCCM manages Python-to-C++ code generation and compilation, letting you write C++ code as Python strings and compile it on demand with minimal setup.","skillfed_tags":["c++-integration","code-generation","dynamic-compilation"],"use_cases":["Inline C++ optimization of performance-critical Python functions without writing separate build files.","Rapid prototyping of C++ algorithms directly from Python notebooks or scripts.","Wrapping or extending existing C++ libraries with Python-friendly bindings on the fly.","Building hybrid Python/C++ applications where C++ code is generated or modified at runtime.","Educational exploration of C++ from a Python-first workflow."],"what_it_does":"PCCM is a Python library that bridges Python and C++ by letting you write C++ code as Python strings and compile it dynamically. It wraps the complexity of C++ compilation behind a Python API, using dependencies like pybind11 for bindings, ccimport for compilation, and lark for parsing. The package is designed for developers who want to prototype or integrate C++ code without leaving Python or manually managing build systems.\n\nThe library sits between pure Python and traditional C++ development: you define C++ functions and classes in Python code, PCCM generates the necessary build artifacts, and the compiled code becomes callable from Python. It's useful for performance-critical sections, wrapping existing C++ libraries, or rapid prototyping of C++ logic without context-switching to a separate build environment.","worth_installing":"Yes, if you need dynamic C++ compilation from Python and are comfortable with dormant maintenance. The package is stable and has no known vulnerabilities, but expect no updates or support. Install only if your use case tolerates a frozen codebase and you've verified it works with your C++ compiler and Python version."},"id":"pccm","links":{"html":"https://skillfed.io/packages/pccm","md":"https://skillfed.io/packages/pccm.md","pypi":"https://pypi.org/project/pccm/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-06","license_spdx":null,"license_treatment":"permissive","name":"pccm","python_support":"supports_current","summary":"Python C++ Code Manager."},"popularity":{"monthly_downloads":181494,"position":10124,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.16"}
