mirror of https://github.com/python/cpython.git
restructured index somewhat
This commit is contained in:
parent
ab75eb244e
commit
c503c97f1a
|
@ -6,27 +6,47 @@ Filesystem, RCS and CVS client and server classes
|
||||||
This directory contains various modules and classes that support
|
This directory contains various modules and classes that support
|
||||||
remote file system operations.
|
remote file system operations.
|
||||||
|
|
||||||
rrcs.py Remote RCS client command line interface
|
CVS stuff
|
||||||
rrcs Script to put in your bin directory
|
---------
|
||||||
|
|
||||||
rcvs.py Remote CVS client command line interface
|
|
||||||
rcvs Script to put in your bin directory
|
rcvs Script to put in your bin directory
|
||||||
|
rcvs.py Remote CVS client command line interface
|
||||||
sumtree.py Old demo for FSProxy
|
|
||||||
cmptree.py First FSProxy client (used to sync from the Mac)
|
|
||||||
|
|
||||||
cvslib.py CVS admin files classes (used by rrcs)
|
cvslib.py CVS admin files classes (used by rrcs)
|
||||||
|
cvslock.py CVS locking algorithms
|
||||||
|
|
||||||
|
RCS stuff
|
||||||
|
---------
|
||||||
|
|
||||||
|
rrcs Script to put in your bin directory
|
||||||
|
rrcs.py Remote RCS client command line interface
|
||||||
|
|
||||||
rcsclient.py Return an RCSProxyClient instance
|
rcsclient.py Return an RCSProxyClient instance
|
||||||
(has reasonable default server/port/directory)
|
(has reasonable default server/port/directory)
|
||||||
|
|
||||||
|
RCSProxy.py RCS proxy and server classes (on top of rcslib.py)
|
||||||
|
|
||||||
|
rcslib.py Local-only RCS base class (affects stdout &
|
||||||
|
local work files)
|
||||||
|
|
||||||
|
FSProxy stuff
|
||||||
|
-------------
|
||||||
|
|
||||||
|
sumtree.py Old demo for FSProxy
|
||||||
|
cmptree.py First FSProxy client (used to sync from the Mac)
|
||||||
FSProxy.py Filesystem interface classes
|
FSProxy.py Filesystem interface classes
|
||||||
RCSProxy.py RCS interface classes
|
|
||||||
|
Generic client/server stuff
|
||||||
|
---------------------------
|
||||||
|
|
||||||
client.py Client class
|
client.py Client class
|
||||||
server.py Server class
|
server.py Server class
|
||||||
|
|
||||||
security.py Security mix-in class (not very secure I think)
|
security.py Security mix-in class (not very secure I think)
|
||||||
|
|
||||||
|
Other generic stuff
|
||||||
|
-------------------
|
||||||
|
|
||||||
cmdfw.py CommandFrameWork class
|
cmdfw.py CommandFrameWork class
|
||||||
(used by rcvs, should be used by rrcs as well)
|
(used by rcvs, should be used by rrcs as well)
|
||||||
|
|
||||||
|
@ -89,12 +109,13 @@ Server in order to match the class names.
|
||||||
|
|
||||||
|
|
||||||
*** Security warning: this version requires that you have a file
|
*** Security warning: this version requires that you have a file
|
||||||
$HOME/.python_keyfile at the server and client side containing two comma-
|
$HOME/.python_keyfile at the server and client side containing two
|
||||||
separated numbers. The security system at the moment makes no guarantees
|
comma- separated numbers. The security system at the moment makes no
|
||||||
of actuallng being secure -- however it requires that the key file
|
guarantees of actuallng being secure -- however it requires that the
|
||||||
exists and contains the same numbers at both ends for this to work.
|
key file exists and contains the same numbers at both ends for this to
|
||||||
(You can specify an alternative keyfile in $PYTHON_KEYFILE).
|
work. (You can specify an alternative keyfile in $PYTHON_KEYFILE).
|
||||||
Have a look at the Security class in security.py for details;
|
Have a look at the Security class in security.py for details;
|
||||||
basically, if the key file contains (x, y), then the security server
|
basically, if the key file contains (x, y), then the security server
|
||||||
class chooses a random number z (the challenge) in the range 10..100000
|
class chooses a random number z (the challenge) in the range
|
||||||
and the client must be able to produce pow(z, x, y) (i.e. z**x mod y).
|
10..100000 and the client must be able to produce pow(z, x, y)
|
||||||
|
(i.e. z**x mod y).
|
||||||
|
|
Loading…
Reference in New Issue