小编min*_*hee的帖子

用Python编写的类似CoffeeScript的语言

是否存在任何针对JavaScript(如CoffeeScript)并使用Python编写的语言?我找到了睡衣,但是我看到的是Python的GWT.我想要一种不需要繁重运行时库的语言,并且能够编译为JavaScript.我也找到了睫毛膏,除了它的许可证外,它非常满足我的要求.CoffeeScript非常适合我,除非它是用CoffeeScript本身编写的.我必须在Python应用程序中静态地将[类似CoffeeScript的语言]源代码编译成JavaScript.

javascript python compiler-construction coffeescript

11
推荐指数
2
解决办法
3007
查看次数

pip:要避免的任何解决方法--allow-external?

pip除非用户明确提供--allow-external选项(相关答案),否则最新版本的安装程序尚未安装不将其包文件上载到PyPI的软件包.

我想分发依赖于像dirspec这样的库的我的包.目前我必须通过以下命令告诉用户我的软件包安装我的软件包:

$ pip install --allow-external dirspec MyPackage
Run Code Online (Sandbox Code Playgroud)

在图书馆包装方面,它变得更加成问题.如果我的包是一个库,我还必须告诉作者依赖我的包来告诉用户通过以下命令安装他们的包:

$ pip install --allow-external dirspec TheirPackage
Run Code Online (Sandbox Code Playgroud)

是否有任何解决方法可以避免这种情况?

python pip setuptools pypi

11
推荐指数
2
解决办法
2487
查看次数

Python绑定到ImageMagick

我正在寻找一个很好的Python绑定到ImageMagick,但似乎已经有很多绑定.我不确定哪一个是适合我工作的正确工具.你们能推荐我一个吗?

以下是我的要求和偏好列表(按重要性顺序排列):

  1. 必须在PyPI上可用(以简化我们的部署)
  2. 喜欢ctypesC API扩展 - 我们很快就会去PyPy
  3. Pythonic API设计和命名约定
  4. 好的文档(特别是API参考)

python binding imagemagick wand

10
推荐指数
1
解决办法
3434
查看次数

可编程方式管理Heroku Postgres上的独立数据库

有没有可编程的方法来管理Heroku Postgres上的独立数据库?虽然它为它提供了一个很好的Web UI,但它不可编程(至少没有任何黑客攻击).Heroku似乎可能为它提供HTTP API或类似的东西,但我找不到它.

postgresql heroku

10
推荐指数
1
解决办法
493
查看次数

Jython中的SAX IncrementalParser

Python标准库提供了xml.sax.xmlreader.IncrementalParser具有feed()方法的接口.Jython还提供xml.sax了使用Java SAX解析器实现的软件包,但它似乎没有提供IncrementalParser.

有没有办法在Jython中逐步解析XML块?乍一看,我认为可以使用coroutine来实现greenlet,但我立刻意识到它不能在Jython中使用.

python xml sax jython

10
推荐指数
1
解决办法
607
查看次数

在Python ctypes中加载C标准库的便携方式

有没有一种可移植的方法来加载Python ctypes中的C标准库(libc.so,libc.dylib)?我应该只使用if/ elif声明platform.system()函数的结果吗?

python ctypes libc

9
推荐指数
1
解决办法
539
查看次数

PEP 8:如何对__future__进口进行分组?

根据PEP 8:

应按以下顺序对导入进行分组:

  1. 标准库导入
  2. 相关的第三方进口
  3. 本地应用程序/库特定导入

您应该在每组导入之间添加一个空行.

但它没有提到__future__进口.是否应将__future__导入与标准库导入组合在一起,或与标准库导入分开.

所以,这是更优选的:

from __future__ import absolute_import
import sys
import os.path

from .submod import xyz
Run Code Online (Sandbox Code Playgroud)

要么:

from __future__ import absolute_import

import sys
import os.path

from .submod import xyz
Run Code Online (Sandbox Code Playgroud)

python coding-style pep8 python-import

9
推荐指数
1
解决办法
450
查看次数

SQLAlchemy:如何根据列的后端有条件地为列选择类型

HSTORE如果它使用PostgreSQL作为其后端,或者PickleType其他方式,我想使用类型作为列.问题是我们无法确定在定义模式时使用哪个后端(在Python中).在后端数据库上实际创建表时,如何确定并有条件地选择数据类型?

portability sqlalchemy relational-database sqldatatypes

9
推荐指数
1
解决办法
1234
查看次数

在网络中使用PostgreSQL获取连续列表的最佳方法

我正在通过HTTP制作API,它通过分页从PostgreSQL中获取大行.在通常情况下,我通常通过naive OFFET/ LIMITclause 实现这样的分页.但是,在这种情况下有一些特殊要求:

  • 有很多行,但我相信用户无法达到目的(想象Twitter的时间表).
  • 页面不能随机访问,而是可以顺序访问.
  • API将返回一个URL,其中包含一个指向连续块页面的游标标记.
  • 游标代币不能永久存在,但有一段时间.
  • 它的排序频繁波动(如Reddit排名),但连续游标应保持一致的排序.

我怎样才能完成任务?我准备为它改变我的整个数据库架构!

postgresql pagination http continuous cursor

8
推荐指数
1
解决办法
1345
查看次数

Ruby包装生态系统作为Python终结

我对Ruby有一些经验,但它不如我的Python经验.我打包并发布了几个Python包,但是我发布的只有一个Ruby包.我想通过与Python比较来快速了解Ruby包装生态系统.

  • 我相信在Ruby中有相当于virtualenv的工具,但我不知道那是什么.RVM和Bundler有什么作用?
  • 当我编写Python包时,我通常使用setup.py develop命令 - 它解析了依赖关系,但没有安装到site-packages.Ruby中的等价物是什么?
  • 制作Ruby包的目录布局结构的首选方法是什么?
  • Gem包命名规则.Gem名称是否区分大小写?它应该与包含的Ruby模块的名称相同吗?
  • 我错过了任何其他观点.

ruby python comparison packaging rubygems

8
推荐指数
1
解决办法
550
查看次数