Skip to content

pbchekin/p9fs-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

p9fs

9P implementation of Python fsspec.

Supported protocols:

Tested with the following servers:

Examples

import p9fs

fs = p9fs.P9FileSystem(
    host='127.0.0.1',
    port=564,
    username='nobody',
    version='9P2000.L',
)

print(fs.ls('.'))
import fsspec

with fsspec.open('p9://nobody@127.0.0.1:564/folder/data.csv?version=9P2000.L') as f:
    data = f.read()

TODO

  • auth
  • atime, mtime, ctime

This package contains a fork of py9p (https://github.com/svinota/py9p), which seems no longer maintained. Minimal support for 9P2000.L has been added to the client code.