def __init__(self, license_key, monitor_server=True, projects=[], before=[], after=[]): _after = ['user'] for project in projects: _after.append(Python.get_uuid(username=project['user'])) super(Newrelic, self).__init__(before=before, after=after + _after) self.license_key = license_key self.projects = projects self.monitor_server = monitor_server
def __init__(self, username, static_data_version, project_name, domain_name, apache_workers, newrelic=False, admins=[], presetup_operations=(), postsetup_operations=(), postopen_operations=(), before=[], after=[], ssl=False, www_redirect=True, nginx_access_log=False, nginx_error_log=True, apache_access_log=False, apache_error_log=True): _after = ['apache', 'nginx', 'user', Python.get_uuid(username=username)] super(DjangoProject, self).__init__(before=before, after=after + _after) self.username = username self.static_data_version = static_data_version self.project_name = project_name self.presetup_operations = presetup_operations self.postsetup_operations = postsetup_operations self.postopen_operations = postopen_operations self.domain_name = domain_name self.admins = admins self.newrelic = newrelic self.www_redirect = www_redirect self.ssl = ssl self.apache_workers = apache_workers self.nginx_access_log = nginx_access_log self.nginx_error_log = nginx_error_log self.apache_access_log = apache_access_log self.apache_error_log = apache_error_log self.state_before_setup = {}