We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
我最近想做一个基于 BaiduPCS-Py 的 web 服务,它只需要用到封装的 sdk,client 的代码以及依赖是不需要的。如果能够把 sdk/api 剥离成一个独立的包,会更轻量一些,第三方扩展起来更方便。
The text was updated successfully, but these errors were encountered:
"轻量" 是指依赖更少的库吗?如果只是如此,我认为分包是没有必要的。分包不会有功能、易用性、性能的提升。
Sorry, something went wrong.
轻量是指 api 代码只需要依赖 requests 就可以了,其他的库都不是强制安装的。比如,使用 api 的人可能用自己的下载库,那就不需要装 aget;也可能不需要加密功能,就不需要安装加密库 simple_cipher 和 cython。现在这些都是用 BaiduPCS-Py 写 app 的开发者无法选择的,因为 pip install BaiduPCS-Py 就必须安装它们,而这些库要么比较大,要么要准备编译库,会带来额外的麻烦,这就很不“轻量”了。
pip install BaiduPCS-Py
感谢反馈,这是有用的建议。后续我考虑怎么把包的依赖拆分为可选项。
No branches or pull requests
我最近想做一个基于 BaiduPCS-Py 的 web 服务,它只需要用到封装的 sdk,client 的代码以及依赖是不需要的。如果能够把 sdk/api 剥离成一个独立的包,会更轻量一些,第三方扩展起来更方便。
The text was updated successfully, but these errors were encountered: