Optimise Python imports.

This commit is contained in:
Dave Page
2016-06-21 14:12:14 +01:00
parent 4f5eeffd1f
commit 3026b470e9
92 changed files with 500 additions and 412 deletions

View File

@@ -11,8 +11,8 @@
# #
########################################################################## ##########################################################################
from logging import *
import os import os
from logging import *
########################################################################## ##########################################################################
# Application settings # Application settings

View File

@@ -9,24 +9,23 @@
"""The main pgAdmin module. This handles the application initialisation tasks, """The main pgAdmin module. This handles the application initialisation tasks,
such as setup of logging, dynamic loading of modules etc.""" such as setup of logging, dynamic loading of modules etc."""
import logging
import sys
from collections import defaultdict from collections import defaultdict
from importlib import import_module
from flask import Flask, abort, request, current_app from flask import Flask, abort, request, current_app
from flask.ext.babel import Babel from flask.ext.babel import Babel
from flask.ext.security import Security, SQLAlchemyUserDatastore from flask.ext.security import Security, SQLAlchemyUserDatastore
from flask_security.utils import login_user
from flask_mail import Mail from flask_mail import Mail
from flask_security.utils import login_user
from htmlmin.minify import html_minify from htmlmin.minify import html_minify
from pgadmin.model import db, Role, User, Version
from importlib import import_module
from werkzeug.local import LocalProxy
from pgadmin.utils import PgAdminModule, driver from pgadmin.utils import PgAdminModule, driver
from werkzeug.utils import find_modules
import sys
import logging
from pgadmin.utils.session import ServerSideSessionInterface from pgadmin.utils.session import ServerSideSessionInterface
from werkzeug.local import LocalProxy
from werkzeug.utils import find_modules
from pgadmin.model import db, Role, User, Version
# Configuration settings # Configuration settings
import config import config

View File

@@ -10,13 +10,13 @@
"""A blueprint module implementing the about box.""" """A blueprint module implementing the about box."""
MODULE_NAME = 'about' MODULE_NAME = 'about'
from pgadmin.utils import PgAdminModule import sys
from pgadmin.utils.menu import MenuItem
from flask import Response, current_app, render_template, __version__, url_for from flask import Response, render_template, __version__, url_for
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import current_user, login_required from flask.ext.security import current_user, login_required
from pgadmin.utils import PgAdminModule
import sys from pgadmin.utils.menu import MenuItem
import config import config

View File

@@ -7,20 +7,22 @@
# #
########################################################################## ##########################################################################
import json
import six
from abc import ABCMeta, abstractmethod, abstractproperty from abc import ABCMeta, abstractmethod, abstractproperty
from pgadmin import current_blueprint
from flask import current_app, render_template, url_for, make_response, flash
from flask.ext.babel import gettext
from flask.ext.login import current_user
from flask.ext.security import login_required
from flask_gravatar import Gravatar
from pgadmin.settings import get_setting
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import make_json_response from pgadmin.utils.ajax import make_json_response
from pgadmin.utils.preferences import Preferences from pgadmin.utils.preferences import Preferences
from pgadmin.settings import get_setting
from flask import current_app, render_template, url_for, make_response, flash
from flask.ext.security import login_required
from flask.ext.login import current_user
from flask.ext.babel import gettext
from flask_gravatar import Gravatar
import json, six
import config import config
from pgadmin import current_blueprint
try: try:
import urllib.request as urlreq import urllib.request as urlreq

View File

@@ -7,13 +7,14 @@
# #
########################################################################## ##########################################################################
import six
from abc import ABCMeta, abstractmethod from abc import ABCMeta, abstractmethod
import six
from flask import url_for, render_template from flask import url_for, render_template
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils import PgAdminModule
from pgadmin.browser.utils import PGChildModule
from pgadmin.browser import BrowserPluginModule from pgadmin.browser import BrowserPluginModule
from pgadmin.browser.utils import PGChildModule
from pgadmin.utils import PgAdminModule
from pgadmin.utils.preferences import Preferences from pgadmin.utils.preferences import Preferences

View File

@@ -8,18 +8,21 @@
########################################################################## ##########################################################################
"""Defines views for management of server groups""" """Defines views for management of server groups"""
from abc import ABCMeta, abstractmethod
import json import json
from abc import ABCMeta, abstractmethod
import six
from flask import request, render_template, make_response, jsonify from flask import request, render_template, make_response, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import current_user from flask.ext.security import current_user
from pgadmin.browser import BrowserPluginModule
from pgadmin.browser.utils import NodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response make_response as ajax_response
from pgadmin.browser import BrowserPluginModule
from pgadmin.utils.menu import MenuItem from pgadmin.utils.menu import MenuItem
from pgadmin.model import db, ServerGroup from pgadmin.model import db, ServerGroup
from pgadmin.browser.utils import NodeView
import six
class ServerGroupModule(BrowserPluginModule): class ServerGroupModule(BrowserPluginModule):

View File

@@ -8,21 +8,24 @@
########################################################################## ##########################################################################
import json import json
import traceback
import pgadmin.browser.server_groups as sg
from flask import render_template, request, make_response, jsonify, \ from flask import render_template, request, make_response, jsonify, \
current_app, url_for current_app, url_for
from flask.ext.babel import gettext
from flask.ext.security import current_user from flask.ext.security import current_user
from pgadmin.model import db, Server, ServerGroup, User from pgadmin.browser.server_groups.servers.types import ServerType
from pgadmin.utils.menu import MenuItem from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, bad_request, forbidden, \ from pgadmin.utils.ajax import make_json_response, bad_request, forbidden, \
make_response as ajax_response, internal_server_error, unauthorized, gone make_response as ajax_response, internal_server_error, unauthorized, gone
from pgadmin.browser.utils import PGChildNodeView
import traceback
from flask.ext.babel import gettext
import pgadmin.browser.server_groups as sg
from pgadmin.utils.crypto import encrypt, decrypt, pqencryptpassword from pgadmin.utils.crypto import encrypt, decrypt, pqencryptpassword
from config import PG_DEFAULT_DRIVER from pgadmin.utils.menu import MenuItem
from pgadmin.browser.server_groups.servers.types import ServerType
import config import config
from config import PG_DEFAULT_DRIVER
from pgadmin.model import db, Server, ServerGroup, User
def has_any(data, keys): def has_any(data, keys):
""" """

