Skip to main content

SafePass is an Open Source Password Manager. SafePass is released as PySafePass on PyPi.

Project description

PySafePass - An Open Source Password Manager

PySafePass is an Open Source Password Manager which stores usernames, passwords and websites with multiple user option. User can create multiple users and store their information securely from other SafePass users. Users can save and fetch passwords along with other operations using SafePass Terminal. SafePass also provides user to generate random passwords.

About PySafePass

PySafePass was previously written in JAVA (Safepass) as random password generator, PySafePass is now ported to python3 providing new features like multiple users funnctionality, options to generate, save and fetch passwords from the user stored database.

Dependencies

PySafePass requires following programs/libraries/modules to run properly:

  • Python
    • PyQt5
    • cryptography
    • pyperclip

Installation

Using PyPi

PySafePass is released as pysafepass on PyPi

  • Using pip

    pip install pysafepass
    
  • Run the safepass from console

    python -m pysafepass
    

Using Github

  • Install Python3 and git on your Windows.

  • Check if python and git are installed and added to the path. Open Powershell or Command Prompt.

    • Python

      python --version
      

      Output

      Python 3.9.5
      
    • git

      git --version
      

      Output for windows

      git version 2.30.1.windows.1
      

    Note: If your output is not similar to above, try adding python and git to environment variables path.

  • Clone the SafePass repository

    git clone https://github.com/dmdhrumilmistry/PySafePass.git
    
  • Change directory to safepass

    cd PySafePass
    
  • Install safepass

    pip install -e .
    
  • Run the safepass from console

    python -m pysafepass
    

Run Safepass as background process

  • For windows

    start /b python -m pysafepass
    
  • For unix

    python -m pysafepass &
    

Important Note for Ubuntu Users

Safepass might get aborted abnormally, due to Qt unable to load xcb plugin. You can fix this using following command

sudo apt-get install --reinstall libxcb-xinerama0

Want to use cli?

Have Any Issues or Idea 💡

  • Create an issue
  • Fork this repo, add new feature and create Pull Request.

ToDos

  • generate logs
  • Option to create and load backups

Star⭐ PySafePass repository

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

PySafePass-1.0.4.tar.gz (54.5 kB view details)

Uploaded Source

Built Distribution

PySafePass-1.0.4-py3-none-any.whl (57.3 kB view details)

Uploaded Python 3

File details

Details for the file PySafePass-1.0.4.tar.gz.

File metadata

  • Download URL: PySafePass-1.0.4.tar.gz
  • Upload date:
  • Size: 54.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for PySafePass-1.0.4.tar.gz
Algorithm Hash digest
SHA256 9c406390267769ab52402edad15e5cc71bfaeb4b63e1083182d08d9594957518
MD5 1c5e445823402e8895e1601eb52ded29
BLAKE2b-256 9db560c13a767e2f0c50804b17d19e9379680ee484abe5c50f8fc81c02d536da

See more details on using hashes here.

File details

Details for the file PySafePass-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: PySafePass-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 57.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for PySafePass-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 978696c9e10f4623c0f32fcc26386c3adb4e41d394c3f744fb2e572d768a7a2f
MD5 9bc6b8733406b8a5c4488a8cb844ae1a
BLAKE2b-256 81cd8dbb4671fa77daa20c296450aeb32de071a6557d4c3ab597c8a0b97053ce

See more details on using hashes here.

Supported by

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