{"id":15007466,"url":"https://github.com/igo95862/python-lxns","last_synced_at":"2025-12-24T10:46:42.740Z","repository":{"id":188101741,"uuid":"667096099","full_name":"igo95862/python-lxns","owner":"igo95862","description":"Python library to control Linux kernel namespaces","archived":false,"fork":false,"pushed_at":"2024-04-13T17:16:23.000Z","size":89,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-14T04:04:57.837Z","etag":null,"topics":["linux","linux-kernel","linux-namespaces","namespaces","python","python-library","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/igo95862.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSES/MIT.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-07-16T16:15:24.000Z","updated_at":"2024-04-20T16:28:21.270Z","dependencies_parsed_at":"2023-08-13T19:25:00.721Z","dependency_job_id":"ba022cf4-1a82-477d-a189-563c1126b432","html_url":"https://github.com/igo95862/python-lxns","commit_stats":null,"previous_names":["igo95862/python-lxns"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igo95862%2Fpython-lxns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igo95862%2Fpython-lxns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igo95862%2Fpython-lxns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/igo95862%2Fpython-lxns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/igo95862","download_url":"https://codeload.github.com/igo95862/python-lxns/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243165538,"owners_count":20246725,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","linux-kernel","linux-namespaces","namespaces","python","python-library","python3"],"created_at":"2024-09-24T19:10:10.974Z","updated_at":"2025-12-24T10:46:42.735Z","avatar_url":"https://github.com/igo95862.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-License-Identifier: MPL-2.0\nSPDX-FileCopyrightText: 2023 igo95862\n--\u003e\n\n[![Documentation Status](https://readthedocs.org/projects/python-lxns/badge/?version=latest)](https://python-lxns.readthedocs.io/en/latest/?badge=latest)\n[![PyPI - Version](https://img.shields.io/pypi/v/lxns)](https://pypi.org/project/lxns/)\n\n# Python-lxns\n\n## Python library to control Linux kernel namespaces\n\n\u003ca href=\"https://repology.org/project/python:lxns/versions\"\u003e\n    \u003cimg src=\"https://repology.org/badge/vertical-allrepos/python:lxns.svg\" alt=\"Packaging status\" align=\"right\"\u003e\n\u003c/a\u003e\n\nImplemented using C extension module.\n\nCurrent features implemented:\n\n* Linux namespaces class abstractions with automatic resource control.\n    * Opening existing namespaces using PIDs.\n    * Opening parent user namespaces. (usually unaccessible from `/proc`)\n    * Switching to a namespace.\n    * Unsharing namespaces either from class method or function with boolean flags.\n    * Automatic file descriptor resource control using `with`.\n    * Getting and setting the max number of namespaces.\n* Mount utilities using new file descriptor based API.\n    * Create bind mounts.\n\n## [Documentation](https://python-lxns.readthedocs.io/en/latest/)\n\nAlso see [`examples/`](examples/) folder for code examples.\n\n## Requirements\n\n* Python version 3.9 or higher\n\n### [PyPI wheels](https://pypi.org/project/lxns/)\n\nPyPI wheels are completely statically linked and do not depend on any library.\n\nAvailable architectures: `x86_64`, `i686`, `aarch64`, `armv7l`\n\n### Compiling source package\n\n* Meson build system\n* Python headers\n* C compiler\n* Linux kernel headers\n\n## License\n\nPython-lxns is licensed under Mozilla Public License Version 2.0.\n\nExamples in `examples/` folder are licensed under MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figo95862%2Fpython-lxns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figo95862%2Fpython-lxns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figo95862%2Fpython-lxns/lists"}