remove versioning.base in favor of versioning.config

This commit is contained in:
iElectric 2009-08-07 16:10:15 +02:00
parent 2687bf8e14
commit e529a66250
9 changed files with 25 additions and 17 deletions

View File

@ -1,5 +0,0 @@
"""Things that should be imported by all migrate packages"""
#__all__ = ['logging','log','databases','operations']
from logger import logging, log
from const import databases, operations

View File

@ -4,7 +4,7 @@
from ConfigParser import ConfigParser
from migrate.versioning.base import *
from migrate.versioning.config import *
from migrate.versioning import pathed

View File

@ -1,3 +1,6 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
from sqlalchemy.util import OrderedDict

View File

@ -4,11 +4,14 @@
import os
import shutil
import logging
from migrate.versioning import exceptions
from migrate.versioning.base import *
from migrate.versioning.config import *
from migrate.versioning.util import KeyedInstance
log = logging.getLogger(__name__)
class Pathed(KeyedInstance):
"""
@ -32,7 +35,7 @@ class Pathed(KeyedInstance):
"""Try to initialize this object's parent, if it has one"""
parent_path = self.__class__._parent_path(path)
self.parent = self.__class__.parent(parent_path)
log.info("Getting parent %r:%r" % (self.__class__.parent, parent_path))
log.debug("Getting parent %r:%r" % (self.__class__.parent, parent_path))
self.parent._init_child(path, self)
def _init_child(self, child, path):

View File

@ -4,15 +4,18 @@
import os
import shutil
import string
import logging
from pkg_resources import resource_filename
from tempita import Template as TempitaTemplate
from migrate.versioning import exceptions, script, version, pathed, cfgparse
from migrate.versioning.template import Template
from migrate.versioning.base import *
from migrate.versioning.config import *
log = logging.getLogger(__name__)
class Changeset(dict):
"""A collection of changes to be applied to a database.
@ -69,13 +72,13 @@ class Repository(pathed.Pathed):
_versions = 'versions'
def __init__(self, path):
log.info('Loading repository %s...' % path)
log.debug('Loading repository %s...' % path)
self.verify(path)
super(Repository, self).__init__(path)
self.config = cfgparse.Config(os.path.join(self.path, self._config))
self.versions = version.Collection(os.path.join(self.path,
self._versions))
log.info('Repository %s loaded successfully' % path)
log.debug('Repository %s loaded successfully' % path)
log.debug('Config: %r' % self.config.to_dict())
@classmethod

View File

@ -1,9 +1,13 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from migrate.versioning.base import log, operations
import logging
from migrate.versioning.config import operations
from migrate.versioning import pathed, exceptions
log = logging.getLogger(__name__)
class BaseScript(pathed.Pathed):
"""Base class for other types of scripts.
@ -20,10 +24,10 @@ class BaseScript(pathed.Pathed):
""" # TODO: sphinxfy this and implement it correctly
def __init__(self, path):
log.info('Loading script %s...' % path)
log.debug('Loading script %s...' % path)
self.verify(path)
super(BaseScript, self).__init__(path)
log.info('Script %s loaded successfully' % path)
log.debug('Script %s loaded successfully' % path)
@classmethod
def verify(cls, path):

View File

@ -6,7 +6,7 @@ from StringIO import StringIO
import migrate
from migrate.versioning import exceptions, genmodel, schemadiff
from migrate.versioning.base import operations
from migrate.versioning.config import operations
from migrate.versioning.template import Template
from migrate.versioning.script import base
from migrate.versioning.util import import_path, load_model, construct_engine

View File

@ -7,7 +7,7 @@ import sys
import inspect
from optparse import OptionParser, BadOptionError
from migrate.versioning.base import *
from migrate.versioning.config import *
from migrate.versioning import api, exceptions

View File

@ -7,7 +7,7 @@ import sys
from pkg_resources import resource_filename
from migrate.versioning.base import *
from migrate.versioning.config import *
from migrate.versioning import pathed