Pythonパッケージ中にsymlinkを含めたいことがある。
現行の状況では、
- ファイルのsymlinkは実体がコピーされる
- ディレクトリのsymlinkはエラーを起こす(include_package_data)か無視される(package_data)
という状況。
どうしてもsymlinkのまま扱いたいことがあると思います。
https://github.com/pypa/pip/issues/5856 で議論されているように見えますが結論が見えない。
https://github.com/cielavenir/distutils_symlink_enabler ライブラリを作ってしまいました。
bdistは非対応ですが、build_pyとsdistであればこれで対応できます。
(ただしWindowsでは確認してません)