On Tue, Nov 1, 2016 at 9:30 AM, Marco Ceppi <marco.ce...@canonical.com> wrote:
> This is really one of the goals. python-jujuclient, amulet, and even to an > extent deployer all poorly implement an abstraction to Juju. These will all > eventually fall away in favor of a consolidated, focused, well built Object > Oriented Python library. > +1000 :-) > Marco > > On Tue, Nov 1, 2016, 4:25 PM Ryan Beisner <ryan.beis...@canonical.com> > wrote: > >> This is good stuff. I think keeping it focused on Juju 2.0 and later, >> completely free of legacy shims, is a good thing. I'd love to be using >> this natively instead of the collective stack of [Amulet + Juju-deployer + >> python-jujuclient], and plan to take it for a spin. >> >> Cheers, >> >> Ryan >> >> On Tue, Nov 1, 2016 at 8:49 AM, Tim Van Steenburgh < >> tim.van.steenbu...@canonical.com> wrote: >> >> Hi everyone, >> >> We've been working on a new python client for Juju. It's still in >> development, >> but we wanted to share the first bits to illicit feedback: >> https://github.com/juju/python-libjuju >> >> Features of this library include: >> >> * fully asynchronous - uses asyncio and async/await features of python >> 3.5 >> * websocket-level bindings are programmatically generated (indirectly) >> from the >> Juju golang code, ensuring full api coverage >> * provides an OO layer which encapsulates much of the websocket api and >> provides familiar nouns and verbs (e.g. Model.deploy(), >> Application.add_unit(), >> etc.) >> >> Caveats: >> >> * Juju 2+ only. Juju 1 support may be added in the future. >> * Requires Python 3.5+ >> * Currently async-only. A synchronous wrapper will be provided in the >> future. >> >> If you want to try it out, take a look at the examples/ directory. >> https://github.com/juju/python-libjuju/blob/master/examples/unitrun.py >> is a >> fairly simple one that deploys a unit, runs a command on that unit, waits >> for >> and prints the results, then exits. >> >> Any and all comments, questions, and contributions are welcomed. >> >> Thanks, >> >> Tim >> >> -- >> 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 >> >
-- Juju-dev mailing list Juju-dev@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev