Skip to content

Remove debug symbols from embedded libssh build in wheels #43

Closed
@enkore

Description

@enkore

Currently there is one native extension for each libssh module (give or take), however due to how Cython tends to work out each native extension is relatively large. Currently wheels have around ~5-6 MB in native extensions. We could combine all the native extensions into a single, much smaller extension and then just have small Python modules for exporting the same API structure as before instead. This would make the wheels and installed size smaller and reduce the memory footprint as well.

If you're open to the idea I can spin a patch for this.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions