(*members: _Member)
| 24 | |
| 25 | |
| 26 | def _tar_bytes(*members: _Member) -> bytes: |
| 27 | buf = io.BytesIO() |
| 28 | with tarfile.open(fileobj=buf, mode="w") as tar: |
| 29 | for member in members: |
| 30 | if member.payload is None: |
| 31 | tar.addfile(member.info) |
| 32 | else: |
| 33 | tar.addfile(member.info, io.BytesIO(member.payload)) |
| 34 | return buf.getvalue() |
| 35 | |
| 36 | |
| 37 | def _dir(name: str) -> _Member: |
no test coverage detected