纵向倾斜
geographica-longitude的Python项目详细描述
经度
一组new中间件函数,用于在carto之上构建应用程序。
路线图
[]数据库模型
- [X]CARTO数据源
- [X]基本参数化查询(即模板化查询)
- [X]受保护的参数化查询(即避免注入)
- []查询中的绑定/动态参数(服务器端呈现)
- [X]Postgres数据源
- [X]心理2
- [X]SqlAlchemy
- [X]缓存
- [X]基本缓存
- [X]输入
- [X]获取
- [X]密钥生成
- [X]冲洗
- [X]测试
- [X]RAM缓存
- [X]测试
- [X]redis缓存
- [X]测试
- [X]基本缓存
- [X]文件
- [X]示例脚本
- [X]单元测试
- [X]示例脚本
- [X]CARTO数据源
[X]配置
[X]CI PYPI版本控制
[]复制操作
- [X]卡通
- [X]复制自
- []复制到
- [X]博士后
- [X]复制自
- []复制到
- [X]炼金术
- [X]复制自
- []复制到
- [X]卡通
[]验证
- []棉花糖
- []包装器(?)
- []文档
- []棉花糖
[X]大摇大摆
- []装饰工
- [X]弗莱斯格(?)
- []OAuth集成
- [X]邮递员集成
- []文档
[]SQL炼金术
- []模型定义
- []詹金斯集成
- []文档
[]OAuth
- [X]OAuth2带卡通(OnPrem)
- []角色映射
- []令牌存储
- []文档
作为最终用户…
使用方法:
pip install longitude
或:
pipenv install longitude
或:
poetry add longitude
或从github安装:
pip install -e git+https://github.com/GeographicaGS/Longitude#egg=longitude
作为开发人员…
首次
- 使用recommended process安装
poetry
- 诗歌作为一种工具在全球范围内安装
- 它与虚拟环境一起工作
- 为python 3.x创建一个虚拟环境(在
pyproject.toml
中检查当前的开发版本)- 您可以在任何地方创建它,但不要将其放在项目中
- 一个好地方是
$HOME/virtualenvs/longitude
- 克隆
longitude
回购协议 cd
回购协议和:- 激活虚拟环境:
. ~/virtualenvs/longitude/bin/activate
- 运行
poetry install
- 激活虚拟环境:
- 配置IDE以使用虚拟环境
每日
- 请记住激活虚拟环境
为什么是诗?
因为它使用单个文件(pyproject.toml
)处理开发依赖项和打包,即already standard。
示例脚本
这些文件将与真实的数据库(即您的个人资料中的数据库)一起使用,以检查库的功能。它们必须从虚拟环境中运行。
测试和覆盖范围
正在使用^{.coveragerc
(包括输出文件夹)。
您可以运行类似于:pytest --cov-report=html --cov=core core
的命令,结果将进入定义的html文件夹。
有一个名为generate_core_coverage.sh
的bash脚本运行覆盖率分析并在浏览器中显示报告。