Metadata-Version: 2.1
Name: PasswordCardGenerator
Version: 1.1.12
Summary: A Password Card Generator
Home-page: UNKNOWN
Author: DerSchinken
Maintainer: DerSchinken
License: UNKNOWN
Project-URL: Homepage, http://index12.bplaced.net/
Project-URL: Github, https://GitHub.com/DerSchinken/PasswordCardGenerator
Description: # Password Card Generator
        _Saving the password card as a png is not possible on linux/mac right now bug fix in progress_
        ```python 
        from PasswordCardGenerator import PasswordCard
        
        keyword = "YourKeyword"
        
        # Create a password card
        card1 = PasswordCard(keyword_length=len(keyword))
        # You can also specify how long a segment should be (default is 3)
        # PasswordCard(keyword_length=len(keyword), segment_length=5)
        
        # incase you dont know what i mean with segment:
        # |  1 | lfx  | ...
        #        ^^^ this is an segment
        
        # Print the password card
        print(card1)
        # Get the password for keyword
        print(card1.get_password(keyword))
        
        # save the password card as an image (default)
        card1.save("test_card.png")
        # save the password card as plain text
        card1.save("test_card.txt", txt=True)
        ```
        
        ## How it works
        _You need a Keyword for a Password card to work!_      
        To get the password you take one character at a time.  
        
        To get the row: Look in what row your character appears      
        To get the column: Look at what position your character is.   
        
        Then you take what is in [column] in [row] and put it on the end of the password   
        Do that for every character in your keyword, and you got yourself a secure password
        
        Example:
        ```
        |    | ABC   | DEF   | GHI   | JKL   | MNO   | PQR   | STU   | VWX   | ZY   | .   |
        |----|-------|-------|-------|-------|-------|-------|-------|-------|------|-----|
        |  1 | 3T,   | 2C8   | 2lk   | ZMJ   | br]   | sPj   | ,X1   | ZMq   | IAp  | LPG |
        |  2 | h2R   | ?XH   | wng   | UkQ   | 7}g   | }'j   | TBg   | hC3   | Hub  | ?pA |
        |  3 | GSI   | r0z   | rtm   | n9N   | OID   | B6T   | noV   | P9n   | g,k  | ZRU |
        |  4 | wVc   | 1'?   | K6N   | kc%   | EY}   | ]8K   | ImI   | '[Z   | Mv;  | cd1 |
        |  5 | nz#   | h}a   | pX6   | ?1;   | D89   | F39   | rDU   | 3l8   | n7T  | 9Qq |
        |  6 | U4x   | H[j   | ?Fe   | tJi   | Q.d   | T!6   | .rx   | _'s   | YVh  | q_' |
        |  7 | Jyi   | hyN   | 73{   | {73   | Wez   | %{C   | IJ}   | QVm   | ipj  | YK, |
        |  8 | LlX   | fYO   | YUg   | !ne   | 1n{   | H{\   | 9_F   | !?!   | rbx  | b#a |
        ```
        Our keyword is: VerySafe
        
        So we look in what row does `V`, the first letter, appear in -> row `VWX`     
        Now we look at what position the `V`, the first letter, is -> `1`
        
        So we append the 3 characters that are in row `VWX` at `1` (`ZMq`)     
        Our password right now is: `ZMq`
        
        and repeat!
        
        so we look in what row `e`, the second letter, does appear in -> row `DEF`        
        now we look at what position the `e`, the second letter, is -> `2`      
        
        so we append the 3 characters that are in row `DEF` at `2` (`?XH`)        
        Our password right now is: `ZMq?XH`     
        ...   
        ...    
        Our password right now is: `ZMq?XHB6TMv;rDUU4xhyNfYO`   
        
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Information Technology
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >= 3.6
Description-Content-Type: text/markdown
