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首次发布。
一个创建复杂的、高度可定制的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首次发布。