Files
i2p.android.base/apps/stasher/python/setup.py
aum 75febe4b75 Relocated from i2p/apps/sam/python
Stasher is a Kademlia-based distributed file store (aka 'DHT')
for I2P. Written in python, it can be accessed as:
 - low level python classes, or
 - via a client socket, with simple text-based protocol, or
 - via command-line client prog (called 'stasher', unsurprisingly)

Release status is pre-alpha

Developed by aum, August 2004
2004-08-14 17:23:07 +00:00

47 lines
1.1 KiB
Python

#! /usr/bin/env python
#@+leo-ver=4
#@+node:@file setup-stasher.py
#@@first
"""
This is the installation script for Stasher, a distributed
file storage framework for I2P.
"""
import sys, os
from distutils.core import setup
oldcwd = os.getcwd()
os.chdir("src")
if sys.platform == 'win32':
stasherScript = "..\\scripts\\stasher.py"
else:
stasherScript = "../scripts/stasher"
try:
import i2p
import i2p.socket
import i2p.select
except:
print "Sorry, but you don't seem to have the core I2P"
print "python library modules installed."
print "If you're installing from cvs, please go to"
print "i2p/apps/sam/python, become root, and type:"
print " python setup.py install"
print "Then, retry this installation."
sys.exit(1)
setup(name="Stasher",
version="0.0",
description="Kademlia-based P2P distributed file storage app for I2P",
author="aum",
author_email="aum_i2p@hotmail.com",
url="http://stasher.i2p",
py_modules = ['stasher', 'bencode'],
scripts = [stasherScript],
)
#@nonl
#@-node:@file setup-stasher.py
#@-leo