{ "info": { "author": "Chris Davies", "author_email": "user@domain.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python" ], "description": "Apex \n====\n\n.. image:: https://api.travis-ci.org/cd34/apex.png?branch=master\n :target: https://travis-ci.org/cd34/apex\n\nAuthentication, Form Library, I18N/L10N, Flash Message Template\n(not associated with Pyramid, a Pylons project)\n\nUses alchemy\n\nAuthentication\n--------------\n\nAuthentication has a single authentication id which can have multiple\nassociated credentials. A user can create a username and associate their\nFacebook and Google login records with their current record and log in\nwith any of them. It is planned that Apex will act as an endpoint for\nmulti-domain multi-site installations - allowing one to associate a login\naccount from one domain to another.\n\nLocal authentication uses salt + BCrypt\nhttp://codahale.com/how-to-safely-store-a-password/\n\nVelruse is used for OpenID/OpenAuth providers and supports\n * Google\n * Facebook\n * Twitter\n * Yahoo\n * Microsoft Live\n * Bitbucket\n * Github\n * Identi.ca\n * Last.fm\n * LinkedIn\n * Any OpenID provider\n\nAbility to overload the login form, extend the AuthUser class through\npolymorphism or a Foreign Key user profile table.\n\nForm Library\n------------\n\nWTForms is used to help those transitioning over from Django to Pyramid.\n\nI18N/L10N\n---------\n\nBabel is used to support Internationalization and Localization.\n\nFlash Messages\n--------------\n\nTemplates and helpers for Mako and Jinja2 are included to support Flash\nMessages in your application.\n\n\n* apexid_from_token renamed to apex_id_from_token\n* added 'add_auth' function to allow secondary authentication providers\n on a single auth_id", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://thesoftwarestudio.com/apex/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "apex", "package_url": "https://pypi.org/project/apex/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/apex/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://thesoftwarestudio.com/apex/" }, "release_url": "https://pypi.org/project/apex/0.9.10dev/", "requires_dist": null, "requires_python": null, "summary": "Pyramid toolkit to add Velruse, Flash Messages,CSRF, ReCaptcha and Sessions", "version": "0.9.10dev" }, "last_serial": 743488, "releases": { "0.9.10dev": [ { "comment_text": "", "digests": { "md5": "8c838c69a1e84c9e8c1feebb8d8e2952", "sha256": "48aa6d9e805e661e609161bd52e0d02d89a9a32f32dc29cde6c950df58129119" }, "downloads": -1, "filename": "apex-0.9.10dev.tar.gz", "has_sig": false, "md5_digest": "8c838c69a1e84c9e8c1feebb8d8e2952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36085, "upload_time": "2013-03-05T16:52:43", "url": "https://files.pythonhosted.org/packages/31/b6/923de12ffcc2686157d7f74b96396b87c854eaaeec9d441d120facc2a0e0/apex-0.9.10dev.tar.gz" } ], "0.9.7dev": [], "0.9.8adev": [ { "comment_text": "", "digests": { "md5": "f08ef97c20d1d3a20ee9f1a2b7e2f2ad", "sha256": "da4c1858c3a0a00db5da605d81589d376268bd6cc4b06896d1298dd882b9b2dc" }, "downloads": -1, "filename": "apex-0.9.8adev.tar.gz", "has_sig": false, "md5_digest": "f08ef97c20d1d3a20ee9f1a2b7e2f2ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35581, "upload_time": "2013-02-15T03:07:54", "url": "https://files.pythonhosted.org/packages/f0/28/ec2fcc1ec0e2fa0b07812b8799e10b042dae71d43790b59053d6b27018fb/apex-0.9.8adev.tar.gz" } ], "0.9.8dev": [ { "comment_text": "built for Linux-3.7.1-i686-with-glibc2.4", "digests": { "md5": "8fc61305ff41d407ea70f202abd291c1", "sha256": "c592d7152caae257613b4dcd9f3dbd181e9163be3f5cf3cbdd71daf9c89f79bd" }, "downloads": -1, "filename": "apex-0.9.8dev.linux-i686.tar.gz", "has_sig": false, "md5_digest": "8fc61305ff41d407ea70f202abd291c1", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 59317, "upload_time": "2013-02-15T03:02:46", "url": "https://files.pythonhosted.org/packages/24/ce/5cb0a89aaaa08a6ad5919d4c7c39eabec148f545d7b1e1a23e6af131c73c/apex-0.9.8dev.linux-i686.tar.gz" }, { "comment_text": "", "digests": { "md5": "1a616240faca1525f9bbbeea99c57d97", "sha256": "399be6a17510944d64988ae694ac9e27a1880df4d891313909f2d49e53e35464" }, "downloads": -1, "filename": "apex-0.9.8dev.tar.gz", "has_sig": false, "md5_digest": "1a616240faca1525f9bbbeea99c57d97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35584, "upload_time": "2013-02-15T03:03:11", "url": "https://files.pythonhosted.org/packages/01/22/ef3e010781b221c2cb06c8687070c3926a24702d76e980636fc13671986d/apex-0.9.8dev.tar.gz" } ], "0.9.9dev": [ { "comment_text": "", "digests": { "md5": "84c5c68ce99b007f9c6870bed3a14e01", "sha256": "f1e82d56944d093ca073044e246e67279c28bcb40cc8a4e62d2ee799576a40d8" }, "downloads": -1, "filename": "apex-0.9.9dev.tar.gz", "has_sig": false, "md5_digest": "84c5c68ce99b007f9c6870bed3a14e01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35973, "upload_time": "2013-02-17T23:50:40", "url": "https://files.pythonhosted.org/packages/57/c0/085e75b7ff40f2e33082ac88bc3c4cbec6aa106a8901572910b49577bd65/apex-0.9.9dev.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c838c69a1e84c9e8c1feebb8d8e2952", "sha256": "48aa6d9e805e661e609161bd52e0d02d89a9a32f32dc29cde6c950df58129119" }, "downloads": -1, "filename": "apex-0.9.10dev.tar.gz", "has_sig": false, "md5_digest": "8c838c69a1e84c9e8c1feebb8d8e2952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36085, "upload_time": "2013-03-05T16:52:43", "url": "https://files.pythonhosted.org/packages/31/b6/923de12ffcc2686157d7f74b96396b87c854eaaeec9d441d120facc2a0e0/apex-0.9.10dev.tar.gz" } ] }