Buffer TutorialFrictionless supports working with bytes loaded into memory.Reading Data#You can read Buffer Data using Package/Resource API, for example:Pythonfrom pprint import pprintfrom frictionless import Resource resource = Resource(b'id,name\n1,english\n2,german', format='csv')pprint(resource.read_rows())Copy[{'id': 1, 'name': 'english'}, {'id': 2, 'name': 'german'}]CopyWriting Data#A similiar approach can be used for writing:Pythonfrom frictionless import Resource source = Resource(data=[['id', 'name'], [1, 'english'], [2, 'german']])target = source.write(scheme='buffer', format='csv')print(target)print(target.read_rows())Copy{'format': 'csv', 'scheme': 'buffer'}+----+-----------+| id | name |+====+===========+| 1 | 'english' |+----+-----------+| 2 | 'german' |+----+-----------+CopyConfiguring Data#There are no options available for BufferControl.References:Buffer Control