Hi,
I have couchdb running on linux box.
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
Python version is 3.3 and have python-cloudant (cloudant-0.5.6) module
installed.
Now when I try to run my code, it fails with the error-
File "./first.py", line 2, in <module>
import cloudant
File
"/usr/lib/python3.3/site-packages/cloudant-0.5.6-py3.3.egg/cloudant/__init__.py",
line 1, in <module>
ImportError: cannot import name Resource
My code works great on a windows box. I am now having issues with running any
py script because of the above error. Can anyone please help?
Thanks,
Radhika
-----Original Message-----
From: Simon Metson [mailto:[email protected]]
Sent: Friday, March 21, 2014 4:16 AM
To: [email protected]
Subject: Re: using python-cloudant to connect to couchDB
The biggest difference is the Cloudant module supports our search interface. I
think Max's aim is to make it work for CouchDB as much as possible but where
api's diverge get Cloudant support done first. For things like document and
database crud you should be fine. I think Radhikas use case would be well
supported.
Cheers
Simon
On Friday, 21 March 2014 at 01:29, Mike Marino wrote:
> Hi Andy,
>
> > well - obviously I am wrong. I am sorry. Thanks for your example
> > Mike. I think Radhikas question is very well answered then :)
> >
>
>
> No problem, I probably should've sent the gist link with my first
> response to avoid confusion. :-)
>
> > But I am still wondering if the intention of this library is to use
> > it for Apache CouchDB's and not only Cloudant. But on the other side
> > if it works it works ...
> >
>
>
> I thought so to, initially. Certainly the name suggests this!
> However, I don't think there are any features (yet?) that are
> cloudant-API specific. I may be wrong about this.
>
> Biggest differences I've found in comparison to the more well known
> modules you listed is the built in async behavior and the avoidance of
> anything to do with document schemes. (It's quite a bit more
> lightweight.) It's not the only "other" module to do this; there's an
> open discussion concerning this on the GitHub page:
>
> https://github.com/cloudant-labs/cloudant-python/issues/25
>
> Cheers,
> Mike
>
> >
> > Cheers
> >
> > Andy
> >
> >
> > > On 20 March 2014 20:30, Mike Marino <[email protected]> wrote:
> > >
> > > Here is a gist demonstrating using the cloudant module connecting
> > > to a local couchdb:
> > >
> > > https://gist.github.com/mgmarino/9526872
> > >
> > > Cheers,
> > > Mike
> > >
> > > > Am 20.03.2014 um 20:26 schrieb Andy Wenk <[email protected]>:
> > > >
> > > > Radhika,
> > > >
> > > > On 20 March 2014 19:08, Ramanadham, Radhika
> > > > <[email protected]
> > > > wrote:
> > > >
> > > > > But, I see they say its an interface for cloudant or couchDB
> > > > >
> > > > >
> > > > >
> > > > > https://pypi.python.org/pypi/cloudant/0.5.6
> > > >
> > > >
> > > > The statement says that this is interface for Cloudant who are
> > > > using CouchDB. So you can query CouchDB databases hosted at
> > > > Cloudant. You can't use this interface for a local CouchDB database.
> > > >
> > > > Please have a look at http://couchdbkit.org/ and
> > > > https://code.google.com/p/couchdb-python
> > > >
> > > > Cheers
> > > >
> > > > Andy
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > >
> > > > >
> > > > >
> > > > > -----Original Message-----
> > > > > From: Mike Marino [mailto:[email protected]]
> > > > > Sent: Thursday, March 20, 2014 12:58 PM
> > > > > To: [email protected]
> > > > > Subject: Re: using python-cloudant to connect to couchDB
> > > > >
> > > > >
> > > > >
> > > > > > Am 20.03.2014 um 17:41 schrieb Robert Samuel Newson <
> > > [email protected]
> > > > > <mailto:[email protected]>>:
> > > > >
> > > > >
> > > > > > The library exists to connect you to cloudant, which is a
> > > > > > remote
> > > > >
> > > > > > service. :)
> > > > >
> > > > >
> > > > >
> > > > > While this is true, it also works plenty well to connect to
> > > > > any couchdb instance. We've switched to using it and I've
> > > > > found the interface
> > > > >
> > > >
> > >
> > > somewhat
> > > > > better (cleaner?) in comparison to other similar modules.
> > > > >
> > > > >
> > > > >
> > > > > Of course a matter of taste.
> > > > >
> > > > >
> > > > >
> > > > > mgm
> > > > >
> > > > >
> > > > >
> > > > > > B.
> > > > >
> > > > >
> > > > > > > On 20 Mar 2014, at 16:31, Ramanadham, Radhika <
> > > > > [email protected]<mailto:[email protected]>> wrote:
> > > > >
> > > > >
> > > > > > > Hi guys,
> > > > >
> > > > > > > I have a dumb question.
> > > > >
> > > > >
> > > > > > > Now with cloudant, how do I connect to my couchDB server (
> > > > > http://localhost:5984) with no username and password?
> > > > >
> > > > >
> > > > > > > All the examples I see connect to cloudant and not
> > > > > > > couchDB. How do I
> > > > >
> > > > > > > connect to http://127.0.0.1:5984/
> > > > >
> > > > >
> > > > > > > import cloudant
> > > > >
> > > > >
> > > > > > > # connect to your account
> > > > >
> > > > > > > # in this case, https://garbados.cloudant.com USERNAME =
> > > > > > > 'garbados'
> > > > >
> > > > > > > account = cloudant.Account(USERNAME, async=True)
> > > > >
> > > > >
> > > > > > > # login, so we can make changes
> > > > >
> > > > > > > future = account.login(USERNAME, PASSWORD) # block until
> > > > > > > we get the
> > > > >
> > > > > > > response body login = future.result() assert
> > > > > > > login.status_code == 200
> > > > >
> > > > >
> > > > > > > Thanks,
> > > > >
> > > > > > > Radhika
> > > >
> > > >
> > > > --
> > > > Andy Wenk
> > > > Hamburg - Germany
> > > > RockIt!
> > > >
> > > > http://www.couchdb-buch.de
> > > > http://www.pg-praxisbuch.de
> > > >
> > > > GPG fingerprint: C044 8322 9E12 1483 4FEC 9452 B65D 6BE3 9ED3
> > > > 9588
> > > >
> > > > https://people.apache.org/keys/committer/andywenk.asc
> >
> >
> >
> > --
> > Andy Wenk
> > Hamburg - Germany
> > RockIt!
> >
> > http://www.couchdb-buch.de
> > http://www.pg-praxisbuch.de
> >
> > GPG fingerprint: C044 8322 9E12 1483 4FEC 9452 B65D 6BE3 9ED3 9588
> >
> > https://people.apache.org/keys/committer/andywenk.asc