flytrap package#

Submodules#

flytrap.app module#

flytrap.app.create_app(target_url: Optional[str] = None, port=8080, use_ngrok=False, use_bitly=False, speed_test=True, ngrok_token: Optional[str] = None, bitly_token: Optional[str] = None, main_template='redirect.html', template_folder='./templates', static_folder='./static')[source]#
flytrap.app.gen_session_id() str[source]#
flytrap.app.get_request_data()[source]#
flytrap.app.init_routes(app: Flask)[source]#
flytrap.app.setup_bitly(app)[source]#
flytrap.app.setup_ngrok(app)[source]#

flytrap.cli module#

flytrap.cli.config(ngrok_token: ~typing.Optional[str] = <typer.models.OptionInfo object>, bitly_token: ~typing.Optional[str] = <typer.models.OptionInfo object>)[source]#

Configures the file

flytrap.cli.run(target_url: str = <typer.models.ArgumentInfo object>, ngrok: bool = True, bitly: bool = False, speed_test: bool = False, port: int = 8080, ngrok_token: ~typing.Optional[str] = <typer.models.OptionInfo object>, bitly_token: ~typing.Optional[str] = <typer.models.OptionInfo object>)[source]#

Start the trap tunnel

flytrap.sessions module#

class flytrap.sessions.SessionBD(session_id: str)[source]#

Bases: object

get() dict[source]#
read() dict[source]#
set(data)[source]#
update(data: dict)[source]#
write(data)[source]#
flytrap.sessions.nested_update(d, u)[source]#

flytrap.short_url module#

flytrap.utils module#

Module contents#

Package for My Awesome Project