一个现代的网络框架

glim的Python项目详细描述


Documentation

Roadmap

Changelog

glim是一个基于bottle的现代web框架,灵感来自play&;laravel。其目的是为web应用程序开发构建一个轻量级架构。这里的发展理念是让核心尽可能小,但仍然不是没有特色。它有一个传统的扩展系统,可以通过配置引导对象。它还有一组用于视图呈现、模板化和执行数据库操作的扩展。您可以查看glim_extensions存储库以获取更多信息。

功能

  • 约定优于配置
  • 具有分组和过滤功能的强大路由系统
  • 用于请求处理、服务调用等的控制器层。
  • 一组包含sqlalchemy、jinja2、redis等集成的少数扩展
  • 面向对象的命令行层
  • 开发人员可以集成到框架中的扩展系统

快速启动

# create project folder
$ mkdir <project>
$ cd <project>

# create a virtualenv
$ virtualenv venv

# activate the virtualenv
$ . venv/bin/activate

# install glim from pypi
$ pip install glim

# generate a new glim app
$ glim new

# start the web server
$ glim start

刀刃

# clone the repo inside the project folder
$ git clone git@github.com:aacanakin/glim.git

# enter the folder
$ cd glim

# create & virtualenv
$ virtualenv venv
$ . venv/bin/activate

# install dependencies
$ pip install -r requirements.txt

# generate a new app
$ python glim.py new

# run the web server
$ python glim.py start

微光是

  • 小巧轻便
  • 非常适合无痛Web应用程序开发
  • 非常适合API/Web服务开发

微光不是

  • Django
  • 烧瓶
  • 目前稳定:(

注:该框架处于开发的早期阶段。所以,经常会有很多向后不兼容的变化。因此,web服务器可能甚至不能启动,但可以随意使用它!

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

推荐PyPI第三方库


热门话题
maven字段#getGenericType()抛出java。lang.TypeNotPresentException   用java绘制三角形的几何图形   java无法下载主题和发件人地址(rediff)   java如何使代码线程安全   java在尝试转换FileInputStream中的文件时,我遇到了一个FileNotFound异常   java Moxy和Jackson如何将Json映射到Pojo   在foreach循环中使用BufferedWriter生成新行的java问题   java为什么我的测试在单次执行中运行时间小于1秒,而在maven构建中运行时间大于20秒?   java如何显示下载附件的进度条   了解java rmi的良好实践   .net可以将Java portlet嵌入ASP。网页?   循环如何多次执行Java方法?   java如何确保用户输入在给定的有效范围内?   java单元测试定理   java如何在IntelliJ上运行外部构建项目?   JAVA:试图编写一个检查字符串是否为数字的方法。总是返回错误   javahadoop将特定键的所有map方法生成的所有值都发送到一个reduce方法,对吗?   在java中读取和使用文件