{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/4"}],"enrichment":{"capability":"Provides a pure-Python interface to Linux's prctl() system call and Linux capabilities using ctypes, allowing direct manipulation of process attributes from Python code.","skillfed_tags":["linux-syscall","process-control","abandoned"],"use_cases":["Drop or restrict Linux capabilities in a containerized application to reduce attack surface.","Set process dumpability or other security attributes before executing untrusted code.","Query or modify process scheduling hints and resource control attributes at runtime.","Implement privilege-dropping logic in a Python daemon without calling external commands."],"what_it_does":"pyprctl wraps Linux's prctl() system call in pure Python, letting you read and modify process attributes and capabilities directly from your code. It uses ctypes to call the underlying C function without requiring compiled extensions, making it portable across Python versions that support ctypes.\n\nThe package targets system-level operations\u2014process scheduling hints, capability management, security attributes\u2014that are typically needed in containerization, privilege management, or low-level process control. Because it is abandoned and has not been updated since 2021-10-26, it may not reflect changes to the prctl() API or Linux capabilities in newer kernels, and no security patches are forthcoming.","worth_installing":"No. The project is abandoned with last commit on 2021-10-26 and no active maintenance or security patches. While it has low install friction and a permissive MIT license, the lack of updates means it may not work correctly with modern Linux kernels, and any bugs or security issues will not be fixed. Use only if you are certain your target environment is compatible and you can maintain a fork yourself."},"id":"pyprctl","links":{"html":"https://skillfed.io/packages/pyprctl","md":"https://skillfed.io/packages/pyprctl.md","pypi":"https://pypi.org/project/pyprctl/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-10-26","license_spdx":null,"license_treatment":"permissive","name":"pyprctl","python_support":"supports_current","summary":"An interface to Linux's prctl() syscall written in pure Python using ctypes."},"popularity":{"monthly_downloads":194527,"position":9832,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.3"}
