You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We just packaged python-zulip-api for Guix. However, there is an issue with how this project is organized for use to produce a complete package.
We've noticed that the integrations are not listed in pyproject.toml as binary scripts therefore they are not installed under the /bin directory of the package.
Would you consider making this adjustment so it's simpler to package in Linux distributions?
We're definitely open to tweaking this. Could you stop by #integrations in chat.zulip.org and describe with some more detail why you need this change? That's where we make decisions and can bring in the folks needed to approve a change, and I don't off the top of my head know which specific scripts you have in mind.
Each package in integration would require additional work to make it a proper Python package with main() entry point and __init__.py similar like integrations.bridge_with_matrix.matrix_bridge:main
We started adding it on Guix package side, but it feels the wrong way so better upstream it first ;-)
We're definitely open to tweaking this. Could you stop by #integrations in chat.zulip.org and describe with some more detail why you need this change? That's where we make decisions and can bring in the folks needed to approve a change, and I don't off the top of my head know which specific scripts you have in mind.
Activity
Hellseher commentedon Mar 11, 2026
Hi,
Usually any scripts which require execution permission are defined in
Then the build backed move it there and applies execution permission.
See: https://setuptools.pypa.io/en/latest/userguide/quickstart.html#entry-points-and-automatic-script-creation
timabbott commentedon Mar 23, 2026
We're definitely open to tweaking this. Could you stop by #integrations in chat.zulip.org and describe with some more detail why you need this change? That's where we make decisions and can bring in the folks needed to approve a change, and I don't off the top of my head know which specific scripts you have in mind.
Hellseher commentedon Mar 29, 2026
Hello @timabbott
I see some scripts are present in setupt.py
May you just add all scripts from integration instead of trying to invoke them directly?
Each package in integration would require additional work to make it a proper Python package with
main()entry point and__init__.pysimilar likeintegrations.bridge_with_matrix.matrix_bridge:mainWe started adding it on Guix package side, but it feels the wrong way so better upstream it first ;-)
https://codeberg.org/guix/guix/pulls/7418
Grimpper commentedon Mar 30, 2026
As requested I described what @Hellseher suggest here: #integrations > Adjust packaging scheme @ 💬