plugit是一个框架,它增强了需要用户界面的web服务的可移植性和集成性。

plugit的Python项目详细描述


插入
==
[![PYPI版本](https://badge.fury.io/py/plugit.png)(https://badge.fury.io/py/plugit)
[![构建状态](https://travis-ci.org/ebu/PlugIt.svg?branch=master)(https://travis ci.org/ebu/plugit)
[![覆盖状态](https://coveralls.io/repos/github/ebu/PlugIt/badge.svg?branch=master)(https://coveralls.io/github/ebu/PlugIt?branch=master)

`PlugIt`是一个增强需要用户界面的微服务的可移植性和集成性的框架。

我们在EBU使用这个框架访问EBU.io平台上的服务

***这是协议和实现的草稿期待问题(并报告)!***



它允许开发人员设计通用服务,并简单地包括用户管理、计费、电子邮件通知等通用服务。
服务可以轻松地集成在多个环境中。使用bootstrap作为css样式的基础,我们可以跨服务提供统一的用户体验。
全局布局更新和核心功能可以轻松地跨服务进行更新。
就可用性而言,损坏的服务不会影响其他服务。
最后,可以推出开发环境并为每个用户执行影子部署。




概述](./docs/protocol.md)



\**服务**为系统提供通用功能的独立和便携式服务。

2。**代理服务器**它充当主机平台它提供用户身份验证和常见服务,如电子邮件通知等。



![架构概述](./docs/images/architecture_overview.png)


\--
新服务

1安装plugit包:

pip安装plugit

2。创建新服务:

!/usr/bin/env python
-*-编码:utf-8-*-


import plugit


if uuu name_uuu=>“uu main_uu”:
plugit.load_u actions(actions)
plugit.app.run(host=“0.0.0.0”,debug=plugit.params.debug,threaded=true)
-->;

使用以下命令行启动示例
(您需要安装[Docker](https://docs.Docker.com/engine/installation/)。

Docker compose up-d
打开http://`Docker machine ip`:4000




前面的命令应该启动两个容器:

$Docker ps
CONTAINER ID IMAGE命令创建的状态端口名
??示例_standalone_proxy“python manage.py run”X分钟前运行X分钟0.0.0.0:4000->;4000/tcp示例_standalone_proxy_1
??examples_simple庠service“python server.py”x minutes ago up x minutes 0.0.0.0:5000->;5000/tcp examples庠simple庠service庠u 1



协议的实现位于“plugit”
django应用程序中,为了保持向后兼容性,必须在修改时对其进行版本控制。
使用以下命令运行代理:

cd examples
docker compose up simple_service



####plugit服务:flask服务器

flask服务器实现一个plugit服务。

`server.py`是flask主文件,提供对框架的不同调用,由actions.py中定义的操作生成。< BR/>< BR> >使用以下命令运行代理:BR/> DBCK组成标准代理BR/> BR/> BR/>核心贡献者
BR/> * Maximilien Cuony [ @ GLU ](http://GITHUB.COM/GLU)
* Michael Barroco [@ BARROCOO ](http://GITHUB.CO/BARROCO)< BR/> * Mathieu Habegger[@mhabegger](https://github.com/mhabegger)



\(参见[许可证](./license))





欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何运行数据库。在MongoDB中使用授权进行评估   java如何使用set和get方法来请求和检索程序的用户输入?   使用css在javafx中调整java stackpane的大小   java如何将字符串转换为整数并将其添加到arrayList   安卓中所有东西的java按钮   java最终变量在没有任何=语句的情况下被更改   java在GWT中绘制线图?   java如何在Spring Boot中访问请求参数(JSON对象)   java Spring和多个与单个路径变量匹配的控制器   java在将hbaseclient与Google Cloud Bigtable一起使用时出错   java Android:在textview中的复合可绘制图像上添加文本   java cassandra和R连接错误   JAVAlang.ClassNotFoundException:javax。servlet。jsp。塔格特。标签   当与long相乘时,一个数字的输出是如何变化的?