'''
layout of beads
'''

from . import tech

Path = tech.fs.Path


class Archive:

    META = Path('meta')
    CODE = Path('code')
    DATA = Path('data')

    BEAD_META = META / 'bead'
    MANIFEST = META / 'manifest'

    # volatile content, not included in generation of content_id
    INPUT_MAP = META / 'input.map'


class Workspace:

    INPUT = Path('input')
    OUTPUT = Path('output')
    TEMP = Path('temp')
    META = Path('.bead-meta')

    BEAD_META = META / 'bead'
    INPUT_MAP = META / 'input.map'

'''
layout of beads
'''

from . import tech

Path = tech.fs.Path


class Archive:

    META = Path('meta')
    CODE = Path('code')
    DATA = Path('data')

    BEAD_META = META / 'bead'
    MANIFEST = META / 'manifest'

    # volatile content, not included in generation of content_id
    INPUT_MAP = META / 'input.map'


class Workspace:

    INPUT = Path('input')
    OUTPUT = Path('output')
    TEMP = Path('temp')
    META = Path('.bead-meta')

    BEAD_META = META / 'bead'
    INPUT_MAP = META / 'input.map'

layout of beads # volatile content, not included in generation of content_id