Skip to content

Commit cd06d11

Browse files
committed
2 parents 173d453 + 582da6a commit cd06d11

File tree

2 files changed

+34
-30
lines changed

2 files changed

+34
-30
lines changed

.github/workflows/pythonapp.yml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
# This workflow will install Python dependencies, run tests and lint with a single version of Python
22
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
33

4-
<<<<<<< HEAD
54
name: Code correctness
6-
=======
7-
name: Python Password testing
8-
>>>>>>> dev
95

106
on:
117
push:
@@ -27,24 +23,14 @@ jobs:
2723
- name: Install dependencies
2824
run: |
2925
python -m pip install --upgrade pip
30-
<<<<<<< HEAD
31-
pip install flake8
32-
=======
3326
pip install flake8 pytest
34-
>>>>>>> dev
3527
pip install -r requirements.txt
3628
- name: Lint with flake8
3729
run: |
3830
# stop the build if there are Python syntax errors or undefined names
3931
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
4032
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
4133
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
42-
<<<<<<< HEAD
43-
# - name: Test with pytest
44-
# run: |
45-
# pytest
46-
=======
4734
- name: Test with pytest
4835
run: |
49-
pytest "python_password/tests/test.py"
50-
>>>>>>> dev
36+
pytest "python_password/tests/test.py

README.md

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22

33
![Code correctness](https://github.com/AnonymousX86/Python-Password/workflows/Code%20correctness/badge.svg)
44

5-
**Hello world!** This is my first project of usable program.
5+
**This project is about my first desktop app - password manager. It's made with Python 3.7 and material design standard.**
66

7-
### What is the program about?
7+
### What's the program about?
88

9-
Python Password is intended to safely store passwords.
9+
Python Password is intended to safely store passwords. They are encrypted with two master passwords and saved locally.
10+
Master passwords could be randomly generated or set by user. So you can re-create them when they're gone for some reasons
11+
or you'd like to share your passwords with someone. Of course many users on the same PC will have separate data folders.
12+
When you would like to get any password it won' be prompted on the screen, but safely copied to clipboard with no risk
13+
that someone could view your password.
1014

11-
### How does it work?
15+
![Passwords menu](https://github.com/AnonymousX86/Python-Password/blob/master/docs/screenshots/Passwords%20menu.png)
1216

13-
Program is saving passwords to local database (SQLite database). Passwords are encrypted with a secret key, based on
14-
master password and salt, both could be a user input or random values, so you can re-create the file when it's gone for
15-
some reasons. When you would like to get any password it won't be prompted on the screen, but safely copied to
16-
clipboard.
1717

1818
## Quick start guide
1919

2020

2121
### Passwords menu
2222

23-
Maim screen of program is passwords menu. From here you can:
23+
Main screen of program is passwords menu. From here you can:
2424

2525
- add passwords,
2626
- copy passwords,
@@ -31,10 +31,10 @@ menu wth 3 options; "copy", "delete" and "nothing".
3131

3232
On the right side there are 4 sections.
3333

34-
1. **Adding password.** To add password, simply enter it's alias and password itself. Then click button to add it.
35-
2. **Removing password.** You can delete password also from here. Simply provide it's alias and click button.
36-
3. **Info.** - Here you can see how many passwords there are in database.
37-
4. **Refresh.** - Click this button to refresh view, and fetch passwords from local database.
34+
1. **Adding password** - to add password, simply enter it's alias and password itself. Then click button to add it.
35+
2. **Removing password** - you can delete password also from here. Simply provide it's alias and click button.
36+
3. **Info** -hHere you can see how many passwords there are in database.
37+
4. **Refresh** - click this button to refresh view, and fetch passwords from local database.
3838

3939

4040
### Settings menu
@@ -44,9 +44,11 @@ In this menu, you can:
4444
- change alpha password,
4545
- change beta password.
4646

47-
You can see in `FAQ.md` how do they work.
47+
You can see
48+
[in `FAQ.md`](https://github.com/AnonymousX86/Python-Password/blob/master/docs/FAQ.md#what-are-alpha-and-beta-passwords)
49+
how do they work.
4850

49-
There will be also options to manage backups.
51+
![Settings with side menu](https://github.com/AnonymousX86/Python-Password/blob/master/docs/screenshots/Settings%20with%20side%20menu.png)
5052

5153

5254
### Info menu
@@ -60,6 +62,22 @@ On the right side you can see (of course clickable) links.
6062

6163
For download please look at [releases section](https://github.com/AnonymousX86/Python-Password/releases).
6264

65+
![Context](https://github.com/AnonymousX86/Python-Password/blob/master/docs/screenshots/Context.png)
66+
67+
68+
## Future updates
69+
70+
I'm going to add:
71+
- theme changing,
72+
- many translations,
73+
- backups.
74+
75+
76+
### You can find more informations about project in:
77+
78+
- [FAQ](https://github.com/AnonymousX86/Python-Password/blob/master/docs/FAQ.md).
79+
- [Changelog](https://github.com/AnonymousX86/Python-Password/blob/master/docs/CHANGELOG.md).
80+
6381
---
6482

6583
*If you want to help me improve this program, (report issues etc.) or just talk, please contact me via

0 commit comments

Comments
 (0)