Here are the examples of the python api sqlalchemy.util.to_tuple taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
6 Examples
3
Example 1
def __init__(
self, revision, down_revision,
dependencies=None, branch_labels=None):
self.revision = revision
self.down_revision = tuple_rev_as_scalar(down_revision)
self.dependencies = tuple_rev_as_scalar(dependencies)
self._resolved_dependencies = ()
self._orig_branch_labels = util.to_tuple(branch_labels, default=())
self.branch_labels = set(self._orig_branch_labels)
0
Example 2
Project: alembic Source File: revision.py
def _add_depends_on(self, revision, map_):
if revision.dependencies:
deps = [map_[dep] for dep in util.to_tuple(revision.dependencies)]
revision._resolved_dependencies = tuple([d.revision for d in deps])
0
Example 3
Project: alembic Source File: revision.py
def _shares_lineage(
self, target, test_against_revs, include_dependencies=False):
if not test_against_revs:
return True
if not isinstance(target, Revision):
target = self._revision_for_ident(target)
test_against_revs = [
self._revision_for_ident(test_against_rev)
if not isinstance(test_against_rev, Revision)
else test_against_rev
for test_against_rev
in util.to_tuple(test_against_revs, default=())
]
return bool(
set(self._get_descendant_nodes([target],
include_dependencies=include_dependencies))
.union(self._get_ancestor_nodes([target],
include_dependencies=include_dependencies))
.intersection(test_against_revs)
)
0
Example 4
Project: alembic Source File: revision.py
def _resolve_revision_number(self, id_):
if isinstance(id_, compat.string_types) and "@" in id_:
branch_label, id_ = id_.split('@', 1)
else:
branch_label = None
# ensure map is loaded
self._revision_map
if id_ == 'heads':
if branch_label:
return self.filter_for_lineage(
self.heads, branch_label), branch_label
else:
return self._real_heads, branch_label
elif id_ == 'head':
current_head = self.get_current_head(branch_label)
if current_head:
return (current_head, ), branch_label
else:
return (), branch_label
elif id_ == 'base' or id_ is None:
return (), branch_label
else:
return util.to_tuple(id_, default=None), branch_label
0
Example 5
Project: alembic Source File: revision.py
@property
def _all_down_revisions(self):
return util.to_tuple(self.down_revision, default=()) + \
self._resolved_dependencies
0
Example 6
Project: alembic Source File: revision.py
@property
def _versioned_down_revisions(self):
return util.to_tuple(self.down_revision, default=())