You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Aditya Gandhi <ag...@sapient.com> on 2004/06/30 10:56:49 UTC

client side python APIs to access repos over https

Hi all,
I am using subversion for one of my projects. As part of that I need to
be able to write some scripts to generate certain reports from
subversion.
The key requirements is
1. The report should run on the client side (I do not have access to the
server which has the repos)

I am looking for possible client side APIs that I can use to interact
with the repository and extract data. 
The sequence for me will be
1. Log into the repository (we are using https access)
2. Run a log command on a certain folder in the repository
3. Parse the log output and process it to generate the report

Can the group guide me as to what kinds of client side APIs are
available for the same. I would prefer if the APIs are in python.
Once I get these APIs do we also have a framework/ samples available for
the same (https access from svn clients)

Looking forward to help from all of you.
Thanks and regards
Aditya
 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org


Re: client side python APIs to access repos over https

Posted by Ben Collins-Sussman <su...@collab.net>.
On Wed, 2004-06-30 at 05:56, Aditya Gandhi wrote:

> Can the group guide me as to what kinds of client side APIs are
> available for the same. I would prefer if the APIs are in python.
> Once I get these APIs do we also have a framework/ samples available for
> the same (https access from svn clients)

Sounds like you want the svn_client_log() function, which lives in
svn_client.h, along with all the other main client APIs.  That same API
should be available in python too, via the swig-python bindings.  

The array of 'targets' passed to that function can be either working
copy objects or URLs.  In your case, you would just pass an https:// URL
in that array.





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org