Metadata-Version: 2.1
Name: ironhawks-keygen
Version: 0.2.1
Summary: Effortlessly generate random passwords of custom lengths.
Home-page: https://github.com/hartbrkr3399/ironhawks-keygen
Author: Praveen K
Author-email: hartbrkrlegacy@gmail.com
License: MIT
Download-URL: https://github.com/hartbrkr3399/ironhawks-keygen/archive/refs/tags/v0.2.1.tar.gz
Description: # ironhawks-keygen
        IronHawks KeyGen v0.2.1
        
        Effortlessly generate random passwords of custom lengths.
        
        Uses Alphabets(Upper and Lower cases), Digits(0-9) and Special 
        Characters/Punctuations(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~) of the 
        'string' standard library and the 'random' standard library for the 
        random character picking.
        
        The available Strategies are:
        1. Generate using Alphabets only.
        2. Generate using Digits only.
        3. Generate using Alphabets and Digits only.
        4. Generate using Alphabets and Special Characters only.
        5. Generate using Digits and Special Characters only.
        6. Generate using Alphabets, Digits and Special Characters.
        
        The Constants used are:
        1. ALPHABETS - String having all Lower and Upper cases alphabets.
        2. DIGITS - String having digits from 0 to 9.
        3. SPECIAL_CHARACTERS - String having a selection of punctuation 
                                characters that are present on standard US 
                                keyboard and frequently used in passwords.
        4. STRING_POOL - A dictionary having the possible startegies, where the 
                         keys represent the Strategy Number and their values 
                         represent the respective Strategy String used for 
                         password generation.
        
        The generate() function has three optional parameters which are,
        1. strategy_number - The corresponding number key to the strategy 
                             specified in the STRING_POOL dictionary. Default 
                             value is 6 for its robustness.
        2. password_length - The preferred length of the password string to be
                             generated. Minimum is 8 and Maximum is 128. 
                             Recommended is 12 to 15 characters.
        3. strict - Takes boolean(True/False). Enables Strict mode for 
        Strategies 3 to 6, as Strategies 1 and 2 are always strict. Strict mode 
        refers to the condition by which the randomness in generation always 
        happens as preferred. For example, Strategy 3 may produce only digits or
         alphabets as it is randomly generated and thus, strict mode ensures 
        there is atleast one digit or one alphabet in the generated password.
        
        The generate() returns the generated password string or None if either 
        strategy_number or password_length do not fall in the ranges [1,6] and 
        [8,128] respectively.
        
        The get_doc() function returns this whole docstring, if wanted.
        
        Check out the included Example file(example.py).
        
        Created by Praveen K. Contact: hartbrkrlegacy@gmail.com
Keywords: password,keygen,random
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
