/alx-backend-user-data

Handling user data in the backend

Primary LanguagePython

Personal data

Back-end Authentification

Objective

  • Examples of Personally Identifiable Information (PII)
  • Implement log filter that will obfuscate PII fields
  • Encrypt a password and check the validity of an input password
  • Authenticate to a database using environment variables

Requirements

  • Your code should use the pycodestyle style (version 2.5)
  • All files must be executable
  • All modules should have a documentation (python3 -c 'print(__import__("my_module").__doc__)')
  • All classes should have a documentation (python3 -c 'print(__import__("my_module").MyClass.__doc__)')
  • All functions (inside and outside a class) should have a documentation (python3 -c 'print(__import__("my_module").my_function.__doc__)' and python3 -c 'print(__import__("my_module").MyClass.my_function.__doc__)')
  • All functions should be type annotated