# destination(situation) determined here

class FSAcquisition(object):
    def __init__(self, path):
        self.path = path
    def __iter__(self):
        return (p for p in self.path.ls()
            if not p.name.startswith('.'))


# X(path) should give me a specific type

fd701f60b564583eece20b62838153aed053174d
<mask token>

class FSAcquisition(object):
    <mask token>
    <mask token>

class FSAcquisition(object):

    def __init__(self, path):
        self.path = path
    <mask token>

class FSAcquisition(object):

    def __init__(self, path):
        self.path = path

    def __iter__(self):
        return (p for p in self.path.ls() if not p.name.startswith('.'))

# destination(situation) determined here

class FSAcquisition(object):
    def __init__(self, path):
        self.path = path
    def __iter__(self):
        return (p for p in self.path.ls()
            if not p.name.startswith('.'))


# X(path) should give me a specific type
