文件名称:lifter:受 Django ORM 启发的通用查询引擎
文件大小:90KB
文件格式:ZIP
更新时间:2024-08-25 01:06:00
Python
什么是升降机? Lifter 是一个通用的查询引擎,受到 Django ORM 和 SQLAlchemy 的启发。 它的目标是提供一个独特的接口来查询任何类型的数据,而不管底层查询语言或数据后端(SQL、REST、Python 对象......)。 警告:此包仍处于 alpha 状态,仍需要大量工作才能使查询更快更高效。 欢迎投稿:) 有用的链接: 文档可在 使用标签询问有关 Stack Overflow 的编程问题 特征 类似于和查询集 API 惰性查询集 可组合查询 轻量级:很少的依赖 在 Python 2.7 到 Python 3.5 上测试和工作 示例用法 考虑以下从 REST API 端点返回的用户列表: users = [ { "is_active" : True , "age" : 35 , "eye_
【文件预览】:
lifter-develop
----MANIFEST.in(318B)
----README.rst(5KB)
----CONTRIBUTING.rst(3KB)
----travis_pypi_setup.py(4KB)
----HISTORY.rst(3KB)
----AUTHORS.rst(215B)
----.travis.yml(832B)
----tox.ini(378B)
----example()
--------fake-logs.py(3KB)
--------apache.py(1024B)
--------__init__.py(0B)
----pytest.ini(31B)
----LICENSE(766B)
----requirements_dev.txt(105B)
----setup.cfg(202B)
----setup.py(2KB)
----Makefile(2KB)
----docs()
--------authors.rst(28B)
--------make.bat(6KB)
--------backends()
--------contrib()
--------readme.rst(27B)
--------caching()
--------contributing.rst(33B)
--------conf.py(8KB)
--------overview.rst(3KB)
--------installation.rst(260B)
--------requirements.txt(35B)
--------history.rst(28B)
--------server.py(562B)
--------quickstart.rst(2KB)
--------index.rst(957B)
--------Makefile(7KB)
--------api.rst(4KB)
--------query.rst(11KB)
--------modules.rst(55B)
--------performance.rst(1KB)
--------lifter.rst(1KB)
----.editorconfig(292B)
----tests()
--------test_meta.py(597B)
--------test_document_backend.py(2KB)
--------test_query.py(2KB)
--------contrib()
--------fake_data.py(37KB)
--------benchmarks()
--------test_explicit_query_engine.py(20KB)
--------__init__.py(0B)
--------test_parsers.py(2KB)
--------test_elasticsearch_backend.py(7KB)
--------test_adapters.py(1KB)
--------test_keyword_engine.py(12KB)
--------test_rest_backend.py(5KB)
--------test_cache.py(4KB)
--------data()
--------mixins.py(406B)
--------test_python_backend.py(2KB)
----.gitignore(730B)
----lifter()
--------exceptions.py(720B)
--------backends()
--------caches.py(4KB)
--------contrib()
--------lookups.py(4KB)
--------utils.py(3KB)
--------managers.py(1007B)
--------__init__.py(115B)
--------models.py(121B)
--------aggregates.py(794B)
--------store.py(4KB)
--------fields.py(838B)
--------adapters.py(3KB)
--------query.py(16KB)
--------parsers.py(707B)