From 98a7420416e64bc8a6713299b4c7cb4c692abe0f Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Wed, 6 Dec 2017 18:04:06 +0100 Subject: [PATCH] Add setup.cfg, setup.py --- setup.cfg | 30 ++++++++++++++++++++++++++++++ setup.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 setup.cfg create mode 100644 setup.py diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 00000000..d29ac072 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,30 @@ +[metadata] +name = Pyrogram +version = attr: pyrogram.__version__ +description = Telegram MTProto API Client Library for Python +long_description = file: README.rst +url = https://github.com/pyrogram/pyrogram +author = Dan Tès +author_email = admin@pyrogram.ml +license = LGPLv3+ +keywords = telegram mtproto api client library python +classifiers = + Development Status :: 3 - Alpha + Intended Audience :: Developers + License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) + Operating System :: OS Independent + Programming Language :: Python + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.3 + Programming Language :: Python :: 3.4 + Programming Language :: Python :: 3.5 + Programming Language :: Python :: 3.6 + Topic :: Internet + Topic :: Communications :: Chat + Topic :: Software Development :: Libraries + Topic :: Software Development :: Libraries :: Python Modules + +[options] +packages = find: +zip_safe = False +include_package_data = True \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 00000000..ed774f80 --- /dev/null +++ b/setup.py @@ -0,0 +1,30 @@ +# Pyrogram - Telegram MTProto API Client Library for Python +# Copyright (C) 2017 Dan Tès +# +# This file is part of Pyrogram. +# +# Pyrogram is free software: you can redistribute it and/or modify +# it under the terms of the GNU Lesser General Public License as published +# by the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Pyrogram is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with Pyrogram. If not, see . + +from sys import argv + +from setuptools import setup + +from compiler.api import compiler as api_compiler +from compiler.error import compiler as error_compiler + +if len(argv) > 1 and argv[1] != "sdist": + api_compiler.start() + error_compiler.start() + +setup()