Great. Yeah, it's quite possible that what you did is exactly what dechols intended. I know that one way of maintaining a codebase to be both Python 2.x and 3.x compatible is to keep it 2.x compatible, but also ensure that running 2to3 over it will produce 3.x-compatible code.
[email protected] wrote: > Jonathan, > > I ran the 2to3.py script that comes with the python 3.2 install on > the entire unzipped jenkinsapi folder and then reinstalled the api. It > appears that I can connect to the Jenkins server. Thanks for all your > help. > > Josh > > On Thursday, December 5, 2013 4:54:33 PM UTC-8, [email protected] > wrote: > > > Jonathan, > > I got Jenkins api from dechols path and unzipped it. It still > didn't work. So I went through each .py file and changed every > except x, y: to except x as y:. It installed. My script doesn't > crash with the line 'import jenkinsapi' at the top. But, it fails > when the line 'from jenkinsapi.jenkins import Jenkins' follows. I > think more needs to be updated in the py files. I'm trying to get > ahold of 2to3 which converts python files from 2 to 3. Hopefully, > this will work. > > Josh > On Thursday, December 5, 2013 2:58:18 PM UTC-8, JonathanRRogers wrote: > > Based on the discussion I linked to, it doesn't look like the > stable > release of jenkinsapi available via pip or easy_install works > with > Python 3.x yet. I would guess that easy_install failed to > fully install > jenkinsapi because of 3.x-incompatible code. So, in this case, > you will > probably need to get dechols' jenkinsapi fork from his > repository: > <URL:https://github.com/dechols/jenkinsapi > <https://github.com/dechols/jenkinsapi>> > > Once you have downloaded the package in a zip file or using > git, the > official docs cover how to install it: > <URL:http://docs.python.org/3/install/ > <http://docs.python.org/3/install/>> > <http://docs.python.org/3/install/ > <http://docs.python.org/3/install/>> > > [email protected] wrote: > > I was able to run easy_install to get the Jenkins api and it > placed > > python_jenkins-0.2.1-py3.2.egg at > C:\Python32\Lib\site-packages. I > > just found out that the file is some sort of a zip file. I > changed the > > extension to .zip and unzipped it. I found very little in there > > though. There was just an _init_.py file in 1 folder and > > dependency_links.txt, PKG-INFO, SOURCES.txt, top_level.txt and > > zip-safe file in another folder. I'm no programming genius, > but it > > doesn't look like this isn enough to be the api. I have > tried running > > scripts with > > import jenkinsapi at the top and the script fails. But, if I > comment > > it out, the rest of the script will run, which tells me that > the api > > isn't installed right or isn't working. > > > > On Thursday, December 5, 2013 1:39:58 PM UTC-8, > JonathanRRogers wrote: > > > > I don't think you've said exactly what your problem is. > Were you not > > able to install jenkinsapi? Were you unable to connect > to Jenkins > > using > > it? I'm not sure using Python 2.7 is out of the > question, since one > > script can run another in a subprocess, though I don't > know how > > much of > > a hassle that would be in your situation. > > > > I have only tried jenkinsapi with Python 2.7 so I don't > know to what > > extent it will or will not work with 3.2. It looks like > there has > > already been some work done to make it work with 3.x, so > I'd try that > > before giving up. > > > > <URL:https://github.com/salimfadhley/jenkinsapi/pull/81 > <https://github.com/salimfadhley/jenkinsapi/pull/81> > > <https://github.com/salimfadhley/jenkinsapi/pull/81 > <https://github.com/salimfadhley/jenkinsapi/pull/81>>> > > > > [email protected] <javascript:> wrote: > > > Jonathan, > > > > > > again thanks for the information. Unfortunately, > using python > > 2.7 is > > > out of the question. The scripts have to work with our > test > > executive > > > which is compatible with python 3.2. I will have to go > down another > > > avenue to complete my task unless they have a version > of Jenkins > > api > > > that works with python 3.2. Thanks for all the > information. It > > was a > > > great help. > > > > > > Josh > > > > > > On Thursday, December 5, 2013 11:56:31 AM UTC-8, > JonathanRRogers > > wrote: > > > > > > OK, you are using CPython then. That is the > original and > > official > > > implementation of Python. As you may know, there > are two major > > > branches > > > of CPython. Python 3.x was intended to make deep, > incompatible > > > changes > > > to improve or fix long-known problems or > limitations in 2.x. > > > Therefore, > > > some code that works on 2.7 won't work on 3.2 and > > vice-versa. Many > > > projects still only work on 2.x, apparently including > > jenkinsapi > > > according to the pypi listing. > > > > > > I'm not sure what your exact problem has been, but > you > > should try > > > using > > > jenkinsapi with Python 2.7. It is possible to have > more than > > one > > > version > > > of Python installed so that different programs can > use one > > or the > > > other. > > > I haven't done so on Windows, but I have multiple > versions > > built from > > > source on Unix-like systems. It looks like it > should be even > > > easier on > > > Windows because the official installers install to > directories > > > including > > > version number. The following guide looks like it > should be > > > helpful. I > > > strongly recommend using pip and virtualenv, which > HOWTO > > also covers. > > > > > > > > > <URL:http://docs.python-guide.org/en/latest/starting/install/win/ > <http://docs.python-guide.org/en/latest/starting/install/win/> > > > <http://docs.python-guide.org/en/latest/starting/install/win/ > <http://docs.python-guide.org/en/latest/starting/install/win/>> > > > > > > <http://docs.python-guide.org/en/latest/starting/install/win/ > <http://docs.python-guide.org/en/latest/starting/install/win/> > > > <http://docs.python-guide.org/en/latest/starting/install/win/ > <http://docs.python-guide.org/en/latest/starting/install/win/>>>> > > > > > > [email protected] <javascript:> wrote: > > > > Jonathan, > > > > > > > > thanks for the reply. I do believe I installed > the api using > > > > easy_install. Now I'm in the stage trying to > verify that > > the API > > > > actually works. The biggest problem here is I'm > still very > > green to > > > > Python. The implementation I'm running is 3.2 > taken from > > > > http://www.python.org/download/releases/3.2/ > <http://www.python.org/download/releases/3.2/> > > <http://www.python.org/download/releases/3.2/ > <http://www.python.org/download/releases/3.2/>> > > > <http://www.python.org/download/releases/3.2/ > <http://www.python.org/download/releases/3.2/> > > <http://www.python.org/download/releases/3.2/ > <http://www.python.org/download/releases/3.2/>>> and I'm > running on > > > > Windows 7 64 bit. > > > > > > > > Thanks for your help, > > > > > > > > Josh > > > > > > > > On Tuesday, December 3, 2013 3:37:46 PM UTC-8, > > > [email protected] wrote: > > > > > > > > Hello, > > > > > > > > I'm new to Jenkins and use python only to > run test > > scripts on > > > > our custom test executive. We use Python 3.2 > and we wrote > > > software > > > > to allow python to communicate with our test > > executive. I'm > > > trying > > > > to figure out how to install the Jenkins API > for python. > > > First I > > > > looked into PIP and came across 2 issues: 1) > I don't use > > > CPython > > > > and 2) It presents me with the same install > issues as the > > > Jenkins > > > > API. Can I merely unzip the API, and drag > the jenkinsapi > > > folder to > > > > a specific directory path? Any help would be > appreciated. > > > > > > > > Joshua Marberry > > > > Test Software Developer > > > > RED Digital Cinema > > > > > > > > > > > > -- > > > > You received this message because you are > subscribed to a > > topic > > > in the > > > > Google Groups "Jenkins Users" group. > > > > To unsubscribe from this topic, visit > > > > > > > > > > > https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe> > > > > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe>> > > > > > > > > > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe> > > > > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe>>>. > > > > > > > > > > To unsubscribe from this group and all its > topics, send an > > email to > > > > [email protected] <javascript:>. > > > > For more options, visit > > https://groups.google.com/groups/opt_out > <https://groups.google.com/groups/opt_out> > > <https://groups.google.com/groups/opt_out > <https://groups.google.com/groups/opt_out>> > > > <https://groups.google.com/groups/opt_out > <https://groups.google.com/groups/opt_out> > > <https://groups.google.com/groups/opt_out > <https://groups.google.com/groups/opt_out>>>. > > > > > > > > > -- > > > Jonathan Rogers > > > > > > -- > > > You received this message because you are subscribed > to a topic > > in the > > > Google Groups "Jenkins Users" group. > > > To unsubscribe from this topic, visit > > > > > > > https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe> > > > > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe>>. > > > > > > To unsubscribe from this group and all its topics, > send an email to > > > [email protected] <javascript:>. > > > For more options, visit > https://groups.google.com/groups/opt_out > <https://groups.google.com/groups/opt_out> > > <https://groups.google.com/groups/opt_out > <https://groups.google.com/groups/opt_out>>. > > > > > > -- > > Jonathan Rogers > > > > -- > > You received this message because you are subscribed to a > topic in the > > Google Groups "Jenkins Users" group. > > To unsubscribe from this topic, visit > > > > https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe > > <https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe>. > > > To unsubscribe from this group and all its topics, send an > email to > > [email protected]. > > For more options, visit > https://groups.google.com/groups/opt_out > <https://groups.google.com/groups/opt_out>. > > > -- > Jonathan Rogers > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Jenkins Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/jenkinsci-users/wn0dLXNgWqE/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. -- Jonathan Rogers -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
