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第三方库


热门话题
安卓 xslt可与xalan cli一起使用,但不能从java代码中使用   java在spring应用程序中使用jackson进行序列化时面临的问题   Java检查Linux问题上的internet连接   当用户单击JavaSwing中的按钮时,从另一个类创建新对象   java为什么小于9,算上9?   使用Websphere 6.1生成WSDL的java未正确生成序列参数   javaq:ViewPager和OnClickListener   获取错误的java无法为child()中的参数“pathString”传递null   java组织。springframework。安全果心用户详细信息。用户详细信息创建用户   性能:单变量赋值与Objectgraph导航(Java)   java为什么资源中的CSS在spring jsp页面中不起作用?   较小的有限值双Java   java REST API如何处理post和函数错误   列出Java流API如何改进表达式