MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / dump_servers

Method dump_servers

web/setup.py:82–103  ·  view source on GitHub ↗

Dump the server groups and servers.

(output_file: str, user: Optional[str] = None,
                     auth_source: Optional[str] = INTERNAL,
                     sqlite_path: Optional[str] = None,
                     server: List[int] = None)

Source from the content-addressed store, hash-verified

80 @app.command()
81 @update_sqlite_path
82 def dump_servers(output_file: str, user: Optional[str] = None,
83 auth_source: Optional[str] = INTERNAL,
84 sqlite_path: Optional[str] = None,
85 server: List[int] = None):
86 """Dump the server groups and servers. """
87
88 # What user?
89 dump_user = user if user is not None else config.DESKTOP_USER
90
91 print('----------')
92 print('Dumping servers with:')
93 print('User:', dump_user)
94 print('SQLite pgAdmin config:', config.SQLITE_PATH)
95 print('----------')
96
97 try:
98 app = create_app(config.APP_NAME + '-cli')
99 with app.test_request_context():
100 dump_database_servers(output_file, server, dump_user, True,
101 auth_source)
102 except Exception as e:
103 print(str(e))
104
105 @app.command()
106 @update_sqlite_path

Callers

nothing calls this directly

Calls 2

create_appFunction · 0.90
dump_database_serversFunction · 0.90

Tested by

no test coverage detected