Metadata-Version: 2.1
Name: WebLamp
Version: 0.0.2
Summary: Webserver (with some utilities) made in sockets!
Home-page: https://github.com/coverosu/lamp
Author: coverosu
Author-email: coverosu@gmail.com
License: UNKNOWN
Description: # Lamp
        
        An asynchronous webserver made with sockets! (Not Finished)
        
        Examples of using Lamp:
        
        ```py
        from lamp import Lamp, Connection
        
        server = Lamp()
        
        @server.route(route = '/', method = ['GET'])
        async def home(conn: Connection) -> bytes:
        
            conn.set_status(200)
            conn.set_body(b'Hello World!')
            
            return conn.response
        
        server.run(("127.0.0.1", 5000))
        ```
        
        1 unique thing about this webserver is you can use a regex in your path/routes as show below
        
        ```py
        from lamp import Lamp, Connection
        
        server = Lamp()
        
        @server.route(route = r'^/u/(?P<userid>[0-9]*)$', method = ['GET'])
        async def home(conn: Connection) -> bytes:
        
            userid = conn.args['userid'] # this came from the regex that was provided
        
            conn.set_status(200)
            conn.set_body(f'{userid}'.encode())
            
            return conn.response
        
        server.run(("127.0.0.1", 5000))
        ```
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