View File

@@ -11,21 +11,23 @@
import json import json
import re import re
from functools import wraps
import pgadmin.browser.server_groups.servers as servers
from flask import render_template, make_response, current_app, request, jsonify from flask import render_template, make_response, current_app, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, unauthorized
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from pgadmin.browser.collection import CollectionNodeModule from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers as servers
from pgadmin.utils.ajax import precondition_required, gone
from pgadmin.browser.server_groups.servers.databases.utils import \ from pgadmin.browser.server_groups.servers.databases.utils import \
parse_sec_labels_from_db, parse_variables_from_db parse_sec_labels_from_db, parse_variables_from_db
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, unauthorized
from pgadmin.utils.ajax import precondition_required, gone
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class DatabaseModule(CollectionNodeModule): class DatabaseModule(CollectionNodeModule):

View File

@@ -10,17 +10,20 @@
"""Implements Cast Node""" """Implements Cast Node"""
import json import json
from flask import render_template, make_response, current_app, request, jsonify from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as databases
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class CastModule(CollectionNodeModule): class CastModule(CollectionNodeModule):
""" """

View File

@@ -9,17 +9,19 @@
import json import json
import re import re
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class EventTriggerModule(CollectionNodeModule): class EventTriggerModule(CollectionNodeModule):

View File

@@ -10,16 +10,18 @@
""" Implements Extension Node """ """ Implements Extension Node """
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as databases
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
# As unicode type is not available in python3 # As unicode type is not available in python3
# If we check a variable is "isinstance(variable, str) # If we check a variable is "isinstance(variable, str)

View File

@@ -10,19 +10,21 @@
"""Implements Foreign Data Wrapper Node""" """Implements Foreign Data Wrapper Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers as servers
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers as servers
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
from functools import wraps from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class ForeignDataWrapperModule(CollectionNodeModule): class ForeignDataWrapperModule(CollectionNodeModule):

View File

@@ -10,19 +10,21 @@
"""Implements Foreign Server Node""" """Implements Foreign Server Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as databases
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
from functools import wraps from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class ForeignServerModule(CollectionNodeModule): class ForeignServerModule(CollectionNodeModule):

View File

@@ -10,17 +10,19 @@
"""Implements User Mapping Node""" """Implements User Mapping Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers as servers
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers as servers
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class UserMappingModule(CollectionNodeModule): class UserMappingModule(CollectionNodeModule):

View File

@@ -12,11 +12,9 @@
import json import json
from functools import wraps from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, request from flask import render_template, make_response, request
from flask.ext.babel import gettext from flask.ext.babel import gettext
import pgadmin.browser.server_groups.servers.databases as databases
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.collection import CollectionNodeModule from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
@@ -26,6 +24,8 @@ from pgadmin.utils.ajax import make_json_response, \
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class LanguageModule(CollectionNodeModule): class LanguageModule(CollectionNodeModule):
""" """

View File

@@ -9,20 +9,22 @@
import json import json
import re import re
from functools import wraps
import pgadmin.browser.server_groups.servers as servers
from flask import render_template, request, jsonify, current_app from flask import render_template, request, jsonify, current_app
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule, PGChildModule
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone, \ make_response as ajax_response, internal_server_error, gone, \
bad_request bad_request
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule, PGChildModule
import pgadmin.browser.server_groups.servers as servers
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from functools import wraps
""" """
This module is responsible for generating two nodes This module is responsible for generating two nodes

View File

@@ -9,18 +9,20 @@
""" Implements Catalog objects Node.""" """ Implements Catalog objects Node."""
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template from flask import render_template
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import SchemaChildModule import SchemaChildModule
import pgadmin.browser.server_groups.servers.databases as database from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class CatalogObjectModule(SchemaChildModule): class CatalogObjectModule(SchemaChildModule):

View File

@@ -9,19 +9,21 @@
""" Implements Columns Node (For Catalog objects) """ """ Implements Columns Node (For Catalog objects) """
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template from flask import render_template
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from functools import wraps
from pgadmin.utils.preferences import Preferences from pgadmin.utils.preferences import Preferences
from config import PG_DEFAULT_DRIVER
class CatalogObjectColumnsModule(CollectionNodeModule): class CatalogObjectColumnsModule(CollectionNodeModule):
""" """

View File

@@ -10,18 +10,20 @@
""" Implements Collation Node """ """ Implements Collation Node """
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, request, jsonify from flask import render_template, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import SchemaChildModule import SchemaChildModule
import pgadmin.browser.server_groups.servers.databases as database from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class CollationModule(SchemaChildModule): class CollationModule(SchemaChildModule):

View File

@@ -10,21 +10,22 @@
"""Implements the Domain Node.""" """Implements the Domain Node."""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as databases
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \ from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
SchemaChildModule, DataTypeReader SchemaChildModule, DataTypeReader
from pgadmin.browser.server_groups.servers.databases.utils import \ from pgadmin.browser.server_groups.servers.databases.utils import \
parse_sec_labels_from_db parse_sec_labels_from_db
from functools import wraps from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class DomainModule(SchemaChildModule): class DomainModule(SchemaChildModule):

View File

@@ -10,18 +10,20 @@
"""Implements the Domain Constraint Module.""" """Implements the Domain Constraint Module."""
import json import json
from flask import render_template, make_response, request, jsonify from functools import wraps
from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases.schemas.domains \ import pgadmin.browser.server_groups.servers.databases.schemas.domains \
as domains as domains
from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class DomainConstraintModule(CollectionNodeModule): class DomainConstraintModule(CollectionNodeModule):

View File

@@ -10,26 +10,27 @@
"""Implements the Foreign Table Module.""" """Implements the Foreign Table Module."""
import json import json
from functools import wraps
import sys import sys
import traceback import traceback
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, request, jsonify, \ from flask import render_template, make_response, request, jsonify, \
current_app current_app
from flask.ext.babel import gettext from flask.ext.babel import gettext
from config import PG_DEFAULT_DRIVER
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as databases
from pgadmin.utils.ajax import precondition_required
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \ from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
SchemaChildModule, DataTypeReader SchemaChildModule, DataTypeReader
from pgadmin.utils.driver import get_driver
from pgadmin.browser.server_groups.servers.databases.utils import \ from pgadmin.browser.server_groups.servers.databases.utils import \
parse_sec_labels_from_db parse_sec_labels_from_db
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class ForeignTableModule(SchemaChildModule): class ForeignTableModule(SchemaChildModule):

View File

@@ -10,18 +10,20 @@
"""Defines views for management of Fts Configuration node""" """Defines views for management of Fts Configuration node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, current_app, request, jsonify from flask import render_template, make_response, current_app, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import SchemaChildModule import SchemaChildModule
import pgadmin.browser.server_groups.servers.databases as databases from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class FtsConfigurationModule(SchemaChildModule): class FtsConfigurationModule(SchemaChildModule):

