Skip to content

Bug: simsimd-6.2.1-cp313-cp313-manylinux_2_28_x86_64.whl contains folder "simsimd." that is failed to be extracted in Linux under NTFS #257

Open
@vsevolod-oparin

Description

@vsevolod-oparin

Describe the bug

Hello, trying to install this package with uv --reinstall. It turns out, uv tries to extract whole whl file.
The archive contains "simsimd." folder with trailing dot. Such folder naming is prohibited on Ubuntu under NTFS (shared volume).
So it breaks installation flow.

Could you have a look and fix it?

Steps to reproduce

On NTFS volume:

mkdir reproduce && cd reproduce
uv venv --prompt reproduce --python 3.11  .venv
source .venv/bin/activate
uv pip install simsimd==6.2.1 --reinstall

I'm getting the following error, though I'd expect it to be installed

Resolved 1 package in 52ms
Prepared 1 package in 0.19ms
error: Failed to install: simsimd-6.2.1-cp311-cp311-manylinux_2_28_x86_64.whl (simsimd==6.2.1)
  Caused by: failed to create directory `/media/smileijp/NVMe/projects/invoke/reproduce/.venv/lib/python3.11/site-packages/simsimd.`: Invalid argument (os error 22)

Expected behavior

Package should be installed

SimSIMD version

v6.2.1

Operating System

Ubuntu 22.04.4 LTS

Hardware architecture

x86

Which interface are you using?

Python bindings

Contact Details

[email protected]

Are you open to being tagged as a contributor?

  • I am open to being mentioned in the project .git history as a contributor

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions