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:
PythonPyQt5cryptographypyperclip
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
-
Check if python and git are installed and added to the path. Open Powershell or Command Prompt.
-
Python
python --versionOutput
Python 3.9.5 -
git
git --versionOutput 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?
- Visit cli branch
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
Metadata
Release files for PySafePass 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| PySafePass-1.0.4.tar.gz | 54.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PySafePass-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 111.8 kB
Release files / PySafePass-1.0.4.tar.gz
| Download URL | PySafePass-1.0.4.tar.gz |
|---|---|
| Size | 54.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c406390267769ab52402edad15e5cc71bfaeb4b63e1083182d08d9594957518
|
|
BLAKE2b-256 checksum How to use checksums |
9db560c13a767e2f0c50804b17d19e9379680ee484abe5c50f8fc81c02d536da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / PySafePass-1.0.4-py3-none-any.whl
| Download URL | PySafePass-1.0.4-py3-none-any.whl |
|---|---|
| Size | 57.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
978696c9e10f4623c0f32fcc26386c3adb4e41d394c3f744fb2e572d768a7a2f
|
|
BLAKE2b-256 checksum How to use checksums |
81cd8dbb4671fa77daa20c296450aeb32de071a6557d4c3ab597c8a0b97053ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for PySafePass 1.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.