View File

@@ -10,18 +10,20 @@
"""Defines views for management of Fts Dictionary node""" """Defines views for management of Fts Dictionary node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
from flask import render_template, make_response, current_app, request, jsonify from flask import render_template, make_response, current_app, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import SchemaChildModule import SchemaChildModule
import pgadmin.browser.server_groups.servers.databases as databases from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class FtsDictionaryModule(SchemaChildModule): class FtsDictionaryModule(SchemaChildModule):

View File

@@ -10,17 +10,19 @@
"""Defines views for management of FTS Parser node""" """Defines views for management of FTS Parser node"""
import json import json
from functools import wraps
from flask import render_template, request, jsonify, current_app from flask import render_template, request, jsonify, current_app
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class FtsParserModule(SchemaChildModule): class FtsParserModule(SchemaChildModule):

View File

@@ -10,17 +10,19 @@
"""Defines views for management of Fts Template node""" """Defines views for management of Fts Template node"""
import json import json
from flask import render_template, make_response, current_app, request, jsonify from functools import wraps
from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils import SchemaChildModule
from pgadmin.browser.server_groups.servers.databases import DatabaseModule
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class FtsTemplateModule(SchemaChildModule): class FtsTemplateModule(SchemaChildModule):

View File

@@ -9,29 +9,31 @@
"""Implements Functions/Procedures Node.""" """Implements Functions/Procedures Node."""
import copy
import json import json
import re
import sys import sys
import traceback import traceback
import copy
import re
from flask import render_template, make_response, request, jsonify, \
current_app, url_for
from flask.ext.babel import gettext
from functools import wraps from functools import wraps
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as databases import pgadmin.browser.server_groups.servers.databases as databases
from pgadmin.utils.ajax import precondition_required from flask import render_template, make_response, request, jsonify, \
from pgadmin.utils.driver import get_driver current_app
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from flask.ext.babel import gettext
parse_priv_to_db
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \ from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
SchemaChildModule, DataTypeReader SchemaChildModule, DataTypeReader
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.databases.utils import \ from pgadmin.browser.server_groups.servers.databases.utils import \
parse_sec_labels_from_db, parse_variables_from_db parse_sec_labels_from_db, parse_variables_from_db
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class FunctionModule(SchemaChildModule): class FunctionModule(SchemaChildModule):
""" """

View File

@@ -10,20 +10,22 @@
"""Implements Sequence Node""" """Implements Sequence Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import SchemaChildModule import SchemaChildModule
import pgadmin.browser.server_groups.servers.databases as database from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class SequenceModule(SchemaChildModule): class SequenceModule(SchemaChildModule):

View File

@@ -11,21 +11,23 @@
import json import json
import re import re
from flask import render_template, make_response, request, jsonify from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import SchemaChildModule, DataTypeReader, VacuumSettings, \ import SchemaChildModule, DataTypeReader, VacuumSettings, \
trigger_definition, parse_rule_definition trigger_definition, parse_rule_definition
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
from functools import wraps from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class TableModule(SchemaChildModule): class TableModule(SchemaChildModule):

View File

@@ -9,22 +9,24 @@
""" Implements Column Node """ """ Implements Column Node """
from flask import render_template, make_response, request, jsonify import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.browser.collection import CollectionNodeModule
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import DataTypeReader import DataTypeReader
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
from functools import wraps from pgadmin.browser.utils import PGChildNodeView
import json from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class ColumnsModule(CollectionNodeModule): class ColumnsModule(CollectionNodeModule):

View File

@@ -9,12 +9,13 @@
"""Implements Constraint Node""" """Implements Constraint Node"""
from flask.ext.babel import gettext
from flask import render_template, make_response
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as database import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, make_response
from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response make_response as ajax_response
from .type import ConstraintRegistry from .type import ConstraintRegistry

View File

@@ -10,19 +10,21 @@
"""Implements the Check Constraint Module.""" """Implements the Check Constraint Module."""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
import ConstraintRegistry
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
import ConstraintRegistry, ConstraintTypeModule
class CheckConstraintModule(CollectionNodeModule): class CheckConstraintModule(CollectionNodeModule):

View File

@@ -10,18 +10,20 @@
"""Implements Exclusion constraint Node""" """Implements Exclusion constraint Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
import pgadmin.browser.server_groups.servers.databases as database
from functools import wraps
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \ from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
import ConstraintRegistry, ConstraintTypeModule import ConstraintRegistry, ConstraintTypeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class ExclusionConstraintModule(ConstraintTypeModule): class ExclusionConstraintModule(ConstraintTypeModule):

View File

@@ -10,18 +10,20 @@
"""Implements Foreign key constraint Node""" """Implements Foreign key constraint Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
import pgadmin.browser.server_groups.servers.databases as database
from functools import wraps
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \ from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
import ConstraintRegistry, ConstraintTypeModule import ConstraintRegistry, ConstraintTypeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class ForeignKeyConstraintModule(ConstraintTypeModule): class ForeignKeyConstraintModule(ConstraintTypeModule):

View File

@@ -10,18 +10,20 @@
"""Implements Primary key constraint Node""" """Implements Primary key constraint Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
import pgadmin.browser.server_groups.servers.databases as database
from functools import wraps
from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \ from pgadmin.browser.server_groups.servers.databases.schemas.tables.constraints.type \
import ConstraintRegistry, ConstraintTypeModule import ConstraintRegistry, ConstraintTypeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class IndexConstraintModule(ConstraintTypeModule): class IndexConstraintModule(ConstraintTypeModule):

View File

@@ -7,8 +7,8 @@
# #
########################################################################## ##########################################################################
from pgadmin.browser.collection import CollectionNodeModule
from flask import Blueprint from flask import Blueprint
from pgadmin.browser.collection import CollectionNodeModule
class ConstraintRegistry(object): class ConstraintRegistry(object):

View File

@@ -9,20 +9,20 @@
""" Implements Index Node """ """ Implements Index Node """
from flask import render_template, make_response, request, jsonify import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db
from functools import wraps
import json
class IndexesModule(CollectionNodeModule): class IndexesModule(CollectionNodeModule):

View File

@@ -10,19 +10,21 @@
"""Implements Rule Node""" """Implements Rule Node"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases.schemas as schemas
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.browser.collection import CollectionNodeModule
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
import pgadmin.browser.server_groups.servers.databases.schemas as schemas
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \ from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
parse_rule_definition parse_rule_definition
from pgadmin.browser.collection import CollectionNodeModule from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class RuleModule(CollectionNodeModule): class RuleModule(CollectionNodeModule):

View File

@@ -9,20 +9,20 @@
""" Implements Trigger Node """ """ Implements Trigger Node """
from flask import render_template, make_response, request, jsonify import json
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
trigger_definition as _trigger_definition
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
import json
class TriggerModule(CollectionNodeModule): class TriggerModule(CollectionNodeModule):

View File

@@ -10,20 +10,22 @@
""" Implements Type Node """ """ Implements Type Node """
import json import json
from flask import render_template, make_response, request, jsonify from functools import wraps
import pgadmin.browser.server_groups.servers.databases as database
from flask import render_template, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.server_groups.servers.databases.schemas.utils \ from pgadmin.browser.server_groups.servers.databases.schemas.utils \
import SchemaChildModule, DataTypeReader import SchemaChildModule, DataTypeReader
import pgadmin.browser.server_groups.servers.databases as database
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class TypeModule(SchemaChildModule): class TypeModule(SchemaChildModule):

View File

@@ -9,12 +9,13 @@
"""Schema collection node helper class""" """Schema collection node helper class"""
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from flask import render_template
from pgadmin.utils.ajax import internal_server_error
import json import json
from flask import render_template
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.utils.ajax import internal_server_error
class SchemaChildModule(CollectionNodeModule): class SchemaChildModule(CollectionNodeModule):
""" """
Base class for the schema child node. Base class for the schema child node.

View File

@@ -9,21 +9,22 @@
"""Implements View and Materialized View Node""" """Implements View and Materialized View Node"""
from functools import wraps
import pgadmin.browser.server_groups.servers.databases as databases
import simplejson as json import simplejson as json
from flask import render_template, request, jsonify from flask import render_template, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
SchemaChildModule, parse_rule_definition, VacuumSettings
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, \ make_response as ajax_response, internal_server_error, \
bad_request bad_request
from pgadmin.browser.utils import PGChildNodeView
import pgadmin.browser.server_groups.servers.databases as databases
from pgadmin.browser.server_groups.servers.databases.schemas.utils import \
SchemaChildModule, parse_rule_definition, VacuumSettings
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from functools import wraps
from config import PG_DEFAULT_DRIVER
""" """
This module is responsible for generating two nodes This module is responsible for generating two nodes

View File

@@ -2,11 +2,3 @@
We will use the exisiting modules for creating children module under We will use the exisiting modules for creating children module under
materialize views. materialize views.
""" """
from pgadmin.browser.server_groups.servers.databases.schemas.tables.column \
import blueprint as columns_module
from pgadmin.browser.server_groups.servers.databases.schemas.tables.indexes \
import blueprint as indexes_modules
from pgadmin.browser.server_groups.servers.databases.schemas.tables.triggers \
import blueprint as triggers_modules
from pgadmin.browser.server_groups.servers.databases.schemas.tables.rules \
import blueprint as rules_modules

View File

@@ -10,17 +10,19 @@
"""Implements Resource Groups for PPAS 9.4 and above""" """Implements Resource Groups for PPAS 9.4 and above"""
import json import json
from functools import wraps
import pgadmin.browser.server_groups.servers as servers
from flask import render_template, make_response, request, jsonify from flask import render_template, make_response, request, jsonify
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import NodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from pgadmin.browser.utils import NodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers as servers
from pgadmin.utils.ajax import precondition_required from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from functools import wraps
class ResourceGroupModule(CollectionNodeModule): class ResourceGroupModule(CollectionNodeModule):

View File

@@ -6,20 +6,22 @@
# This software is released under the PostgreSQL Licence # This software is released under the PostgreSQL Licence
# #
########################################################################## ##########################################################################
import datetime
import re
from functools import wraps
import pgadmin.browser.server_groups as sg
import simplejson as json
from flask import render_template, request, jsonify, current_app from flask import render_template, request, jsonify, current_app
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.browser.collection import CollectionNodeModule
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \ from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, precondition_required, \ make_response as ajax_response, precondition_required, \
internal_server_error, forbidden, success_return, gone internal_server_error, forbidden, success_return, gone
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups as sg
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
import re
import datetime
from functools import wraps
import simplejson as json
class RoleModule(CollectionNodeModule): class RoleModule(CollectionNodeModule):

View File

@@ -8,19 +8,21 @@
########################################################################## ##########################################################################
import json import json
import re import re
from functools import wraps
import pgadmin.browser.server_groups.servers as servers
from flask import render_template, make_response, request, jsonify, current_app from flask import render_template, make_response, request, jsonify, current_app
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.browser.utils import PGChildNodeView
from pgadmin.browser.collection import CollectionNodeModule from pgadmin.browser.collection import CollectionNodeModule
import pgadmin.browser.server_groups.servers as servers
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \ from pgadmin.browser.server_groups.servers.utils import parse_priv_from_db, \
parse_priv_to_db parse_priv_to_db
from functools import wraps from pgadmin.browser.utils import PGChildNodeView
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error, gone
from pgadmin.utils.ajax import precondition_required
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
class TablespaceModule(CollectionNodeModule): class TablespaceModule(CollectionNodeModule):

View File

@@ -8,6 +8,7 @@
########################################################################## ##########################################################################
import os import os
from flask import render_template from flask import render_template
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils.preferences import Preferences from pgadmin.utils.preferences import Preferences

View File

@@ -7,9 +7,10 @@
# #
# ########################################################################## # ##########################################################################
import uuid
from pgadmin.browser.tests.test_login import LoginTestCase from pgadmin.browser.tests.test_login import LoginTestCase
from regression.config import config_data from regression.config import config_data
import uuid
class ChangePasswordTestCase(LoginTestCase): class ChangePasswordTestCase(LoginTestCase):

View File

@@ -10,13 +10,15 @@
"""Browser helper utilities""" """Browser helper utilities"""
from abc import abstractmethod from abc import abstractmethod
import flask import flask
from flask.views import View, MethodViewType, with_metaclass
from flask.ext.babel import gettext
from flask import render_template, current_app from flask import render_template, current_app
from config import PG_DEFAULT_DRIVER from flask.ext.babel import gettext
from flask.views import View, MethodViewType, with_metaclass
from pgadmin.utils.ajax import make_json_response, precondition_required from pgadmin.utils.ajax import make_json_response, precondition_required
from config import PG_DEFAULT_DRIVER
class PGChildModule(object): class PGChildModule(object):
""" """

View File

@@ -12,7 +12,6 @@ MODULE_NAME = 'dashboard'
from functools import wraps from functools import wraps
from config import PG_DEFAULT_DRIVER
from flask import render_template, url_for, Response, g from flask import render_template, url_for, Response, g
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import login_required from flask.ext.security import login_required
@@ -23,6 +22,8 @@ from pgadmin.utils.driver import get_driver
from pgadmin.utils.menu import Panel from pgadmin.utils.menu import Panel
from pgadmin.utils.preferences import Preferences from pgadmin.utils.preferences import Preferences
from config import PG_DEFAULT_DRIVER
class DashboardModule(PgAdminModule): class DashboardModule(PgAdminModule):
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):

View File

@@ -10,11 +10,12 @@
"""A blueprint module implementing the pgAdmin help system.""" """A blueprint module implementing the pgAdmin help system."""
MODULE_NAME = 'help' MODULE_NAME = 'help'
from pgadmin.utils.preferences import Preferences from flask import url_for
from flask.ext.babel import gettext
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
from pgadmin.utils.menu import MenuItem, Panel from pgadmin.utils.menu import MenuItem, Panel
from flask.ext.babel import gettext from pgadmin.utils.preferences import Preferences
from flask import url_for
import config import config

View File

@@ -9,12 +9,12 @@
"""A blueprint module providing utility functions for the application.""" """A blueprint module providing utility functions for the application."""
import pgadmin.utils.driver as driver
from flask import url_for, render_template, Response from flask import url_for, render_template, Response
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from pgadmin.utils import PgAdminModule
import config import config
from pgadmin.utils import PgAdminModule
import pgadmin.utils.driver as driver
MODULE_NAME = 'misc' MODULE_NAME = 'misc'

View File

@@ -14,9 +14,8 @@ the long running background-processes.
from flask import url_for from flask import url_for
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from flask.ext.security import login_required from flask.ext.security import login_required
from pgadmin.utils.ajax import make_response, gone, bad_request, success_return
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import make_response, gone, bad_request, success_return
from .processes import BatchProcess from .processes import BatchProcess

View File

@@ -12,16 +12,17 @@
Introduce a function to run the process executor in detached mode. Introduce a function to run the process executor in detached mode.
""" """
from __future__ import print_function, unicode_literals from __future__ import print_function, unicode_literals
from abc import ABCMeta, abstractproperty, abstractmethod
import csv
from datetime import datetime
from dateutil import parser
import os
from pickle import dumps, loads
import pytz
from subprocess import Popen, PIPE
import sys
import csv
import os
import sys
from abc import ABCMeta, abstractproperty, abstractmethod
from datetime import datetime
from pickle import dumps, loads
from subprocess import Popen, PIPE
import pytz
from dateutil import parser
from flask import current_app as app from flask import current_app as app
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from flask.ext.security import current_user from flask.ext.security import current_user

View File

@@ -9,7 +9,7 @@
"""A blueprint module providing utility functions for the application.""" """A blueprint module providing utility functions for the application."""
from flask import session, url_for from flask import url_for
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
MODULE_NAME = 'depends' MODULE_NAME = 'depends'

View File

@@ -9,20 +9,20 @@
"""Implements File Manager""" """Implements File Manager"""
from pgadmin.utils import PgAdminModule
from flask.ext.babel import gettext
from flask.ext.security import login_required
from flask import render_template, Response, session, request as req, url_for
from pgadmin.utils.ajax import make_json_response
import random
import os import os
import os.path import os.path
import time import random
import simplejson as json
import string import string
import time
from sys import platform as _platform from sys import platform as _platform
from pgadmin.utils import get_storage_directory
import simplejson as json
from flask import render_template, Response, session, request as req, url_for
from flask.ext.babel import gettext
from flask.ext.security import login_required
from pgadmin.utils import PgAdminModule
from pgadmin.utils import get_storage_directory
from pgadmin.utils.ajax import make_json_response
# Checks if platform is Windows # Checks if platform is Windows
if _platform == "win32": if _platform == "win32":

View File

@@ -18,8 +18,8 @@ things:
config database to upgrade it to the new version. config database to upgrade it to the new version.
""" """
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.security import UserMixin, RoleMixin from flask.ext.security import UserMixin, RoleMixin
from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy() db = SQLAlchemy()

View File

@@ -13,19 +13,16 @@ Implements the routes for creating Preferences/Options Dialog on the client
side and for getting/setting preferences. side and for getting/setting preferences.
""" """
import simplejson as json
from flask import render_template, url_for, Response, request
from flask.ext.babel import gettext
from flask.ext.login import current_user
from flask.ext.security import login_required
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import success_return, \ from pgadmin.utils.ajax import success_return, \
make_response as ajax_response, internal_server_error make_response as ajax_response, internal_server_error
from flask import render_template, url_for, Response, request
from flask.ext.security import login_required
from flask.ext.login import current_user
from flask.ext.babel import gettext
from pgadmin.utils.menu import MenuItem from pgadmin.utils.menu import MenuItem
from pgadmin.utils.preferences import Preferences from pgadmin.utils.preferences import Preferences
import simplejson as json
MODULE_NAME = 'preferences' MODULE_NAME = 'preferences'

View File

@@ -7,9 +7,10 @@
# #
########################################################################## ##########################################################################
from pgadmin import PgAdminModule
from flask.ext.security import login_required
from flask import redirect, url_for from flask import redirect, url_for
from flask.ext.security import login_required
from pgadmin import PgAdminModule
MODULE_NAME = 'redirects' MODULE_NAME = 'redirects'

View File

@@ -9,17 +9,17 @@
"""Utility functions for storing and retrieving user configuration settings.""" """Utility functions for storing and retrieving user configuration settings."""
import traceback
from flask import Response, request, render_template, url_for
from flask.ext.babel import gettext
from flask.ext.login import current_user from flask.ext.login import current_user
from flask.ext.security import login_required
from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import make_json_response, bad_request
from pgadmin.utils.menu import MenuItem
from pgadmin.model import db, Setting from pgadmin.model import db, Setting
import traceback
from flask import Response, request, render_template, url_for
from flask.ext.security import login_required
from pgadmin.utils.ajax import make_json_response, bad_request
from pgadmin.utils import PgAdminModule
from pgadmin.utils.menu import MenuItem
from flask.ext.babel import gettext
MODULE_NAME = 'settings' MODULE_NAME = 'settings'

View File

@@ -9,9 +9,9 @@
"""A blueprint module container for keeping all submodule of type tool.""" """A blueprint module container for keeping all submodule of type tool."""
from flask.ext.babel import gettext
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import bad_request from pgadmin.utils.ajax import bad_request
from flask.ext.babel import gettext
MODULE_NAME = 'tools' MODULE_NAME = 'tools'

View File

@@ -16,13 +16,12 @@ from flask import render_template, request, current_app, \
url_for, Response url_for, Response
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from flask.ext.security import login_required, current_user from flask.ext.security import login_required, current_user
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
from pgadmin.utils import PgAdminModule, get_storage_directory, html
from pgadmin.utils.ajax import make_json_response, bad_request
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
from pgadmin.model import Server from pgadmin.model import Server
from pgadmin.utils.ajax import make_json_response, bad_request
from pgadmin.utils import PgAdminModule, get_storage_directory, html
# set template path for sql scripts # set template path for sql scripts
MODULE_NAME = 'backup' MODULE_NAME = 'backup'

View File

@@ -10,9 +10,10 @@
"""A blueprint module implementing the datagrid frame.""" """A blueprint module implementing the datagrid frame."""
MODULE_NAME = 'datagrid' MODULE_NAME = 'datagrid'
import json
import pickle import pickle
import random import random
import json
from flask import Response, url_for, session, request, make_response from flask import Response, url_for, session, request, make_response
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import login_required from flask.ext.security import login_required
@@ -20,8 +21,10 @@ from pgadmin.tools.sqleditor.command import *
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import make_json_response, bad_request,\ from pgadmin.utils.ajax import make_json_response, bad_request,\
internal_server_error internal_server_error
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
class DataGridModule(PgAdminModule): class DataGridModule(PgAdminModule):
""" """
class DataGridModule(PgAdminModule) class DataGridModule(PgAdminModule)

View File

@@ -13,17 +13,18 @@ MODULE_NAME = 'debugger'
import json import json
import random import random
from flask import url_for, Response, render_template, request, make_response, jsonify, session, current_app
from pgadmin.utils import PgAdminModule from flask import url_for, Response, render_template, request, session, current_app
from pgadmin.utils.ajax import bad_request
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import login_required from flask.ext.security import login_required
from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import bad_request
from pgadmin.utils.ajax import make_json_response, \
internal_server_error
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from pgadmin.model import db, DebuggerFunctionArguments from pgadmin.model import db, DebuggerFunctionArguments
from pgadmin.utils.ajax import make_json_response, \
make_response as ajax_response, internal_server_error
from pgadmin.utils.menu import Panel
# Constants # Constants
ASYNC_OK = 1 ASYNC_OK = 1

View File

@@ -10,16 +10,18 @@
"""Implements Grant Wizard""" """Implements Grant Wizard"""
import simplejson as json import simplejson as json
from flask import Response, url_for
from flask import render_template, request, current_app from flask import render_template, request, current_app
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import login_required
from pgadmin.browser.server_groups.servers.utils import parse_priv_to_db
from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import make_response as ajax_response, \ from pgadmin.utils.ajax import make_response as ajax_response, \
make_json_response, internal_server_error make_json_response, internal_server_error
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from pgadmin.browser.server_groups.servers.utils import parse_priv_to_db
from pgadmin.utils import PgAdminModule
from flask import Response, url_for
from flask.ext.security import login_required
try: try:
from urllib import unquote from urllib import unquote
except: except:

View File

@@ -15,12 +15,12 @@ import os
from flask import url_for, Response, render_template, request, current_app from flask import url_for, Response, render_template, request, current_app
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from flask.ext.security import login_required, current_user from flask.ext.security import login_required, current_user
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
from config import PG_DEFAULT_DRIVER
from pgadmin.utils import PgAdminModule, get_storage_directory, html from pgadmin.utils import PgAdminModule, get_storage_directory, html
from pgadmin.utils.ajax import make_json_response, bad_request from pgadmin.utils.ajax import make_json_response, bad_request
from config import PG_DEFAULT_DRIVER
from pgadmin.model import Server from pgadmin.model import Server
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
MODULE_NAME = 'import_export' MODULE_NAME = 'import_export'

View File

@@ -14,14 +14,14 @@ import json
from flask import url_for, Response, render_template, request, current_app from flask import url_for, Response, render_template, request, current_app
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from flask.ext.security import login_required from flask.ext.security import login_required
from config import PG_DEFAULT_DRIVER
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
from pgadmin.model import Server
from pgadmin.utils import PgAdminModule, html from pgadmin.utils import PgAdminModule, html
from pgadmin.utils.ajax import bad_request, make_json_response from pgadmin.utils.ajax import bad_request, make_json_response
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.model import Server
MODULE_NAME = 'maintenance' MODULE_NAME = 'maintenance'

View File

@@ -14,14 +14,14 @@ import os
from flask import render_template, request, current_app, \ from flask import render_template, request, current_app, \
url_for, Response url_for, Response
from flask.ext.security import login_required, current_user
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from flask.ext.security import login_required, current_user
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
from pgadmin.utils import PgAdminModule, get_storage_directory, html
from pgadmin.utils.ajax import make_json_response, bad_request
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
from pgadmin.model import Server from pgadmin.model import Server
from pgadmin.misc.bgprocess.processes import BatchProcess, IProcessDesc
from pgadmin.utils.ajax import make_json_response, bad_request
from pgadmin.utils import PgAdminModule, get_storage_directory, html
# set template path for sql scripts # set template path for sql scripts
MODULE_NAME = 'restore' MODULE_NAME = 'restore'

View File

@@ -11,21 +11,23 @@
MODULE_NAME = 'sqleditor' MODULE_NAME = 'sqleditor'
import json import json
import os
import pickle import pickle
import random import random
import os
from flask import Response, url_for, render_template, session, request from flask import Response, url_for, render_template, session, request
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import login_required from flask.ext.security import login_required
from pgadmin.tools.sqleditor.command import QueryToolCommand
from pgadmin.utils import PgAdminModule from pgadmin.utils import PgAdminModule
from pgadmin.utils import get_storage_directory
from pgadmin.utils.ajax import make_json_response, bad_request, \ from pgadmin.utils.ajax import make_json_response, bad_request, \
success_return, internal_server_error success_return, internal_server_error
from pgadmin.utils.driver import get_driver from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
from pgadmin.tools.sqleditor.command import QueryToolCommand
from pgadmin.utils import get_storage_directory
from pgadmin.utils.sqlautocomplete.autocomplete import SQLAutoComplete from pgadmin.utils.sqlautocomplete.autocomplete import SQLAutoComplete
from config import PG_DEFAULT_DRIVER
# import unquote from urlib for python2.x and python3.x # import unquote from urlib for python2.x and python3.x
try: try:
from urllib import unquote from urllib import unquote

View File

@@ -10,12 +10,14 @@
""" Implemented classes for the different object type used by data grid """ """ Implemented classes for the different object type used by data grid """
from abc import ABCMeta, abstractmethod from abc import ABCMeta, abstractmethod
import six
from flask import render_template from flask import render_template
from flask.ext.babel import gettext from flask.ext.babel import gettext
from pgadmin.utils.driver import get_driver
from pgadmin.utils.ajax import forbidden from pgadmin.utils.ajax import forbidden
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER from config import PG_DEFAULT_DRIVER
import six
VIEW_FIRST_100_ROWS = 1 VIEW_FIRST_100_ROWS = 1
VIEW_LAST_100_ROWS = 2 VIEW_LAST_100_ROWS = 2

View File

@@ -16,13 +16,13 @@ from flask import render_template, request, \
url_for, Response, abort url_for, Response, abort
from flask.ext.babel import gettext as _ from flask.ext.babel import gettext as _
from flask.ext.security import login_required, roles_required, current_user from flask.ext.security import login_required, roles_required, current_user
from flask.ext.security.utils import encrypt_password
from pgadmin.utils import PgAdminModule
from pgadmin.utils.ajax import make_response as ajax_response,\ from pgadmin.utils.ajax import make_response as ajax_response,\
make_json_response, bad_request, internal_server_error make_json_response, bad_request, internal_server_error
from pgadmin.utils import PgAdminModule
from pgadmin.model import db, Role, User, UserPreference, Server,\ from pgadmin.model import db, Role, User, UserPreference, Server,\
ServerGroup, Process, Setting ServerGroup, Process, Setting
from flask.ext.security.utils import encrypt_password
# set template path for sql scripts # set template path for sql scripts
MODULE_NAME = 'user_management' MODULE_NAME = 'user_management'

View File

@@ -7,11 +7,13 @@
# #
########################################################################## ##########################################################################
from flask import Blueprint
from collections import defaultdict from collections import defaultdict
from operator import attrgetter from operator import attrgetter
from .preferences import Preferences
from flask import Blueprint
from .paths import get_storage_directory from .paths import get_storage_directory
from .preferences import Preferences
class PgAdminModule(Blueprint): class PgAdminModule(Blueprint):

View File

@@ -9,12 +9,13 @@
"""Utility functions for dealing with AJAX.""" """Utility functions for dealing with AJAX."""
from flask import Response
from flask.ext.babel import gettext as _
import simplejson as json
import datetime import datetime
import decimal import decimal
import simplejson as json
from flask import Response
from flask.ext.babel import gettext as _
class DataTypeJSONEncoder(json.JSONEncoder): class DataTypeJSONEncoder(json.JSONEncoder):
def default(self, obj): def default(self, obj):

View File

@@ -9,11 +9,12 @@
"""This File Provides Cryptography.""" """This File Provides Cryptography."""
from Crypto.Cipher import AES
from Crypto import Random
import base64 import base64
import hashlib import hashlib
from Crypto import Random
from Crypto.Cipher import AES
padding_string = b'}' padding_string = b'}'

View File

@@ -8,6 +8,7 @@
########################################################################## ##########################################################################
from flask import current_app from flask import current_app
from .registry import DriverRegistry from .registry import DriverRegistry

View File

@@ -10,9 +10,11 @@
"""Implement the Base class for Driver and Connection""" """Implement the Base class for Driver and Connection"""
from abc import ABCMeta, abstractmethod, abstractproperty from abc import ABCMeta, abstractmethod, abstractproperty
from .registry import DriverRegistry
import six import six
from .registry import DriverRegistry
@six.add_metaclass(DriverRegistry) @six.add_metaclass(DriverRegistry)
class BaseDriver(object): class BaseDriver(object):

View File

@@ -20,18 +20,16 @@ import select
import psycopg2 import psycopg2
import psycopg2.extras import psycopg2.extras
from psycopg2.extensions import adapt
from flask import g, current_app, session from flask import g, current_app, session
from flask.ext.babel import gettext from flask.ext.babel import gettext
from flask.ext.security import current_user from flask.ext.security import current_user
from pgadmin.utils.crypto import decrypt
from psycopg2.extensions import adapt
import config import config
from pgadmin.model import Server, User from pgadmin.model import Server, User
from pgadmin.utils.crypto import decrypt
from ..abstract import BaseDriver, BaseConnection
from .keywords import ScanKeyword from .keywords import ScanKeyword
from ..abstract import BaseDriver, BaseConnection
_ = gettext _ = gettext

View File

@@ -13,8 +13,8 @@
# #
########################################################################## ##########################################################################
import re
import os import os
import re
if __name__ == '__main__': if __name__ == '__main__':
include_dir = os.popen('pg_config --includedir').read().rstrip() include_dir = os.popen('pg_config --includedir').read().rstrip()

View File

@@ -8,6 +8,7 @@
########################################################################## ##########################################################################
from abc import ABCMeta from abc import ABCMeta
from flask.ext.babel import gettext from flask.ext.babel import gettext

