django-pgrls


Namedjango-pgrls JSON
Version 0.2.4 PyPI version JSON
download
home_pagehttps://github.com/lorinkoz/django-pgrls
SummaryDjango multi-tenancy through Postgres row level security
upload_time2023-11-13 13:54:29
maintainer
docs_urlNone
authorLorenzo Peña
requires_python>=3.10,<4.0
licenseMIT
keywords django postgres multi-tenancy row-level-security
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
django-pgrls
============

.. image:: https://img.shields.io/badge/packaging-poetry-purple.svg
      :alt: Packaging: Poetry
      :target: https://python-poetry.org/

.. image:: https://github.com/lorinkoz/django-pgrls/workflows/code/badge.svg
      :alt: Build status
      :target: https://github.com/lorinkoz/django-pgrls/actions

.. image:: https://readthedocs.org/projects/django-pgrls/badge/?version=latest
      :alt: Documentation status
      :target: https://django-pgrls.readthedocs.io/

.. image:: https://coveralls.io/repos/github/lorinkoz/django-pgrls/badge.svg?branch=master
      :alt: Code coverage
      :target: https://coveralls.io/github/lorinkoz/django-pgrls?branch=master

.. image:: https://badge.fury.io/py/django-pgrls.svg
      :alt: PyPi version
      :target: https://badge.fury.io/py/django-pgrls

.. image:: https://pepy.tech/badge/django-pgrls/month
      :alt: Downloads
      :target: https://pepy.tech/project/django-pgrls

|

This app uses Postgres row level security to support data multi-tenancy in a
single Django project. `Row level security`_ allows automatic row filtering on
the database side.

.. _Row level security: https://www.postgresql.org/docs/current/ddl-rowsecurity.html

Documentation
-------------

https://django-pgrls.readthedocs.io/

Contributing
------------

- Join the discussion at https://github.com/lorinkoz/django-pgrls/discussions.
- PRs are welcome! If you have questions or comments, please use the discussions
  link above.
- To run the test suite run ``make``. The tests for this project live inside a
  small django project called ``sandbox``.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/lorinkoz/django-pgrls",
    "name": "django-pgrls",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0",
    "maintainer_email": "",
    "keywords": "django,postgres,multi-tenancy,row-level-security",
    "author": "Lorenzo Pe\u00f1a",
    "author_email": "lorinkoz@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/35/0c/7aee5804a48dc382413d974bf277e3e66acbaa2e09a74dadd8961130f4dc/django_pgrls-0.2.4.tar.gz",
    "platform": null,
    "description": "\ndjango-pgrls\n============\n\n.. image:: https://img.shields.io/badge/packaging-poetry-purple.svg\n      :alt: Packaging: Poetry\n      :target: https://python-poetry.org/\n\n.. image:: https://github.com/lorinkoz/django-pgrls/workflows/code/badge.svg\n      :alt: Build status\n      :target: https://github.com/lorinkoz/django-pgrls/actions\n\n.. image:: https://readthedocs.org/projects/django-pgrls/badge/?version=latest\n      :alt: Documentation status\n      :target: https://django-pgrls.readthedocs.io/\n\n.. image:: https://coveralls.io/repos/github/lorinkoz/django-pgrls/badge.svg?branch=master\n      :alt: Code coverage\n      :target: https://coveralls.io/github/lorinkoz/django-pgrls?branch=master\n\n.. image:: https://badge.fury.io/py/django-pgrls.svg\n      :alt: PyPi version\n      :target: https://badge.fury.io/py/django-pgrls\n\n.. image:: https://pepy.tech/badge/django-pgrls/month\n      :alt: Downloads\n      :target: https://pepy.tech/project/django-pgrls\n\n|\n\nThis app uses Postgres row level security to support data multi-tenancy in a\nsingle Django project. `Row level security`_ allows automatic row filtering on\nthe database side.\n\n.. _Row level security: https://www.postgresql.org/docs/current/ddl-rowsecurity.html\n\nDocumentation\n-------------\n\nhttps://django-pgrls.readthedocs.io/\n\nContributing\n------------\n\n- Join the discussion at https://github.com/lorinkoz/django-pgrls/discussions.\n- PRs are welcome! If you have questions or comments, please use the discussions\n  link above.\n- To run the test suite run ``make``. The tests for this project live inside a\n  small django project called ``sandbox``.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Django multi-tenancy through Postgres row level security",
    "version": "0.2.4",
    "project_urls": {
        "Documentation": "https://django-pgrls.readthedocs.io/",
        "Homepage": "https://github.com/lorinkoz/django-pgrls",
        "Repository": "https://github.com/lorinkoz/django-pgrls"
    },
    "split_keywords": [
        "django",
        "postgres",
        "multi-tenancy",
        "row-level-security"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef30542d6ebb66341c3c735eb83f4e83a0466c684bfed6ba48628237ede3aa37",
                "md5": "ee37847b3b1d1ef117ea9568c7d9ef60",
                "sha256": "ebadc4eb54db32be1f041f2d41477d2fe0e08b054b2859ef29d82b4fd55784d1"
            },
            "downloads": -1,
            "filename": "django_pgrls-0.2.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ee37847b3b1d1ef117ea9568c7d9ef60",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0",
            "size": 16185,
            "upload_time": "2023-11-13T13:54:27",
            "upload_time_iso_8601": "2023-11-13T13:54:27.927903Z",
            "url": "https://files.pythonhosted.org/packages/ef/30/542d6ebb66341c3c735eb83f4e83a0466c684bfed6ba48628237ede3aa37/django_pgrls-0.2.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "350c7aee5804a48dc382413d974bf277e3e66acbaa2e09a74dadd8961130f4dc",
                "md5": "820265f87f51ed04b4219e701ce42b53",
                "sha256": "45a2083ec4b0246075536e4385dc1e950caa6be3d21750e16a0e8fed6987355a"
            },
            "downloads": -1,
            "filename": "django_pgrls-0.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "820265f87f51ed04b4219e701ce42b53",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4.0",
            "size": 11186,
            "upload_time": "2023-11-13T13:54:29",
            "upload_time_iso_8601": "2023-11-13T13:54:29.335026Z",
            "url": "https://files.pythonhosted.org/packages/35/0c/7aee5804a48dc382413d974bf277e3e66acbaa2e09a74dadd8961130f4dc/django_pgrls-0.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-13 13:54:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lorinkoz",
    "github_project": "django-pgrls",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "django-pgrls"
}
        
Elapsed time: 0.26047s