Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C72C3C0B2 for ; Wed, 2 May 2012 15:59:03 +0000 (UTC) Received: (qmail 94623 invoked by uid 500); 2 May 2012 15:59:03 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 94601 invoked by uid 500); 2 May 2012 15:59:03 -0000 Mailing-List: contact dev-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list dev@accumulo.apache.org Received: (qmail 94592 invoked by uid 99); 2 May 2012 15:59:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 May 2012 15:59:03 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of eric.newton@gmail.com designates 209.85.160.169 as permitted sender) Received: from [209.85.160.169] (HELO mail-gy0-f169.google.com) (209.85.160.169) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 May 2012 15:58:57 +0000 Received: by ghrr18 with SMTP id r18so1045084ghr.0 for ; Wed, 02 May 2012 08:58:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=n97TogxOPuhkiY6olXYUviclGVd7C85LoCdNrY8tpow=; b=C9FL5SJp2H+XEes0vpC35ayLCQLC94hU9OeLB3/185Vsxk0p9sSPibPRa8g02ZPgKP qjQQPSa2VH/8FI22/nkOWvR6qaSzcqRZ8n2TtajK9QsLVeh412s9HXGR6vKfYckvQxJP P4lNEmFLoUvj5ziQsCerzjXtNqT0efUJBezd5926Ai8wh2AKx+KPSi+a4hyJoZKw+95Q om9U7rjvaOsDbHfk9uyXq0GzMFfeVwCMdVupePWu6chhLHvXfsTCFsUhp1QksWGSQLgx I/br+4gV+AMjKy3CZy64fwNuv+z8/Z3UeoCfcUcWaGLGLZ4QYdgNqkxoaLVBGhHxXDsM vIRA== MIME-Version: 1.0 Received: by 10.42.166.194 with SMTP id p2mr21719118icy.19.1335974316301; Wed, 02 May 2012 08:58:36 -0700 (PDT) Received: by 10.50.158.196 with HTTP; Wed, 2 May 2012 08:58:36 -0700 (PDT) In-Reply-To: References: Date: Wed, 2 May 2012 11:58:36 -0400 Message-ID: Subject: Re: Python client lib for Accumulo? From: Eric Newton To: dev@accumulo.apache.org Content-Type: multipart/alternative; boundary=90e6ba6e88828d5ec704bf0fc2ab X-Virus-Checked: Checked by ClamAV on apache.org --90e6ba6e88828d5ec704bf0fc2ab Content-Type: text/plain; charset=ISO-8859-1 Alternatively, you can create a Proxy service, which has a simple thrift API, which would use the java client library. This is ACCUMULO-482. I wrote one once, but it didn't get much use, and died due to lack of attention. -Eric On Wed, May 2, 2012 at 11:31 AM, Jason Trost wrote: > I noticed that there are no JIRAs for a python client > interface/lib/API for Accumulo. How involved would it be to develop > AND maintain a python client for Accumulo? > > I realize that Jython can be used, but I am interested in a native > python lib that can be use more broadly with systems that don't work > with Jython. > > In order to do this, it seems like we would need to: > 1. generate the python thrift bindings code (this is trivial) > 2. develop and maintain the python glue code to use the thrift code > and python zookeeper code to interact with the various accumulo > components. The current Java "glue" code looks quite long. How often > does this code change (in terms of new features or changes in > protocol, not bug fixes)? > > Ideally the python API would be very similar to the Java interface > (Connector, Instance, Scanner, BatchScanner, BatchWriter, Key, Value, > Mutation, etc). > > I guess what I am trying to get at is, does the Accumulo dev community > think it's worth the time and effort to develop and maintain a python > API? I personally think it is in order to help with adoption and > integration with other systems (Django is the primary system I want to > be able to use with it). I have some time to help this along, but I > don't think I have enough time to take this on alone. Is anyone else > interested in working together on this? > > Thanks, > > --Jason > --90e6ba6e88828d5ec704bf0fc2ab--