草庐IT

内包装

全部标签

python - 易于使用的 Python 加密库/包装器?

我想在Python中用密码加密任意长度的字符串。我宁愿不处理填充、key生成和IV,因为老实说,我对密码学了解不多,我想避免搞砸。我也更喜欢使用众所周知的密码作为AES。我理想的库(我们称它为MagicCrypt)会像这样工作:fromMagicCryptimportAESp="plaintext"k="password"crypt=AES(k)c=crypt.encrypt(p)p==crypt.decrypt(c)#True我检查过PyCrypto,m2crypto,pycryptopp,GPGme和keyczar.他们似乎都没有提供这种非常易于使用的模式。keyczar最接近,但

python - 有人可以推荐一个设计良好的 REST API 的 Python 包装器吗?

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。3年前关闭。Improvethisquestion我正在写一个新的(为Netflix),我只是想知道是否有任何很棒的引用库供我学习。特别是,我正在寻找巧妙的方法来在代码中表达单个REST端点,它至少需要一个URL、方法和参数,在Netflix的情况下,还需要有关所需身份验证级别的信息。需要明确的是,我正在寻找涵盖RESTAPI的惯用且编写良好的Python库。如果库速度很快,但很难使用和/或写得不好,我可能不太感兴趣。

python - 如何使用 Cython 围绕 C 结构编写完整的 Python 包装器?

我正在使用Cython为Python的C库编写高级接口(interface)。我有一个扩展类型A,它使用指向更复杂的C上下文结构c_context的指针来初始化库。指针保存在A中。A也有一个def函数,它又创建了另一个扩展类型B,用库函数调用初始化另一个C结构。B中的后续库调用需要此结构。B需要来自A的c_context指针,它被我包装在扩展类型py_context中以便传递它从B到__cinit__:#lib.pxd(Clibrarydefinitions)cdefexternfrom"lib.h":ctypedefstructc_context:pass#filepy_contex

python - 哪些 Twitter 包装库支持 Python 3.x?

我想在使用Python3.2构建的项目中添加对Twitter的支持,但我不知道哪些库支持它。我用谷歌搜索了一下,但无法得出明确的答案;我发现的最接近的是Twython,在他们的自述文件中提到它是super实验性的,你需要一个被黑的python-oauth2版本,所以它基本上是一直被黑的;肯定有更好的东西吗? 最佳答案 如果您还不知道它们,您可能想看看PythonTwitterTools从我的谷歌搜索中得出:它们列在Python3packagesonPyPI中(在包名twitter下),似乎是activelydevelopedonGi

python - 用嵌套枚举包装结构 - vector 模板中的引用

这是一个cross-postofaquestionIaskedinthecython-usergroup一天半前,但还没有得到任何回复,所以我在一个更一般的论坛上试试运气我一直在尝试各种方法来包装下面的代码,但出现了不同程度的错误。大量搜索让我偶然发现了类似的问题,还有一张未完成的心愿单,但老实说,我不确定我是否走在正确的道路上。plow_types.h:namespacePlow{structJobState{enumtype{INITIALIZE=0,RUNNING=1,FINISHED=2};};...classJobFilterT{public:...std::vectorst

c++ - SWIG 包装的 vector vector (C++ 到 python)——如何将内部 vector 识别为代理对象?

我面临与Wrapstd::vectorofstd::vectors,C++SWIGPython类似的问题-但它不仅仅是简单的C++解析。我的C++代码中有以下内容namespacens{typedefunsignedlonglonguint64_t;typedefstd::vectorVector;typedefstd::vectorVectorOfVectors;classMyClass{///...///ReturnsareferencetotheinternalvectorallocatedinC++landconstVectorOfVectors&GetVectors()con

python - 将 .py 文件编译为 .pyo 而不求助于包装器脚本

我正在研究将大量python模块和包编译为pyo。我知道这可以通过设置PYTHONOPTIMIZE环境变量或在启动时指定-O来实现。我想强制执行pyo而不是pyc以产生尽可能小的占用空间。为了在我的部署模块中做到这一点,我必须创建一个包装器脚本来启动带有-O选项的实际脚本,因为需要在启动解释器之前指定环境变量。有没有办法解决这个问题并以编程方式强制创建pyo?亲切的问候,托斯滕 最佳答案 要预先编译所有模块,请运行以下命令:python-O-mcompileall/path/to/your/filespythoncompileall

python - 用 ctypes 包装 C++ 库是个坏主意吗?

我在wrappingClibrary上通读了以下两个线程和C++library,我不确定我是否明白了。我正在使用的C++库确实使用了类和模板,但没有以任何过于复杂的方式使用。用ctypes包装它有什么问题或注意事项(除了你可以在纯python等中这样做)?PyCXX、Cython和boost::python是人们提到的其他三个选择,是否有共识哪个更适合C++?谢谢奥利弗 最佳答案 为boost::python辩护,鉴于亚历山大对ctypes的回答:Boostpython在c++和python代码之间提供了一个非常“c++”接口(in

Python 动态装饰器——为什么有这么多包装?

所以我对Python装饰器还是有点陌生​​——我以前用过它们,但我从未制作过自己的装饰器。我正在阅读thistutorial(那个特定的段落)我似乎不明白为什么我们需要三层功能?为什么我们不能这样做:defdecorator(func,*args,**kwargs):returnfunc(*args,**kwargs)谢谢:) 最佳答案 好吧,如果你在一个函数上调用那个装饰器会发生什么?@decoratordeffoo():pass这段代码会立即调用foo,这是我们不希望的。装饰器被调用并且它们的返回值替换函数。这和说是一样的def

python - 如何在 OpenKinect 中检测手势(使用 python 包装器)

我已经开始研究OpenKinect的开发,并且开始时,我试图弄清楚如何寻找人所做的某些手势。有没有关于如何执行此操作的教程?或者从什么地方开始比较好?我只是想做一些事情,比如知道一个人何时将手朝一个方向或另一个方向转动。不过,我当然会很感激任何形式的帮助!更新:据我所知,除了ONIPYPython包装器之外,我最有可能使用OpenNI/NITE框架。所以除非有更好的框架,否则我现在只需要弄清楚如何制作自己的手势。 最佳答案 我不确定这是否正是您想要的,但我的兄弟已经使用OpenNI/NITE库使用Ruby识别Kinect上的一些手势