通过延迟未使用字段提供优化数据库使用的提示
项目描述
=============================
Django Eraserhead
=============================
.. image:: https://badge.fury.io/py/django-eraserhead.svg
:target: https://badge.fury.io/py/django-eraserhead
.. image:: https://travis-ci.org/dizballanze/django-eraserhead.svg?branch=master
:target: https://travis-ci.org/dizballanze/django-eraserhead
.. image:: https://codecov.io/gh/dizballanze/django-eraserhead/branch/master/graph/badge.svg
:target: https://codecov.io/gh/dizballanze/django-eraserhead
通过延迟未使用字段提供优化数据库使用的提示
.. image:: https://github.com/dizballanze/django-eraserhead/raw/master/eraserhead.jpg
*警告* 仅在开发环境中使用此包!
文档
-------------
要求
-----------
* Django 1.9+
* Python 2.7, 3.4+
快速入门
----------
安装Django Eraserhead:
pip install django-eraserhead
将其添加到您的 `INSTALLED_APPS`
.. code-block:: python
INSTALLED_APPS = (
...
'eraserhead.apps.EraserheadConfig',
...
)
ERASERHEAD_ENABLED = True
ERASERHEAD_TRACEBACK_BASE_PATH = BASE_DIR
设置
* `ERASERHEAD_ENABLED` - 启用/禁用Django Eraserhead
* `ERASERHEAD_TRACEBACK_BASE_PATH` - 设置基础路径以筛选跟踪信息。设置为 `None` 以显示完整的跟踪信息。
功能
--------
.. image:: https://github.com/dizballanze/django-eraserhead/raw/master/screenshot.png
Django Eraserhead监视
* 考虑到延迟字段,查询集/模型的字段使用情况(已使用和未使用的字段)
* 每个查询集创建的实例数
* 每个查询集对应的模型
* 为每个查询集提供回溯,以便轻松找到相应的代码
* 计算未使用字段的内存消耗
基于字段的使用情况,Django Eraserhead为每个查询集建议优化。
待办事项
-----
* 用于部分统计收集的装饰器或上下文处理器
* 检测延迟字段加载
* 根据使用情况自动延迟字段
* 显示延迟字段
运行测试
-------------
::
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox
鸣谢
-------
渲染此包使用的工具
* Cookiecutter_
* `cookiecutter-djangopackage`_
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage
Django Eraserhead
=============================
.. image:: https://badge.fury.io/py/django-eraserhead.svg
:target: https://badge.fury.io/py/django-eraserhead
.. image:: https://travis-ci.org/dizballanze/django-eraserhead.svg?branch=master
:target: https://travis-ci.org/dizballanze/django-eraserhead
.. image:: https://codecov.io/gh/dizballanze/django-eraserhead/branch/master/graph/badge.svg
:target: https://codecov.io/gh/dizballanze/django-eraserhead
通过延迟未使用字段提供优化数据库使用的提示
.. image:: https://github.com/dizballanze/django-eraserhead/raw/master/eraserhead.jpg
*警告* 仅在开发环境中使用此包!
文档
-------------
要求
-----------
* Django 1.9+
* Python 2.7, 3.4+
快速入门
----------
安装Django Eraserhead:
pip install django-eraserhead
将其添加到您的 `INSTALLED_APPS`
.. code-block:: python
INSTALLED_APPS = (
...
'eraserhead.apps.EraserheadConfig',
...
)
ERASERHEAD_ENABLED = True
ERASERHEAD_TRACEBACK_BASE_PATH = BASE_DIR
设置
* `ERASERHEAD_ENABLED` - 启用/禁用Django Eraserhead
* `ERASERHEAD_TRACEBACK_BASE_PATH` - 设置基础路径以筛选跟踪信息。设置为 `None` 以显示完整的跟踪信息。
功能
--------
.. image:: https://github.com/dizballanze/django-eraserhead/raw/master/screenshot.png
Django Eraserhead监视
* 考虑到延迟字段,查询集/模型的字段使用情况(已使用和未使用的字段)
* 每个查询集创建的实例数
* 每个查询集对应的模型
* 为每个查询集提供回溯,以便轻松找到相应的代码
* 计算未使用字段的内存消耗
基于字段的使用情况,Django Eraserhead为每个查询集建议优化。
待办事项
-----
* 用于部分统计收集的装饰器或上下文处理器
* 检测延迟字段加载
* 根据使用情况自动延迟字段
* 显示延迟字段
运行测试
-------------
::
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox
鸣谢
-------
渲染此包使用的工具
* Cookiecutter_
* `cookiecutter-djangopackage`_
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
django-eraserhead-0.1.5.tar.gz (6.1 kB 查看哈希值)
构建分布
关闭
django-eraserhead-0.1.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e936aaedfb54b6a200106aa0ac5380a73d3a9a3683d3d0d593082a1bdec6477e |
|
MD5 | 3eeafe539b3048fbf8c19d70f1a2e741 |
|
BLAKE2b-256 | 72b7a61f3b631c451b32c4f65d059d818885a33adf57135e907701cbe3de28ee |
关闭
django_eraserhead-0.1.5-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3b3fca02433526e8e4244bda785eeddbdda9945f335ceae42bf8a1a90701ccff |
|
MD5 | 9071b7abed450775aa96d6ea93aa9c97 |
|
BLAKE2b-256 | f1886646e6fe248283a74ad94f76336104f73503aa65ca1ec3556bd0dcdf4b0f |