From c98589ca407a18194ae81e30f066f1f8c3608c4b Mon Sep 17 00:00:00 2001 From: s-nt-s Date: Mon, 25 Jan 2021 22:31:35 +0100 Subject: [PATCH] requirements.txt --- setup.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/setup.py b/setup.py index f4280cb..16d4160 100644 --- a/setup.py +++ b/setup.py @@ -1,19 +1,29 @@ import os from setuptools import find_packages, setup +from pkg_resources import parse_requirements abspath = os.path.abspath(__file__) dname = os.path.dirname(abspath) os.chdir(dname) -with open("README.md", "r", encoding="utf-8") as fh: - long_description = fh.read() -long_description = long_description.strip() +def read(fl): + with open(fl, "r") as f: + txt = f.read() + txt = txt.strip() + return txt + +def reqs(fl): + rqs=set() + with open(fl, "r") as f: + for r in parse_requirements(f): + rqs.add(r.name) + return sorted(rqs) setup( name='slixmppbot', packages=find_packages(), - version='1.0.3', - long_description=long_description, + version='1.0.4', + long_description=read("README.md"), long_description_content_type="text/markdown", description='A framework for writing Jabber/XMPP bots', author='s-nt-s', @@ -21,6 +31,7 @@ url='https://github.com/s-nt-s/XmppBot', keywords=['xmpp', 'bot'], license='GPLv3', + install_requires=reqs("requirements.txt"), classifiers=[ "Programming Language :: Python :: 3", 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',