View File

@@ -7,8 +7,6 @@
# #
########################################################################## ##########################################################################
from collections import namedtuple
PRIORITY = 100 PRIORITY = 100
class MenuItem(object): class MenuItem(object):

View File

@@ -10,7 +10,9 @@
"""This file contains functions fetching different utility paths.""" """This file contains functions fetching different utility paths."""
import os import os
from flask.ext.security import current_user, login_required from flask.ext.security import current_user, login_required
import config import config

View File

@@ -12,14 +12,16 @@ Utility classes to register, getter, setter functions for the preferences of a
module within the system. module within the system.
""" """
import decimal
import dateutil.parser as dateutil_parser
from flask import current_app from flask import current_app
from flask.ext.babel import gettext
from flask.ext.security import current_user from flask.ext.security import current_user
from pgadmin.model import db, Preferences as PrefTable, \ from pgadmin.model import db, Preferences as PrefTable, \
ModulePreference as ModulePrefTable, UserPreference as UserPrefTable, \ ModulePreference as ModulePrefTable, UserPreference as UserPrefTable, \
PreferenceCategory as PrefCategoryTbl PreferenceCategory as PrefCategoryTbl
from flask.ext.babel import gettext
import dateutil.parser as dateutil_parser
import decimal
class _Preference(object): class _Preference(object):

View File

@@ -7,8 +7,8 @@
# #
############################################################## ##############################################################
from abc import ABCMeta, abstractmethod
import unittest import unittest
from abc import ABCMeta, abstractmethod
class TestsGeneratorRegistry(ABCMeta): class TestsGeneratorRegistry(ABCMeta):

View File

@@ -15,10 +15,11 @@ Credit/Reference: http://flask.pocoo.org/snippets/86/
Modified to support both Python 2.6+ & Python 3.x Modified to support both Python 2.6+ & Python 3.x
""" """
import os
import errno import errno
import os
import sqlite3 import sqlite3
from uuid import uuid4 from uuid import uuid4
try: try:
from cPickle import dumps, loads from cPickle import dumps, loads
except: except:

View File

@@ -9,21 +9,23 @@
"""A blueprint module implementing the sql auto complete feature.""" """A blueprint module implementing the sql auto complete feature."""
import sys
import re
import sqlparse
import itertools import itertools
import operator import operator
import re
import sys
from collections import namedtuple from collections import namedtuple
import sqlparse
from flask import render_template
from pgadmin.utils.driver import get_driver
from sqlparse.sql import Comparison, Identifier, Where from sqlparse.sql import Comparison, Identifier, Where
from config import PG_DEFAULT_DRIVER
from .completion import Completion
from .function_metadata import FunctionMetadata
from .parseutils import ( from .parseutils import (
last_word, extract_tables, find_prev_keyword, parse_partial_identifier) last_word, extract_tables, find_prev_keyword, parse_partial_identifier)
from .prioritization import PrevalenceCounter from .prioritization import PrevalenceCounter
from .completion import Completion
from .function_metadata import FunctionMetadata
from flask import render_template
from pgadmin.utils.driver import get_driver
from config import PG_DEFAULT_DRIVER
PY2 = sys.version_info[0] == 2 PY2 = sys.version_info[0] == 2
PY3 = sys.version_info[0] == 3 PY3 = sys.version_info[0] == 3

View File

@@ -4,8 +4,6 @@ Using Completion class from
""" """
from __future__ import unicode_literals from __future__ import unicode_literals
from abc import ABCMeta, abstractmethod
from six import with_metaclass
__all__ = ( __all__ = (
'Completion' 'Completion'

View File

@@ -2,9 +2,9 @@
Copied from http://code.activestate.com/recipes/576611-counter-class/ Copied from http://code.activestate.com/recipes/576611-counter-class/
""" """
from operator import itemgetter
from heapq import nlargest from heapq import nlargest
from itertools import repeat, ifilter from itertools import repeat, ifilter
from operator import itemgetter
class Counter(dict): class Counter(dict):

View File

@@ -1,8 +1,8 @@
import re import re
import sqlparse import sqlparse
from sqlparse.tokens import Whitespace, Comment, Keyword, Name, Punctuation from sqlparse.tokens import Whitespace, Comment, Keyword, Name, Punctuation
table_def_regex = re.compile(r'^TABLE\s*\((.+)\)$', re.IGNORECASE) table_def_regex = re.compile(r'^TABLE\s*\((.+)\)$', re.IGNORECASE)

View File

@@ -1,7 +1,7 @@
import re import re
import sqlparse
from collections import namedtuple from collections import namedtuple
import sqlparse
from sqlparse.sql import IdentifierList, Identifier, Function from sqlparse.sql import IdentifierList, Identifier, Function
from sqlparse.tokens import Keyword, DML, Punctuation, Token, Error from sqlparse.tokens import Keyword, DML, Punctuation, Token, Error

View File

@@ -1,7 +1,8 @@
import re import re
from collections import defaultdict
import sqlparse import sqlparse
from sqlparse.tokens import Name from sqlparse.tokens import Name
from collections import defaultdict
white_space_regex = re.compile('\\s+', re.MULTILINE) white_space_regex = re.compile('\\s+', re.MULTILINE)

View File

@@ -13,6 +13,7 @@ them to TestSuite. """
import os import os
import sys import sys
import unittest import unittest
from testscenarios.scenarios import generate_scenarios from testscenarios.scenarios import generate_scenarios
# We need to include the root directory in sys.path to ensure that we can # We need to include the root directory in sys.path to ensure that we can

View File

@@ -10,19 +10,19 @@
"""Perform the initial setup of the application, by creating the auth """Perform the initial setup of the application, by creating the auth
and settings database.""" and settings database."""
import os
import sys
import getpass import getpass
import os
import random import random
import string
import re import re
import string
import sys
from flask import Flask from flask import Flask
from flask.ext.security import Security, SQLAlchemyUserDatastore from flask.ext.security import Security, SQLAlchemyUserDatastore
from flask.ext.security.utils import encrypt_password from flask.ext.security.utils import encrypt_password
from pgadmin.model import db, Role, User, Server, \ from pgadmin.model import db, Role, User, Server, \
ServerGroup, Version ServerGroup, Version
# Configuration settings # Configuration settings
import config import config