SofaStorage
Easy to use password manager
Installation
pip install git+https://github.com/SlumberDemon/SofaStorage
Examples
Online
from sofastorage import Online
# Create Account
sofa = Online.create('USERNAME', 'PASSWORD')
# Add Logins
sofa.add('USERNAME', 'PASSWORD', 'https://bob.com')
# All Saved Logins
sofa.all()
# Find Logins
sofa.find('bob.com')
Local
from sofastorage import Local
# Launch into Local mode
sofa = Local.manager()
# Easy setup (not required)
sofa.setup()
# Interactive way of adding logins
sofa.interactive()
WORK IN PROGESS
Making this public so I can test it!
Also a lot of the code was based of AirDrives code!
Todo:
- Remove https and http from website url
- Add abilitly to find out how many website use the same password
- Maybe add a password generator as well
- Remove storage in main db make it private db online for more security
- Add ability to download saved passwords in a txt file
- Maybe make it eaiser to navigate between local and online password manager also polish interactive password creation
- Add validation to check if website link is real website link
- Finish Local sofastorage
Working Features:
- Account Creation
- Logining In
- Private Datebase
- Local Manager
Online
- Adding Logins
- Removing Logins
- Interactive
- Finding Logins
- Getting All Logins
- Download Logins As Text File
Local
- Setup
- Interactive
Metadata
Release files for sofastorage 0.0.2
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 | Actions |
|---|---|---|---|---|
| sofastorage-0.0.2.tar.gz | 5.8 kB | Without provenance | Details for sofastorage-0.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sofastorage-0.0.2-py3-none-any.whl | Python 3 | none | any | Details for sofastorage-0.0.2-py3-none-any.whl |
Total release size: 11.0 kB
Release files / sofastorage-0.0.2.tar.gz
| Download URL | sofastorage-0.0.2.tar.gz |
|---|---|
| Size | 5.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b003881017a088ff655f49df231114dcbdec41f303e265a39f4b0c5617553948
|
|
BLAKE2b-256 checksum How to use checksums |
2e5697a35bcacf3aebea73557b8e0576efe663dbc0000c24b4bb95b229a9d2f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.12
|
Release files / sofastorage-0.0.2-py3-none-any.whl
| Download URL | sofastorage-0.0.2-py3-none-any.whl |
|---|---|
| Size | 5.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d594e4a39c6ef0a0ad84634e0c7437c42feeb01ea55952f0ababa167df6e20c9
|
|
BLAKE2b-256 checksum How to use checksums |
8e0f79ce5e8054bf1cde2c3935c02d0fab4c61104f024d830d588946541da046
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.12
|
Security for sofastorage 0.0.2
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.