https://github.com/juju/charmstore/blob/v5-unstable/docs/API.md is the docs for the API to the charmstore itself. As Adam notes, you can pull down any file and there's manifest call that lists out the files in the charm. From there you could probably check if the charm has a layers.yaml and if so fetch that file, parse it, etc.
https://github.com/juju/charmstore/blob/v5-unstable/docs/API.md#get-idmetamanifest On Thu, Jan 25, 2018 at 11:22 AM Adam Collard <adam.coll...@canonical.com> wrote: > Hi Merlijn, > > > On Thu, 25 Jan 2018 at 16:17 Merlijn Sebrechts < > merlijn.sebrec...@gmail.com> wrote: > >> Hi all >> >> >> I'm writing a Juju-related paper and I'd like to get statistics on Charm, >> layer and interface usage. Are these publicly available? >> >> Related: is there a documented API to get the code of the charms that are >> available in the charm store? >> > > GET https://api.jujucharms.com/charmstore/v5/$MY_CHARM_NAME/archive/ will > give you a .zip > and > > GET > https://api.jujucharms.com/charmstore/v5/$MY_CHARM_NAME/archive/$PATH/$TO/$FILE > will give you the 'raw' contents. > > e.g. curl > https://api.jujucharms.com/charmstore/v5/postgresql/archive/hooks/install > > YMMV, > > Adam > -- > Juju-dev mailing list > Juju-dev@lists.ubuntu.com > Modify settings or unsubscribe at: > https://lists.ubuntu.com/mailman/listinfo/juju-dev >
-- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev