Metadata-Version: 2.1
Name: jblib
Version: 1.6.5
Summary: JustBard's Python Utilities
Home-page: http://justbard.com
Author: Justin Bard
Author-email: JustinBard@gmail.com
License: UNKNOWN
Description: # jblib
        ## Author: Justin Bard
        
        This module was written to minimize the need to write the functions I use often.
        
        INSTALL:  ` python3 -m pip install jblib `
        
        ---
        The source code can be viewed here: [https://github.com/ANamelessDrake/jblib](https://github.com/ANamelessDrake/jblib)
        
        More of my projects can be found here: [http://justbard/com](http://justbard.com)
        
        ---
        ` from jblib import cd `
        ```
            class cd()
                    
                Example: 
                    with cd(directory):
                        print (os.getcwd()) 
        
                    print (os.getcwd()) ## Back at the originating directory on exit
        ```
        
        ---
        ` from jblib import hilight `
        ```
            class hilight(string).color(highlight=True, bold=True)
        
                Example:
                    print (hilight("Hello World").red(bold=True))
        
                    Or you could make an object:
                        text = hilight("Bar")
        
                        print ("Foo "+text.blue())
        
                    To return the original string:
                        print (text.string)
                
                Available Colors:
                    red
                    green
                    yellow
                    blue
                    purple
                    teal
                    white
        ```
        
        ---
        ` from jblib import convert_module `
        ```
            Module to convert various data
                    
                    def convert_time_from_seconds(seconds_given)
                        Converts a seconds into minutes, hours and days. 
                    
                    def IP2Int(ip)
                        Converts a IPv4 address to a interger - This is useful to store IP addresses in databases
                    
                    def Int2IP(ipnum)
                        Converts a interger back to an IPv4 address
        
                    def urlcode(url, encode=False)
                        Wrapper for urllib.parse.quote and urllib.parse.unquote.
                        From urllib docs - Replace special characters in string using the %xx escape. Letters, digits, and the characters '_.-' are never quoted. By default, this function is intended for quoting the path section of URL. 
                        - https://docs.python.org/3.1/library/urllib.parse.html?highlight=urllib#urllib.parse.quote
        ```
        
        ---
        ` from jblib import HTMLgen `
        ```
                FUNCTIONS:
                    class HTMLgen(head=False, tail=False, lang="en", docType="html").tag()
        
                EXAMPLE:
                    page = HTMLgen(True, True)
                    page.title("This is the page Title", scripts="foo.js bar.js", css="styles.css nav.css")
                    page.body.add(page.tag("h1", "This is a header 1 line"))
                    page.body.add("This is another line")
        
                    page.return_html()
        
                    ```
                        <!DOCTYPE html>
                        <html lang="en">
                            <head>
                                <title>This is the page Title</title>
                                <link rel="stylesheet" href="styles.css">
                                <link rel="stylesheet" href="nav.css">
                                <script src="foo.js"></script>
                                <script src="bar.js"></script>
                            </head>
                        <body>
                            <h1>This is a header 1 line</h1>
        
                            This is another line
                        </body>
                        </html>
                    ```
        
        ```
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Description-Content-Type: text/markdown
