PK!6bouchon/__init__.pyfrom flask import Flask, request, jsonify import os app = Flask(__name__) __version__ = "0.1.0" @app.route("/") @app.route("/") def show_subpath(path=""): return jsonify( { "request": { "method": request.method, "path": request.path, "full_path": request.full_path, "headers": dict(sorted(request.headers.items())), }, "system": {"env": dict(sorted(os.environ.items()))}, } ) return Response( "\n".join( [ f"{request.method} {request.full_path} HTTP/1.1", "", "# HTTP Headers", *map(": ".join, request.headers.items()), "", "# System Environment", *map(" = ".join, sorted(os.environ.items())), ] ), content_type="text/plain", ) PK!eLLbouchon/__main__.pyfrom bouchon import app if __name__ == '__main__': app.run(debug=True) PK!HڽTUbouchon-0.1.1.dist-info/WHEEL A н#Z;/"d&F[xzw@Zpy3Fv]\fi4WZ^EgM_-]#0(q7PK!H90b bouchon-0.1.1.dist-info/METADATAJ1y9*tCJC[{kq;M7&CRTyza 1XZ5[,!>1-@'ss<6j-+)!& br;IYHޝԫ-}NQT9\Lt4Fv3yK=k C`%N俾\_q-.Z|_ÕmLafz&9i_PK!Hbbouchon-0.1.1.dist-info/RECORDu̽r0g @3t@]AZ%4A!*B:x%==7|AL2;Sj G[O/Z(p S hSoR,R+l @*%UMWWGo|F|.ky{[0V@צI_x, ƟݻE#r|V5sӊZuUPS×C2Bcj8lG3ŗQaB'կַ,3u' ^6`PK!6bouchon/__init__.pyPK!eLLbouchon/__main__.pyPK!HڽTUUbouchon-0.1.1.dist-info/WHEELPK!H90b bouchon-0.1.1.dist-info/METADATAPK!Hbbouchon-0.1.1.dist-info/RECORDPKg.