Python开发工具jump_menu、Deform、Python Paste、Kombu介绍

以下为你介绍的Python开发工具都可用在Linux系统上:jump_menu(Python 跳转机菜单)、Deform(Python 表单库)、Python Paste(基于 Python 的 WSGI 工具包)、Kombu(Python 的消息库)。

1、jump_menu(Python 跳转机菜单)

Python开发工具jump_menu、Deform、Python Paste、Kombu介绍

Python 跳转机菜单【环境-CentOS】,日常在跳转机上,需要跳转的机器比较多,这个时候 jump_menu 可以非常方便的帮助您,只需要执行个简单的命令即可跳转到需要跳转的机器。

参加步骤:

在 GitHub 上 fork 到自己的仓库,然后 clone 到本地,并设置用户信息:

$ git clone https://github.com/BillWang139967/jump_menu.git

$ cd jump_menu

$ git config user.name "yourname"

$ git config user.email "your email"

修改代码后提交,并推送到自己的仓库:

$ #do some change on the content

$ git commit -am "Fix issue #1: change helo to hello"

$ git push

在 GitHub 网站上提交 pull request。

定期使用项目仓库内容更新自己仓库内容:

$ git remote add upstream https://github.com/BillWang139967/jump_menu.git

$ git fetch upstream

$ git checkout master

$ git rebase upstream/master

$ git push -f origin master

下载地址:https://github.com/meetbill/jump_menu

2、Deform(Python 表单库)

Python开发工具jump_menu、Deform、Python Paste、Kombu介绍

Deform 是生成 HTML 表单的 Python 表单库。日期和时间挑选小部件,富文本编辑器,带有动态添加和删除项目的表单以及一些其他复杂的用例。

安装:

使用 pip and Python package installation best practices 安装:

pip install deform

使用案例:

复杂数据输入表单。

管理界面。

基于Python的网站具有大量的数据处理形式。

不需要额外前端框架的网站。

下载地址:https://github.com/Pylons/deform

3、Python Paste(基于 Python 的 WSGI 工具包)

Python Paste是一个WSGI工具包,是使用Web服务器网关接口协议栈的工具,在WSGI的基础上包装了几层,让应用管理和实现变得方便。

4、Kombu(Python 的消息库)

Kombu 是一个为Python写的消息库。Kombu 旨在使消息通知在Python中更容易。

示例代码:

from kombu import Connection, Exchange, Queue

media_exchange = Exchange('media', 'direct', durable=True)

video_queue = Queue('video', exchange=media_exchange, routing_key='video')

def process_media(body, message):

print body

message.ack()

# connections

with Connection('amqp://guest:guest@localhost//') as conn:

# produce

producer = conn.Producer(serializer='json')

producer.publish({'name': '/tmp/lolcat1.avi', 'size': 1301013},

exchange=media_exchange, routing_key='video',

declare=[video_queue])

# the declare above, makes sure the video queue is declared

# so that the messages can be delivered.

# It's a best practice in Kombu to have both publishers and

# consumers declare the queue. You can also declare the

# queue manually using:

#     video_queue(conn).declare()

# consume

with conn.Consumer(video_queue, callbacks=[process_media]) as consumer:

# Process messages and handle events on all channels

while True:

conn.drain_events()

# Consume from several queues on the same channel:

video_queue = Queue('video', exchange=media_exchange, key='video')

image_queue = Queue('image', exchange=media_exchange, key='image')

with connection.Consumer([video_queue, image_queue],

callbacks=[process_media]) as consumer:

while True:

connection.drain_events()

安装:

您可以通过Python软件包索引(PyPI)或从源代码安装Kombu。

要使用pip进行安装,请执行以下操作:

$ pip install kombu

要使用easy_install进行安装,请执行以下操作:

$ easy_install kombu

如果您已经下载了源tarball,则可以执行以下操作来安装它:

$ python setup.py build

# python setup.py install # as root

下载地址:https://gitee.com/mirrors/kombu

注明

以上就是Python开发工具jump_menu、Deform、Python Paste、Kombu的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章