René's URL Explorer Experiment


Title: Modern Python packaging by hongquan · Pull Request #147 · systemd/python-systemd · GitHub

Open Graph Title: Modern Python packaging by hongquan · Pull Request #147 · systemd/python-systemd

X Title: Modern Python packaging by hongquan · Pull Request #147 · systemd/python-systemd

Description: Motivation I have a Django web project, which targets Linux server but some team members use MacOS for development. We use uv as Python package manager. In the "dependency resolution" phase, uv tried to find systemd-python metadata but couldn't get what it wanted from the setup.py file. It had to build systemd-python wheel to get the metadata, then failed on MacOS machines. What this PR does Adopt new pyproject.toml file, in place of setup.py. For building C code, I adopt Meson, which has meson-python as a build backend so that pip or any other modern Python package manager can know how to build the C-based extensions. Because this new build process is done in an isolated environment and leave no *.so files, the Makefile is also updated to work with new build way.

Open Graph Description: Motivation I have a Django web project, which targets Linux server but some team members use MacOS for development. We use uv as Python package manager. In the "dependency resolution" pha...

X Description: Motivation I have a Django web project, which targets Linux server but some team members use MacOS for development. We use uv as Python package manager. In the "dependency resolution&q...

Opengraph URL: https://github.com/systemd/python-systemd/pull/147

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:b974c53e-348c-ad30-6841-e60777827600
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB2DE:14248:3910D3:51F716:6A4E2E56
html-safe-nonce34104736dcd1dc00b7d7adb16f21b86a9aca871b8291d801e335c30ae4dd8f92
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMkRFOjE0MjQ4OjM5MTBEMzo1MUY3MTY6NkE0RTJFNTYiLCJ2aXNpdG9yX2lkIjoiODI4NDU2MzA3OTMzNDU4MDA3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac2a013a67d310e695fac965b824667bbad04480a6496a4fb9adbef779314f7b0d
hovercard-subject-tagpull_request:2612995900
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/systemd/python-systemd/pull/147/files
twitter:imagehttps://avatars.githubusercontent.com/u/314607?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/314607?s=400&v=4
og:image:altMotivation I have a Django web project, which targets Linux server but some team members use MacOS for development. We use uv as Python package manager. In the "dependency resolution" pha...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/systemd/python-systemd git https://github.com/systemd/python-systemd.git
octolytics-dimension-user_id1918868
octolytics-dimension-user_loginsystemd
octolytics-dimension-repository_id38590109
octolytics-dimension-repository_nwosystemd/python-systemd
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id38590109
octolytics-dimension-repository_network_root_nwosystemd/python-systemd
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
released9dd20d38f8ae3c4cb6b597807431db300d0bd2a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/systemd/python-systemd/pull/147/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsystemd%2Fpython-systemd%2Fpull%2F147%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsystemd%2Fpython-systemd%2Fpull%2F147%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=systemd%2Fpython-systemd
Reloadhttps://github.com/systemd/python-systemd/pull/147/files
Reloadhttps://github.com/systemd/python-systemd/pull/147/files
Reloadhttps://github.com/systemd/python-systemd/pull/147/files
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
systemd https://github.com/systemd
python-systemdhttps://github.com/systemd/python-systemd
Notifications https://github.com/login?return_to=%2Fsystemd%2Fpython-systemd
Fork 77 https://github.com/login?return_to=%2Fsystemd%2Fpython-systemd
Star 521 https://github.com/login?return_to=%2Fsystemd%2Fpython-systemd
Code https://github.com/systemd/python-systemd
Issues 26 https://github.com/systemd/python-systemd/issues
Pull requests 3 https://github.com/systemd/python-systemd/pulls
Actions https://github.com/systemd/python-systemd/actions
Models https://github.com/systemd/python-systemd/models
Security and quality 0 https://github.com/systemd/python-systemd/security
Insights https://github.com/systemd/python-systemd/pulse
Code https://github.com/systemd/python-systemd
Issues https://github.com/systemd/python-systemd/issues
Pull requests https://github.com/systemd/python-systemd/pulls
Actions https://github.com/systemd/python-systemd/actions
Models https://github.com/systemd/python-systemd/models
Security and quality https://github.com/systemd/python-systemd/security
Insights https://github.com/systemd/python-systemd/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fsystemd%2Fpython-systemd%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fsystemd%2Fpython-systemd%2Fissues%2Fnew%2Fchoose
hongquanhttps://github.com/hongquan
systemd:mainhttps://github.com/systemd/python-systemd/tree/main
hongquan:feature/meson-buildhttps://github.com/hongquan/python-systemd/tree/feature/meson-build
Conversation 39 https://github.com/systemd/python-systemd/pull/147
Commits 6 https://github.com/systemd/python-systemd/pull/147/commits
Checks 20 https://github.com/systemd/python-systemd/pull/147/checks
Files changed https://github.com/systemd/python-systemd/pull/147/files
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
Modern Python packaging https://github.com/systemd/python-systemd/pull/147/files#top
Show all changes 6 commits https://github.com/systemd/python-systemd/pull/147/files
909e16c Modern Python packaging hongquan Jun 23, 2025 https://github.com/systemd/python-systemd/pull/147/commits/909e16ce3cf12eb5ed5693c114760cdea107d072
58bad8c Reformat Meson file hongquan Jun 25, 2025 https://github.com/systemd/python-systemd/pull/147/commits/58bad8caad0d65421b572874033475d92ce7799b
c6e3143 Convert tasks from Makefile to Meson hongquan Jun 25, 2025 https://github.com/systemd/python-systemd/pull/147/commits/c6e314340b698db211afc43ac058ac396d68c51d
af80340 Move tasks from Makefile to Meson hongquan Jun 25, 2025 https://github.com/systemd/python-systemd/pull/147/commits/af8034088bd29cc57265783583792836b4f125f4
7d34abe Update README hongquan Jun 26, 2025 https://github.com/systemd/python-systemd/pull/147/commits/7d34abeff0975c0130e0d071742d3c5a51dba6b1
231abcd Trick to keep Meson from demanding other tools when building Python e… hongquan Jun 28, 2025 https://github.com/systemd/python-systemd/pull/147/commits/231abcd1be2c3c77cf64ff430b10b979b7c75545
Clear filters https://github.com/systemd/python-systemd/pull/147/files
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
.editorconfig https://github.com/systemd/python-systemd/pull/147/files#diff-0947e2727d6bad8cd0ac4122f5314bb5b04e337393075bc4b5ef143b17fcbd5b
build.yml https://github.com/systemd/python-systemd/pull/147/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
codeql.yml https://github.com/systemd/python-systemd/pull/147/files#diff-12783128521e452af0cfac94b99b8d250413c516ec71fe6d97dbea666ff7ba27
install.yml https://github.com/systemd/python-systemd/pull/147/files#diff-1f5b844aa5fb28f676b2210fcb7e47db8a5c995374272cbe93352ff41b4ddb21
.gitignore https://github.com/systemd/python-systemd/pull/147/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
MANIFEST.in https://github.com/systemd/python-systemd/pull/147/files#diff-41d5a52589e0480be9c099d2bba7a8135b8b0d71bcbb8df3582a8df1c2295003
Makefile https://github.com/systemd/python-systemd/pull/147/files#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
README.md https://github.com/systemd/python-systemd/pull/147/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
meson.build https://github.com/systemd/python-systemd/pull/147/files#diff-30d8f6be6320feeacf686be94f48c70869b52630e01ea625f0f15adc0d57c3e4
pyproject.toml https://github.com/systemd/python-systemd/pull/147/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
setup.py https://github.com/systemd/python-systemd/pull/147/files#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7
meson.build https://github.com/systemd/python-systemd/pull/147/files#diff-f28598af2e23aa5d2bc7c72e022ae2c56a33802eb970afffaeca1e40607f97fe
.gitignore https://github.com/systemd/python-systemd/pull/147/files#diff-6abb584e76778b691ce48636340fd2f0a269fcd90992e1b96343f47bb619431a
__init__.py https://github.com/systemd/python-systemd/pull/147/files#diff-90ecb8277eb1485917164e3f08997a76379afe64c9a50a32fd851602cd73ae77
_daemon.c https://github.com/systemd/python-systemd/pull/147/files#diff-e0c2ab94f78a771ee561f2f0c19c38befa5f4d93ba245563794331399e676b69
_journal.c https://github.com/systemd/python-systemd/pull/147/files#diff-7edfadcd08ccdc1fcd696b634e46102103418d75341767220a83d571f4349003
_reader.c https://github.com/systemd/python-systemd/pull/147/files#diff-15a9a330ca44dcec49f7fb36c708c12daa4d4e8687f79c537e8ff4d49b41a206
daemon.py https://github.com/systemd/python-systemd/pull/147/files#diff-c3151b208afd61154edc70288a609852772065ab8ddaab814e714e9aa6230302
id128-constants.h https://github.com/systemd/python-systemd/pull/147/files#diff-5ea67223e0579937bbf7e9cbc5dd81fa4171e731750130ac85a6044ccbaae6e6
id128-defines.h https://github.com/systemd/python-systemd/pull/147/files#diff-ce85e4c2ac89ae150da128f823274b4d8b1b15aaf3cea1e93ed94d1e39845cff
id128.c https://github.com/systemd/python-systemd/pull/147/files#diff-4c5a0cd9136051b266ab88b3e66bba780604e9807fb09d320089a7ad665c2445
journal.py https://github.com/systemd/python-systemd/pull/147/files#diff-110d3fc5c9f8b8c87f8db334592ee26ee13a0a8a5127e2a6e717694e9ed5d989
login.c https://github.com/systemd/python-systemd/pull/147/files#diff-28e550e2e48fd07366cdbdf9735beb5b2f1b95b78d2c0393ec3496e6b4f2b66e
macro.h https://github.com/systemd/python-systemd/pull/147/files#diff-00cb5677c9237f701d3e3b00a1ff8d75da17cf7890cec2e1d949cb63405060b0
meson.build https://github.com/systemd/python-systemd/pull/147/files#diff-ba84d6a8a7004f9a1409304fe9cd12b1c891607bd5c4c146d266a9b59cba8158
pyutil.c https://github.com/systemd/python-systemd/pull/147/files#diff-0949b6fcd7025b8874191eda3aae18e757ba17c53d366417d46344c058f15998
pyutil.h https://github.com/systemd/python-systemd/pull/147/files#diff-f06f068d19fd135cce8beb9b4ada50c777c1dfc1b81ace9af87c7ab7d2bf4175
strv.c https://github.com/systemd/python-systemd/pull/147/files#diff-263b1ad82a09b39608059838f79c80902b716956d460ad822715284a3375946d
strv.h https://github.com/systemd/python-systemd/pull/147/files#diff-f7349b0346a1826f91a75e6a8e96eb0d219a29aafc3170bccfb93d636b59f37e
test_daemon.py https://github.com/systemd/python-systemd/pull/147/files#diff-f95a3078f122645e8e0da01d8b3e0b22c1d899b8a1eae3472989e87bad82e251
test_id128.py https://github.com/systemd/python-systemd/pull/147/files#diff-004ee03256a01848000392d45fef0cf5744da2ec76d9dea468d8957e9da24db6
test_journal.py https://github.com/systemd/python-systemd/pull/147/files#diff-13a13cce9f65d3b44382b656e1e8b2ed49de54c51a7ec9d0c14139e569b263ff
test_login.py https://github.com/systemd/python-systemd/pull/147/files#diff-d339d6df516e7387b317e63bde4d09ca87e0c2582f273abe9c422690f5067e96
util.c https://github.com/systemd/python-systemd/pull/147/files#diff-48c79600bf61a9d7cfc99149a952d17853dc33d90aca420c0ab993eeb01ab0c6
util.h https://github.com/systemd/python-systemd/pull/147/files#diff-6266a28966438fe43c357146a17d96ea4d469e40e9d6d338b6dcb300412321b4
update-constants.py https://github.com/systemd/python-systemd/pull/147/files#diff-461c6ec296d248273162dcf8600b27d1a36a5887a70f50803d54fa7940c4738f
uv.lock https://github.com/systemd/python-systemd/pull/147/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
.editorconfighttps://github.com/systemd/python-systemd/pull/147/files#diff-0947e2727d6bad8cd0ac4122f5314bb5b04e337393075bc4b5ef143b17fcbd5b
View file https://github.com/hongquan/python-systemd/blob/231abcd1be2c3c77cf64ff430b10b979b7c75545/.editorconfig
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/systemd/python-systemd/pull/147/{{ revealButtonHref }}
keszybzhttps://github.com/keszybz
Jun 28, 2025https://github.com/systemd/python-systemd/pull/147/files#r2173265280
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
.github/workflows/build.ymlhttps://github.com/systemd/python-systemd/pull/147/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
View file https://github.com/hongquan/python-systemd/blob/231abcd1be2c3c77cf64ff430b10b979b7c75545/.github/workflows/build.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/systemd/python-systemd/pull/147/{{ revealButtonHref }}
https://github.com/systemd/python-systemd/pull/147/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721
keszybzhttps://github.com/keszybz
Jun 28, 2025https://github.com/systemd/python-systemd/pull/147/files#r2173220047
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
hongquanhttps://github.com/hongquan
Jun 28, 2025https://github.com/systemd/python-systemd/pull/147/files#r2173318953
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
keszybzhttps://github.com/keszybz
Jun 28, 2025https://github.com/systemd/python-systemd/pull/147/files#r2173220345
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
.github/workflows/codeql.ymlhttps://github.com/systemd/python-systemd/pull/147/files#diff-12783128521e452af0cfac94b99b8d250413c516ec71fe6d97dbea666ff7ba27
View file https://github.com/hongquan/python-systemd/blob/231abcd1be2c3c77cf64ff430b10b979b7c75545/.github/workflows/codeql.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/systemd/python-systemd/pull/147/{{ revealButtonHref }}
https://github.com/systemd/python-systemd/pull/147/files#diff-12783128521e452af0cfac94b99b8d250413c516ec71fe6d97dbea666ff7ba27
keszybzhttps://github.com/keszybz
Jun 28, 2025https://github.com/systemd/python-systemd/pull/147/files#r2173220679
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
https://github.com/systemd/python-systemd/pull/147/files#diff-12783128521e452af0cfac94b99b8d250413c516ec71fe6d97dbea666ff7ba27
https://github.com/systemd/python-systemd/pull/147/files#diff-12783128521e452af0cfac94b99b8d250413c516ec71fe6d97dbea666ff7ba27
.github/workflows/install.ymlhttps://github.com/systemd/python-systemd/pull/147/files#diff-1f5b844aa5fb28f676b2210fcb7e47db8a5c995374272cbe93352ff41b4ddb21
View file https://github.com/hongquan/python-systemd/blob/231abcd1be2c3c77cf64ff430b10b979b7c75545/.github/workflows/install.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/systemd/python-systemd/pull/147/{{ revealButtonHref }}
https://github.com/systemd/python-systemd/pull/147/files#diff-1f5b844aa5fb28f676b2210fcb7e47db8a5c995374272cbe93352ff41b4ddb21
keszybzhttps://github.com/keszybz
Jun 28, 2025https://github.com/systemd/python-systemd/pull/147/files#r2173220711
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
https://github.com/systemd/python-systemd/pull/147/files#diff-1f5b844aa5fb28f676b2210fcb7e47db8a5c995374272cbe93352ff41b4ddb21
https://github.com/systemd/python-systemd/pull/147/files#diff-1f5b844aa5fb28f676b2210fcb7e47db8a5c995374272cbe93352ff41b4ddb21
https://github.com/systemd/python-systemd/pull/147/files#diff-1f5b844aa5fb28f676b2210fcb7e47db8a5c995374272cbe93352ff41b4ddb21
https://github.com/systemd/python-systemd/pull/147/files#diff-1f5b844aa5fb28f676b2210fcb7e47db8a5c995374272cbe93352ff41b4ddb21
.gitignorehttps://github.com/systemd/python-systemd/pull/147/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
View file https://github.com/hongquan/python-systemd/blob/231abcd1be2c3c77cf64ff430b10b979b7c75545/.gitignore
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/systemd/python-systemd/pull/147/{{ revealButtonHref }}
keszybzhttps://github.com/keszybz
Jun 28, 2025https://github.com/systemd/python-systemd/pull/147/files#r2173220977
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
https://github.com/systemd/python-systemd/pull/147/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
https://github.com/systemd/python-systemd/pull/147/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
MANIFEST.inhttps://github.com/systemd/python-systemd/pull/147/files#diff-41d5a52589e0480be9c099d2bba7a8135b8b0d71bcbb8df3582a8df1c2295003
View file https://github.com/systemd/python-systemd/blob/903142423452c4dd18110b7f8a953dabb2031e49/MANIFEST.in
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
Makefilehttps://github.com/systemd/python-systemd/pull/147/files#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52
View file https://github.com/systemd/python-systemd/blob/903142423452c4dd18110b7f8a953dabb2031e49/Makefile
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
README.mdhttps://github.com/systemd/python-systemd/pull/147/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/hongquan/python-systemd/blob/231abcd1be2c3c77cf64ff430b10b979b7c75545/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/systemd/python-systemd/pull/147/{{ revealButtonHref }}
https://github.com/systemd/python-systemd/pull/147/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/systemd/python-systemd/pull/147/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/systemd/python-systemd/pull/147/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/systemd/python-systemd/pull/147/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
Please reload this pagehttps://github.com/systemd/python-systemd/pull/147/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.