部署函数变得简单
项目描述
Firefly
-------
Firefly是一个将Python函数暴露为RESTful API的工具。
安装
~~~~~~~
可以使用pip进行安装。
..code:: bash
$ pip install firefly-python
使用方法
~~~~~
编写一个Python函数
..code:: python
# sq.py
def square(n)
return n*n
然后使用firefly运行它
..code:: bash
$ firefly sq.square
[2017-06-08 12:45:11 +0530] [20237] [INFO] Starting gunicorn 19.7.1
[2017-06-08 12:45:11 +0530] [20237] [INFO] Listening at: http://127.0.0.1:8000 (20237)
...
Firefly提供了一个简单的客户端接口与服务器交互。
..code:: python
>>> from firefly.client import Client
>>> client = Client("http://127.0.0.1:8000")
>>> client.square(n=4)
16
或者,您可以直接使用API
..code:: bash
$ curl -d '{"n": 4}' http://127.0.0.1:8000/square
16
链接
~~~~~
* `文档 <https://firefly-python.readthedocs.io/>`_
* `Github <https://github.com/rorodata/firefly>`_
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解有关安装软件包的更多信息。
源代码分发
firefly-python-0.1.15.tar.gz (9.3 kB 查看哈希值)
构建发行版
firefly_python-0.1.15-py3-none-any.whl (12.5 kB 查看哈希值)
关闭
firefly-python-0.1.15.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00b6ede263d4f49ebbf8a6f362d834b75f3d728b827405be51a462f411cf5db0 |
|
MD5 | c733535a268dc3e48291940fda7b2425 |
|
BLAKE2b-256 | be63c75a7843f2155c183ef162d5496cbf6a53dfb4675fc45da6f4c3e80cb87d |
关闭
firefly_python-0.1.15-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4a2e4b261d9b53b1739a9fd36648b2fa6d6ae275ee9fa595038b4fb08d633a9 |
|
MD5 | 9846d5ded4cdcafa11f02367d33e55e2 |
|
BLAKE2b-256 | 2834280c0206fa79098720403f60282632d80c69e9710d436ea0ebe35df383bf |