Skip to main content

pyramid_fullauth

Latest PyPI version Number of PyPI downloads Wheel Status Egg Status License

Pyramid fullauth’s goal is to provide full plug-in registration functionality for pyramid, with user managing

Package status

Tests Coverage Status Requirements Status

Package resources

Instalation

pip install pyramid_fullauth

or add pyramid_fullauth to your setup.py requirements.

Tests

You’ll need: packages defined in extra_requires[tests] to run tests, and then:

py.test

CHANGELOG

0.3.2

  • catch all HTTPRedirect instead of just HTTPFound.

  • redirect with HTTPSeeOther instead of HTTPFound where applicable.

0.3.1

  • fixes MANIFEST.in to include yaml files - fixes #33.

0.3.0

Features

  • configure root factory if it hasn’t been already done

  • configure session factory only if it hasn’t been configured before

  • configure authorization policy only if it hasn’t been configured before

  • configure authentication policy only if it hasn’t been configured before

  • logged in user will be redirected always away from login page

  • views reorganisation - grouping by their function

  • replaced force_logout decorator with logout request method

  • small login view simplification

tests

  • rewritten tests to use pytest_pyramid

  • unified session with pyramid_basemodel’s

  • parametrize tests against two most recent pyramid versions and sqlalchemy

  • turned on pylama to check code with linters:
    • pep8

    • pep257

    • pyflakes

    • mccabe

  • add pytest-dbfixtures, and run tests against postgresql and mysql as well

  • drop python 2.6 from tests

  • 100% test coverage

0.2.3

  • weaker pyramid_yml requirements. Use registry['config'] instead of request.config which gets added only when explicitly including tzf.pyramid_yml package.

  • remove default_config with permission set for forbidden views. Throwning errors in pyramid 1.5a3

  • remove lazy=’load’ for relationship between AuthenticationProvider and User models as it was incorrect. Fixes error while using with sqlalchemy 0.9

0.2.2

  • copy all headers when login user. fixes issue, when headers set in AfterLogin event would not get passed

0.2.1

  • fixed csrf_check in password:reset:continue action

  • updated translation files

0.2.0

  • migrated tests to py.test

  • removed nose and lxml from test requirements

  • extracted UserEmailMixin from User model

  • validation exception improvements

  • set licensing to MIT License

  • fixed general error message for register_POST processing

  • activate action no longer gives 404 error after first use. Default is message about token being invalid or used [veronicazgirvaci]

  • extending csrf_check predicate:
    • Can be turned on/off in settings.

    • Failed check rises 401 Unauthorised error

Backwards Incompatibilities

  • token variable is changed into csrf_token in fullatuh views

  • view no longer returns error messages on failed csrf token. Rises 401 Unauthorised error instead.

0.1.0

  • add localize to requirements. Ability to translate registerlogin communicates

  • ability to set custom session factory [with Veronica Zgirvaci help]

  • moved password validation to one place

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramid_fullauth-0.3.2.tar.gz (44.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyramid_fullauth-0.3.2-py2.py3-none-any.whl (64.4 kB view details)

Uploaded Python 2Python 3

pyramid_fullauth-0.3.2-py2.7.egg (126.1 kB view details)

Uploaded Egg

File details

Details for the file pyramid_fullauth-0.3.2.tar.gz.

File metadata

File hashes

Hashes for pyramid_fullauth-0.3.2.tar.gz
Algorithm Hash digest
SHA256 75c8be22f65bfb89ef4a8fff16f0d411e2844eed7735a0f281e057049f3f30d5
MD5 021d04ab90a1c65328ad402848fe2dde
BLAKE2b-256 a8bcc94bbf36430bd68551d33629540ee13566146c77974217ffe9b477fdfe13

See more details on using hashes here.

File details

Details for the file pyramid_fullauth-0.3.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyramid_fullauth-0.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fbf1a01f406b8a41484c1b2c2f0845690a30f5c0a8eaffbba46e38e797bf7ae7
MD5 46e495fbf9c1073cac2c45992af69e30
BLAKE2b-256 9cf4773b5db16be53664fd13bd1de9598af99c2a8573d5927532f6e4f04414bd

See more details on using hashes here.

File details

Details for the file pyramid_fullauth-0.3.2-py2.7.egg.

File metadata

File hashes

Hashes for pyramid_fullauth-0.3.2-py2.7.egg
Algorithm Hash digest
SHA256 c75c474032a8610f54c7fabbdc2d6215c8a1910d40174c7f3e7f7cfa01f789bd
MD5 2a3ea31ee0bce3c5b8f4dfa3499846f8
BLAKE2b-256 ab2ccac20ba6cb12ccb1806b8c329942b88ac9cacaa92ecbcb46a763d26492f7

See more details on using hashes here.

Release history Release notifications | RSS feed

2.2.0

2 files

2.1.0

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.0.1

2 files

1.0.0

2 files

0.6.0

3 files

0.5.0

4 files

0.4.1

3 files

0.4.0

4 files

0.3.3

2 files

This release

0.3.2 This release

3 files

0.3.1

3 files

0.3.0

3 files

0.2.3

2 files

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.0

1 file

0.0.4

1 file

0.0.3

1 file

0.0.2

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page