我最喜欢的基于终端的旋转等待动画包animation,今天刚刚从pip
删除。我很惊讶,我不知道他们删除了包裹。它仍然被谷歌索引,我今天早上将它安装在虚拟机上并且从未遇到任何问题。它显然已从pip
消失,但不再编入索引。
与我看到的其他软件包区分的是它的易用性,在函数上使用简单的装饰器需要很长时间:
@animation.simple_wait
def long_running_function():
...
我看了看其他的,但没有一个像animation
那样方便,因为它们不使用简单的装饰器。 progress您需要手动调用spinner.next()
,与pyspin相同。这并不总是方便。
是否有其他包为旋转动画提供装饰器?或者如何通过利用这些其他包中的一个来制作自己的装饰器?
答案 0 :(得分:0)
您不必仅使用pip包。事实上,大型项目正在使用第三方代码的本地副本。所以他们可以避免像你这样的问题。看看铬sources。在那里,您可以找到名为 third_party 的文件夹,其中包含所有外部代码。例如:libxml。
所以你可以从github抓取 animation 并手动安装。考虑到你使用的是virtualenv:
virtualenv env
source env/bin/activate
git clone https://github.com/bprinty/animation.git
cd animation
python setup.py install
或者你可以像他们一样编写自己的装饰器。 code非常明显。