namefile#
💾 Install#
you can install namefile with pip:
pip install namefile
👋 Usage#
generate file name from file info
name = namefile(
stem='foo',
suffix='txt',
tags=['bar', 'baz'],
date=datetime.date(2020, 1, 1),
version=Version('1.0.0'),
)
print(str(name))
foo-bar-baz.20200101.1.0.0.txt
restore file info from file name
info = nameparse('foo-bar-baz.20200101.1.0.0.txt')
print(repr(info))
FileInfo(stem='foo', suffix='txt', tags=['bar', 'baz'], date=datetime.date(2020, 1, 1), version=<Version('1.0.0')>)