mir-api框架

mir的Python项目详细描述


#mir framework

一个创建复杂的、高度可定制的restapi及其管理仪表板的框架。

python包包括框架的核心文件和用于创建和构建项目、运行开发和生产服务器的cli工具,部署你的项目。

``bash
pip install mir
````

*mir需要一个正在运行的[mongodb](https://docs.mongodb.com/manual/installation/)实例。*

--


mir很简单。

``bash
http://localhost:8080/new懔endpoint
```

--


\features

*mir使用简单、可读的配置文件创建高度可定制的restapi,作为手动crud编程的替代。您为您的数据库资源配置设置和验证,并免费获得REST API。
BR/> *自动创建灵活的、基于Web的管理UI,以根据您的资源配置文件中指定的设置和验证来管理API。
BR/> *包括完全基于令牌的身份验证盒子。通过应用程序的配置文件控制每个资源、每个用户和/或每个角色的访问。

*包括所有资源的文档版本控制。

*包括文件、视频和图像的媒体存储。mir还实现了一个通过查询字符串参数动态操作图像的api,该api模仿了[cloudinary]服务(https://cloudinary.com/)。

*实现了用于创建自定义应用程序路由、请求挂钩等的接口和api。

*提供了用于自定义大部分核心功能的代码api,包括媒体/文件存储和身份验证。

--


首先克隆repo并在开发模式下将其作为python包安装:

``bash
git clone https://github.com/spbrien/mir.git
pip install-e./mir
`````

*核心应用程序(导入/注册所有项目特定代码和其他python模块)位于“mir/mir.py`
*cli工具位于“mir/cli.py`
*管理用户界面的源代码位于“admin/src`

您可以更新核心文件并在正在运行的实例中查看更改。由于mir动态地从项目特定代码导入python模块的方式,许多更改需要手动重新启动开发服务器:

``bash
ctrl+c
mir dev
```

构建并运行一个新的mir项目:

``` bash
mir init test_project
cd test_project
mir dev
```

切换到“管理应用程序”文件夹并启动开发服务器:

``bash
cd admin
npm run dev
```

运行“npm run build”并从测试目录重新启动mir dev服务器。对于管理用户界面,构建文件应该提交到mir包repo中。

--


>有关完整文档,请访问[python mir]网站(http://python-mir.org)。



#历史

35;35;0.1.0(2018-02-13)
PYPI首次发布。

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

推荐PyPI第三方库


热门话题
java Grid loadmask(true)在gxt中不起作用   java将字符串索引转换为整数   为什么Java泛型适用于基元数组,但不适用于基元数组?   java如何让Azure应用程序服务Tomcat将所有80/443流量转发到运行在同一应用程序服务上的JBoss   具有多个值的java转换映射到树?   java如何设置SQL server连接URL?   java设置了多个相互独立的JFrame   安全性在JAVA中如何使用RSAPrivateKey的密码短语?   java不能使用比Apache Velocity中更大的条件   如何在Java中打印字符串的所有排列   停止Android Studio自动导入java。sql。日期   对象简单计算器程序java   java如何在安卓中使用“&”符号作为字符串?   java Connect,为我的安卓应用程序从REST API发布和获取数据