p2pfs/setup.py
Yuxin Wang ec6e4e82d0 Use pbjson instead of json for object serialization.
pbjson supports bytes, therefore eliminating the need for using pybase64 to transcode bytes to ascii string and use zstandard to compress it.
2020-10-14 13:02:52 -04:00

38 lines
1.2 KiB
Python

from setuptools import setup, find_packages
from codecs import open
# Get the long description from the relevant file
with open('README.md', encoding='utf-8') as f:
long_description = f.read()
setup(
name='p2pfs',
version='0.1',
description='Simple File System based on P2P concept',
long_description=long_description,
url='',
author='Yuxin Wang/Zeyu Ding',
author_email='ryanwang.cs@gmail.com,dxd437@psu.edu',
license='MIT',
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'Topic :: Networking',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7'
],
keywords='P2P, Networking',
packages=find_packages(exclude=['tests']),
install_requires=['coloredlogs', 'beautifultable', 'tqdm', 'aioconsole', 'pbjson',
'uvloop ; platform_system != "Windows"'],
extras_require={
'test': ['pytest', 'pytest-asyncio', 'pytest-cov', 'coverage'],
},
entry_points={
'console_scripts': [
'p2pfs=p2pfs.__main__:main',
],
},
)