IbraheemAlquraishy commited on
Commit
1a3c576
1 Parent(s): 23dd196
Files changed (3) hide show
  1. __pycache__/pass_str.cpython-311.pyc +0 -0
  2. main.py +22 -0
  3. pass_str.py +12 -9
__pycache__/pass_str.cpython-311.pyc ADDED
Binary file (2.61 kB). View file
 
main.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask,request
2
+ from pass_str import *
3
+
4
+
5
+ app=Flask(__name__)
6
+ m,td=load()
7
+
8
+
9
+ @app.post("/check")
10
+ def check():
11
+ request.get_json()
12
+ i=request.json.get('password')
13
+ out=test(i,m,td)
14
+ j=str(out)
15
+ j=j.replace("['","")
16
+ j=j.replace("']","")
17
+ return '{"level":"'+j+'"}'
18
+
19
+
20
+ if __name__=="__main__":
21
+
22
+ app.run(debug=True)
pass_str.py CHANGED
@@ -17,9 +17,7 @@ def word(password):
17
  return character
18
 
19
 
20
- data = pd.read_csv("data.csv")
21
- data=data.dropna()
22
- data["strength"]=data["strength"].map({0:"weak",1:"meduim",2:"strong"})
23
 
24
 
25
 
@@ -44,13 +42,18 @@ def new():
44
  model.fit(xtrain, ytrain)
45
  joblib.dump(model, "passmodel.joblib")
46
 
 
 
 
 
 
 
 
47
 
 
48
 
 
 
 
49
 
50
- m=joblib.load("passmodel.joblib")
51
- td=joblib.load("tdif.joblib")
52
- user = input("Enter Password: ")
53
 
54
- data = td.transform([user])
55
- output = m.predict(data)
56
- print(output)
 
17
  return character
18
 
19
 
20
+
 
 
21
 
22
 
23
 
 
42
  model.fit(xtrain, ytrain)
43
  joblib.dump(model, "passmodel.joblib")
44
 
45
+ def load():
46
+ m=joblib.load("passmodel.joblib")
47
+ td=joblib.load("tdif.joblib")
48
+ return m,td
49
+
50
+ def test(i,m,td):
51
+
52
 
53
+
54
 
55
+ data = td.transform([str(i)])
56
+ output = m.predict(data)
57
+ return output
58
 
 
 
 
59