{ "info": { "author": "Justyna Zarna", "author_email": "justyna.zarna@solution4future.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "django-dynamodb2-sessions\n=========================\n\n:Info: Sessions backend dedicated for Django uses Amazon `DynamoDB`_ v.2 for data storage.\n:Author: Justine \u017barna\n\nIf You need backend uses Amazon DynamoDB v. 1 see `Greg Taylor github`_\n\n.. _DynamoDB: http://aws.amazon.com/dynamodb/\n.. _Greg Taylor github: https://github.com/gtaylor/django-dynamodb-sessions\n\nFirst step: create DynamoDB Table\n--------------------------\n\nVisit your `DynamoDB tab`_ in the AWS Management Console and follow instructions:\n\n* Choose the *Create Table* option.\n* Enter your sessions table name (example: ``sessions``).\n* Select Primary Key Type = ``Hash``.\n* Select Hash Attribute Type as ``String``.\n* Enter ``session_key`` for *Hash Attribute Name*.\n* Choose the *Continue* option twice.\n* Fill Provisioned Throughput Capacity (only for tests: ``read`` - 10 units, ``write`` - 5 units).\n* Choose the *Continue* option.\n* Choose the *Create* option.\n\n.. _DynamoDB tab: https://console.aws.amazon.com/dynamodb/home\n\nSecond step: installation\n-------------\n\nInstall django-dynamodb2-sessions using ``pip``::\n\n pip install django-dynamodb2-sessions\n\nExport your AWS key and secret key as environment variables because of security::\n\n export AWS_ACCESS_KEY_ID='YourKey'\n export AWS_SECRET_ACCESS_KEY='YourSecretKey'\n export AWS_REGION_NAME = 'YourRegion'\n\nIn your ``settings.py`` file, you'll need set variables::\n \n import os\n AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID', '') # set Your AWS key\n AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY', '') # set Your AWS secret key\n AWS_REGION_NAME = os.environ.get('AWS_REGION_NAME', '') # set Your AWS region\n \n DYNAMODB_SESSIONS_TABLE_NAME = '' # set Your sessions table name\n\nSet your session backend to::\n\n SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'\n\nor::\n\n SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'\n \nOptional you can set always consistent parametr.\nIf you are not using cache to this sessions backend you can force all reads from Dynamodb by setting True.\nDefault: False::\n\n DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = False\n\nVersions\n-------\n\n0.1\n^^^\n\n* Initial release.\n\n0.3\n^^^\n\n* Added removing expired sessions command management.\n\n0.2\n^^^\n\n* Added new version of boto to requirements\n\nLicense\n-------\n\ndjango-dynamodb2-sessions is licensed under the BSD License.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Solution4Future/django-dynamodb2-sessions", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "django-dynamodb2-sessions", "package_url": "https://pypi.org/project/django-dynamodb2-sessions/", "platform": "any", "project_url": "https://pypi.org/project/django-dynamodb2-sessions/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Solution4Future/django-dynamodb2-sessions" }, "release_url": "https://pypi.org/project/django-dynamodb2-sessions/0.3/", "requires_dist": null, "requires_python": null, "summary": "Sessions backend dedicated for Django uses Amazon DynamoDB v.2", "version": "0.3" }, "last_serial": 840275, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "0421bf4d25760981beab485852772f9c", "sha256": "00ad1948fd459ba3b91ddb925ee1649f501b521c0a7169cd2522ca960b249eaf" }, "downloads": -1, "filename": "django-dynamodb2-sessions-0.2.tar.gz", "has_sig": false, "md5_digest": "0421bf4d25760981beab485852772f9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6239, "upload_time": "2013-06-07T12:15:20", "url": "https://files.pythonhosted.org/packages/eb/5c/56606dd85cf3b4b89765ba3d4344efee5453c247a09da04c0559b89bc626/django-dynamodb2-sessions-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "057e177ea53685b5fe0bef97973abe53", "sha256": "1f34f8e31b2fe174afa4baff63a1d6745a5e16857939793b733b043fd81fa10d" }, "downloads": -1, "filename": "django-dynamodb2-sessions-0.3.tar.gz", "has_sig": false, "md5_digest": "057e177ea53685b5fe0bef97973abe53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6262, "upload_time": "2013-08-14T20:07:25", "url": "https://files.pythonhosted.org/packages/9d/03/03dc129ae1fae60383c366a0b94d1f2e9ab0f65ea6225ea20047c866e456/django-dynamodb2-sessions-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "057e177ea53685b5fe0bef97973abe53", "sha256": "1f34f8e31b2fe174afa4baff63a1d6745a5e16857939793b733b043fd81fa10d" }, "downloads": -1, "filename": "django-dynamodb2-sessions-0.3.tar.gz", "has_sig": false, "md5_digest": "057e177ea53685b5fe0bef97973abe53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6262, "upload_time": "2013-08-14T20:07:25", "url": "https://files.pythonhosted.org/packages/9d/03/03dc129ae1fae60383c366a0b94d1f2e9ab0f65ea6225ea20047c866e456/django-dynamodb2-sessions-0.3.tar.gz" } ] }