{ "info": { "author": "Boyce Li", "author_email": "monobiao@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "django-pg-partitioning\n======================\n.. image:: https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square\n :target: https://raw.githubusercontent.com/chaitin/django-pg-partitioning/master/LICENSE\n.. image:: https://img.shields.io/badge/Django-2.x-green.svg?style=flat-square&logo=django\n :target: https://www.djangoproject.com/\n.. image:: https://img.shields.io/badge/PostgreSQL-11-lightgrey.svg?style=flat-square&logo=postgresql\n :target: https://www.postgresql.org/\n.. image:: https://readthedocs.org/projects/django-pg-partitioning/badge/?version=latest&style=flat-square\n :target: https://django-pg-partitioning.readthedocs.io\n.. image:: https://img.shields.io/pypi/v/django-pg-partitioning.svg?style=flat-square\n :target: https://pypi.org/project/django-pg-partitioning/\n.. image:: https://api.travis-ci.org/chaitin/django-pg-partitioning.svg?branch=master\n :target: https://travis-ci.org/chaitin/django-pg-partitioning\n.. image:: https://api.codacy.com/project/badge/Grade/c872699c1b254e90b540b053343d1e81\n :target: https://www.codacy.com/app/xingji2163/django-pg-partitioning?utm_source=github.com&utm_medium=referral&utm_content=chaitin/django-pg-partitioning&utm_campaign=Badge_Grade\n.. image:: https://codecov.io/gh/chaitin/django-pg-partitioning/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/chaitin/django-pg-partitioning\n\n\u4e00\u4e2a\u652f\u6301 PostgreSQL 11 \u539f\u751f\u8868\u5206\u533a\u7684 Django \u6269\u5c55\uff0c\u4f7f\u60a8\u53ef\u4ee5\u5728 Django \u4e2d\u521b\u5efa\u5206\u533a\u8868\u5e76\u7ba1\u7406\u5b83\u4eec\u3002\u76ee\u524d\u5b83\u652f\u6301\u4e24\u79cd\u5206\u533a\u7c7b\u578b\uff1a\n\n- \u65f6\u95f4\u8303\u56f4\u5206\u533a\uff08Time Range Partitioning\uff09\uff1a\u5c06\u65f6\u5e8f\u6570\u636e\u5206\u5f00\u5b58\u50a8\u5230\u4e0d\u540c\u7684\u65f6\u95f4\u8303\u56f4\u5206\u533a\u8868\u4e2d\uff0c\u652f\u6301\u521b\u5efa\u8fde\u7eed\u4e14\u4e0d\u91cd\u53e0\u7684\u65f6\u95f4\u8303\u56f4\u5206\u533a\u5e76\u8fdb\u884c\u5f52\u6863\u7ba1\u7406\u3002\n- \u5217\u8868\u5206\u533a\uff08List Partitioning\uff09\uff1a\u6839\u636e\u5206\u533a\u5b57\u6bb5\u7684\u786e\u5b9a\u503c\u5c06\u6570\u636e\u5206\u5f00\u5b58\u50a8\u5230\u4e0d\u540c\u7684\u5206\u533a\u8868\u4e2d\u3002\n\n----\n\nA Django extension that supports PostgreSQL 11 native table partitioning, allowing you to create partitioned tables in Django\nand manage them. Currently it supports the following two partition types:\n\n- **Time Range Partitioning**: Separate time series data into different time range partition tables,\n support the creation of continuous and non-overlapping time range partitions and archival management.\n- **List Partitioning**: Store data separately into different partition tables based on the determined values of the partition key.\n\nDocumentation\n https://django-pg-partitioning.readthedocs.io\n\n.. image:: https://raw.githubusercontent.com/chaitin/django-pg-partitioning/master/docs/source/_static/carbon.png\n :align: center\n\nTODO\n----\n- Improve the details of the function.\n- Improve documentation and testing.\n- Optimization implementation.\n\nmaybe more...\n\nContributing\n------------\nIf you want to contribute to a project and make it better, you help is very welcome!\nPlease read through `Contributing Guidelines `__.\n\nLicense\n-------\nThis project is licensed under the MIT. Please see `LICENSE `_.\n\nProject Practice\n----------------\n.. image:: https://raw.githubusercontent.com/chaitin/django-pg-timepart/master/docs/source/_static/safeline.svg?sanitize=true\n :target: https://www.chaitin.cn/en/safeline", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chaitin/django-pg-partitioning", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-pg-partitioning", "package_url": "https://pypi.org/project/django-pg-partitioning/", "platform": "", "project_url": "https://pypi.org/project/django-pg-partitioning/", "project_urls": { "Homepage": "https://github.com/chaitin/django-pg-partitioning" }, "release_url": "https://pypi.org/project/django-pg-partitioning/0.11/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A Django extension that supports PostgreSQL 11 time ranges and list partitioning.", "version": "0.11" }, "last_serial": 5230537, "releases": { "0.10.dev1": [ { "comment_text": "", "digests": { "md5": "93ed83ba92879109b8f9baeaeff92c45", "sha256": "ec90cb433f72b2cbdd6eecd2e3e333423a0d2f888d0b5ffdb0b1d925a06f4506" }, "downloads": -1, "filename": "django-pg-partitioning-0.10.dev1.tar.gz", "has_sig": false, "md5_digest": "93ed83ba92879109b8f9baeaeff92c45", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11098, "upload_time": "2019-02-17T14:53:54", "url": "https://files.pythonhosted.org/packages/0f/c4/1e645fff03b03e69c9aa5250cbf5904886e107cbbb8f94520e77ba0cce06/django-pg-partitioning-0.10.dev1.tar.gz" } ], "0.10.dev2": [ { "comment_text": "", "digests": { "md5": "593d15cd686cf5213109266c367f10c5", "sha256": "bdb46b9f0e27020c5b1f03d06933e0f7c13cd5e76522a65c36220576434637c9" }, "downloads": -1, "filename": "django-pg-partitioning-0.10.dev2.tar.gz", "has_sig": false, "md5_digest": "593d15cd686cf5213109266c367f10c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11034, "upload_time": "2019-02-18T07:03:23", "url": "https://files.pythonhosted.org/packages/c7/1f/9a0742ff2e89a0be1a2c8645f8e597e9035ea271c63a84a21b084840a99c/django-pg-partitioning-0.10.dev2.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "2923a4409602811cc72dabdff4c9c80c", "sha256": "5f23cd0b282a63a3a1ca31867e99a5994b39294f67cca7a1dd9150932ae6dcf6" }, "downloads": -1, "filename": "django-pg-partitioning-0.11.zip", "has_sig": false, "md5_digest": "2923a4409602811cc72dabdff4c9c80c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18892, "upload_time": "2019-05-06T03:32:27", "url": "https://files.pythonhosted.org/packages/dd/51/1030fbdd6bc64fab059b88a59eeddba4038619c6b978c5bf02b4925e8128/django-pg-partitioning-0.11.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2923a4409602811cc72dabdff4c9c80c", "sha256": "5f23cd0b282a63a3a1ca31867e99a5994b39294f67cca7a1dd9150932ae6dcf6" }, "downloads": -1, "filename": "django-pg-partitioning-0.11.zip", "has_sig": false, "md5_digest": "2923a4409602811cc72dabdff4c9c80c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 18892, "upload_time": "2019-05-06T03:32:27", "url": "https://files.pythonhosted.org/packages/dd/51/1030fbdd6bc64fab059b88a59eeddba4038619c6b978c5bf02b4925e8128/django-pg-partitioning-0.11.zip" } ] }