Staging
v0.5.1
v0.5.1
https://github.com/python/cpython
Revision a25658b7552e02d0def4ef1f62b5e22a3101aee3 authored by Georg Brandl on 29 December 2009, 11:06:31 UTC, committed by Georg Brandl on 29 December 2009, 11:06:31 UTC
1 parent d2ff486
Tip revision: a25658b7552e02d0def4ef1f62b5e22a3101aee3 authored by Georg Brandl on 29 December 2009, 11:06:31 UTC
Improve markup of ctypes docs.
Improve markup of ctypes docs.
Tip revision: a25658b
rcsclient.py
"""Customize this file to change the default client etc.
(In general, it is probably be better to make local operation the
default and to require something like an RCSSERVER environment
variable to enable remote operation.)
"""
import string
import os
# These defaults don't belong here -- they should be taken from the
# environment or from a hidden file in the current directory
HOST = 'voorn.cwi.nl'
PORT = 4127
VERBOSE = 1
LOCAL = 0
import client
class RCSProxyClient(client.SecureClient):
def __init__(self, address, verbose = client.VERBOSE):
client.SecureClient.__init__(self, address, verbose)
def openrcsclient(opts = []):
"open an RCSProxy client based on a list of options returned by getopt"
import RCSProxy
host = HOST
port = PORT
verbose = VERBOSE
local = LOCAL
directory = None
for o, a in opts:
if o == '-h':
host = a
if ':' in host:
i = string.find(host, ':')
host, p = host[:i], host[i+1:]
if p:
port = string.atoi(p)
if o == '-p':
port = string.atoi(a)
if o == '-d':
directory = a
if o == '-v':
verbose = verbose + 1
if o == '-q':
verbose = 0
if o == '-L':
local = 1
if local:
import RCSProxy
x = RCSProxy.RCSProxyLocal()
else:
address = (host, port)
x = RCSProxyClient(address, verbose)
if not directory:
try:
directory = open(os.path.join("CVS", "Repository")).readline()
except IOError:
pass
else:
if directory[-1] == '\n':
directory = directory[:-1]
if directory:
x.cd(directory)
return x
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...