[Ci-users] Introducing python-cicoclient: A library and CLI to admin.ci.centos.org

David Moreau Simard dms at redhat.com
Sat Nov 14 22:33:08 UTC 2015


In the meantime you have the next best thing on PyPi but I do want to
package it as rpm eventually.

Here, I just formalized it in the first-ever issue on github [1]

Thanks for the feedback.

[1]: https://github.com/dmsimard/python-cicoclient/issues/1

David Moreau Simard
Senior Software Engineer | Openstack RDO

dmsimard = [irc, github, twitter]


On Sat, Nov 14, 2015 at 5:06 AM, Fabian Arrotin <arrfab at centos.org> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 13/11/15 21:19, David Moreau Simard wrote:
>> Heya,
>>
>> I read the docs, the mailing lists and glanced over the various
>> scripts out there and was convinced there had to be a better way
>> than using curl to communicate with admin.ci.centos.org.
>>
>> Introducing python-cicoclient: - Github:
>> https://github.com/dmsimard/python-cicoclient - PyPi:
>> https://pypi.python.org/pypi/python-cicoclient/ - Docs:
>> http://python-cicoclient.readthedocs.org/en/latest/
>>
>> I broke down this package in three main components: - client.py:
>> Abstracts the http stuff - wrapper.py: Uses client.py to wrap
>> around the available API calls and provide a consistent user
>> experience - shell.py/cli.py: Provide a CLI interface around
>> wrapper.py
>>
>> It can be used as both a CLI client with the provided 'cico'
>> binary but also as a library - you can easily import wrapper and
>> roll your own thing.
>>
>> Feel free to use it, contribute and provide feedback !
>>
>> Please note that as of right now, there is a problem with the
>> "node get" command due to an upstream bug, documented here:
>> https://bugs.centos.org/view.php?id=9748 Please do not use "node
>> get" until this bug is fixed :)
>>
>> David Moreau Simard Senior Software Engineer | Openstack RDO
>>
>> dmsimard = [irc, github, twitter]
>
> Looks very promising !
> Wondering if then we can have a .spec, and build/deploy it as rpm
> within the CI env, on the jenkins slave nodes, so that people would
> have an alternative.
>
>
> - --
> Fabian Arrotin
> The CentOS Project | http://www.centos.org
> gpg key: 56BEC54E | twitter: @arrfab
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.22 (GNU/Linux)
>
> iEYEARECAAYFAlZHB5YACgkQnVkHo1a+xU7xoQCdH8CQynVnleWNZVGNa08uIRs3
> 05gAoITFkfK+TkaFJEPs7yoOCq34xU7D
> =Nmgd
> -----END PGP SIGNATURE-----
> _______________________________________________
> Ci-users mailing list
> Ci-users at centos.org
> https://lists.centos.org/mailman/listinfo/ci-users



More information about the Ci-users mailing list