Skip to main content

Login Session Manager

Project description

s3ssion


Static Badge Static Badge Static Badge Static Badge Static Badge


v1.0.2

Installation    |    Usage


About

Session helps creating login sessions.

Installation

## run
$ pip install s3ssion

Usage

initialization
>>> from s3ssion import s3ssion
>>> sess = s3ssion('password')

for help with session class initialization

>>> from s3ssion import s3ssion
>>> help(s3ssion)
class functions
>>> from s3ssion import s3ssion

# _login()_ function
>>> help(s3ssion._login_)

Help on function _login_ in module src.s3ssion:

_login_(self, username: str, password: str)
    login user

    Args:
        username (str): username to login
        password (str): password for username

    Returns:
        error (str | None): returns error text, if all good then error=None
# _register_() function
>>> help(s3ssion._register_)

Help on function _register_ in module src.s3ssion:

_register_(self, **kwargs)
    register function.

    ARGS:
        NOTE: whatever field you entered during the class initialization, add them. default -> ['name', 'username', 'password'].
    Returns:
        error (str | None): returns error text if any, else None
# _logout_() function
>>> help(s3ssion._logout_)

Help on function _logout_ in module src.s3ssion:

_logout_(self)
    logout currently logged in user

    Returns:
        error (str | None): returns error text or None
# _change_password_() function
>>> help(s3ssion._change_password_)

Help on function _change_password_ in module src.s3ssion:

_change_password_(self, username: str, old_password: str, new_password: str)
    change user password.

    Args:
        username (str): username of the user
        old_password (str): old password
        new_password (str): new password

    Returns:
        error (str | None): returns error text or None
# _login_who_() function
>>> help(s3ssion._login_who_)

Help on function _login_who_ in module src.s3ssion:

_login_who_(self)
    returns currently logged in user

    Returns:
        username (str): currently logged in user.
# _login_status_() function
>>> help(s3ssion._login_function_)

Help on function _login_status_ in module src.s3ssion:

_login_status_(self)
    get login status

    Returns:
        status (bool): returns if anyone is currently logged in.
# _user_count_() function
>>> help(s3ssion._user_count_)

Help on function _user_count_ in module src.s3ssion:

_user_count_(self)
    get registered user count

    Returns:
        usercount (int): Number of users currently registered.
# _force_login_() function
>>> help(s3ssion._force_login_)

Help on function _force_login_ in module src.s3ssion:

_force_login_(self, username: str)
    forcefully login an user.

    Args:
        username (str): username to forcefully login.

Project details


Download files

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

Source Distribution

s3ssion-1.0.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

s3ssion-1.0.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file s3ssion-1.0.2.tar.gz.

File metadata

  • Download URL: s3ssion-1.0.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for s3ssion-1.0.2.tar.gz
Algorithm Hash digest
SHA256 cf256c79cd8ef48778ff503891cf43e877a66395df37fffa43d82a3e8fa79b92
MD5 161d345bc71cd43a1ba7dfcec089e2a7
BLAKE2b-256 358e0fb2dc3168b395f79ee52266951ac8971c4c4cf9350b69fb8c1501403696

See more details on using hashes here.

File details

Details for the file s3ssion-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: s3ssion-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for s3ssion-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 056ed024d43f1f6d37c6a458e9fdb946ba151df39e51beeb0e3cb7f0152a71fe
MD5 bd5d5d76d367698c9220fb27da4b757b
BLAKE2b-256 e56a926ef07513153b9132f3938cc0d9813f3041f6082bbeba636c20437a590c

See more details on using hashes here.

Supported by

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