github.com/tron-us/go-btfs (go): IPFS is a global, versioned, peer-to-peer filesystem  There are sub-packages within the ipfs package for various low-level utilities, which are in turn assembled into:  core/...:  shell/...:  Then on top of the core/... and shell/... Go APIs, we have:  cmd/...:  test/...:  To avoid cyclic imports, imports should never pull in higher-level APIs into a lower-level package.  For example, you could import all of core and shell from cmd/... or test/..., but you couldn't import any of shell from core/....
Keywords: btfs