From 71becbf5de598d2c515fe985a9baaf91b4f526a4 Mon Sep 17 00:00:00 2001 From: abel Date: Tue, 19 Sep 2023 12:21:12 -0300 Subject: [PATCH] (feat) Removed file setup.py (not required now that we use Poetry) --- Makefile | 2 +- setup.py | 144 ------------------------------------------------------- 2 files changed, 1 insertion(+), 145 deletions(-) delete mode 100755 setup.py diff --git a/Makefile b/Makefile index 2485ee70..40b12f77 100644 --- a/Makefile +++ b/Makefile @@ -35,6 +35,6 @@ copy-proto: done tests: - pytest -v + poetry run pytest -v .PHONY: all gen gen-client copy-proto tests diff --git a/setup.py b/setup.py deleted file mode 100755 index 14f0b836..00000000 --- a/setup.py +++ /dev/null @@ -1,144 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -# Note: To use the 'upload' functionality of this file, you must: -# $ pipenv install twine --dev - -import io -import os -import sys -from shutil import rmtree - -from setuptools import setup, Command, find_packages - -NAME = "injective-py" -DESCRIPTION = "Injective Python SDK, with Exchange API client" -URL = "https://github.com/InjectiveLabs/sdk-python" -EMAIL = "achilleas@injectivelabs.com" -AUTHOR = "Injective Labs" -REQUIRES_PYTHON = ">=3.9" -VERSION = "0.8.5" - -REQUIRED = [ - "aiohttp", - "aiocron", - "asyncio", - "bech32", - "bip32", - "coincurve", - "ecdsa", - "eip712", - "grpcio", - "grpcio-tools", - "hdwallets", - "mnemonic", - "protobuf", - "requests", - "safe-pysha3", - "urllib3<2", - "web3>=6.0.0", - "websockets", -] - -DEV_REQUIRED = [ - "pytest", - "pytest-asyncio", - "pytest-grpc", - "request-mock", -] - -# The rest you shouldn't have to touch too much :) -# ------------------------------------------------ -# Except, perhaps the License and Trove Classifiers! -# If you do change the License, remember to change the Trove Classifier for that! - -here = os.path.abspath(os.path.dirname(__file__)) - -# Import the README and use it as the long-description. -# Note: this will only work if 'README.md' is present in your MANIFEST.in file! -try: - with io.open(os.path.join(here, "README.md"), encoding="utf-8") as f: - long_description = "\n" + f.read() -except FileNotFoundError: - long_description = DESCRIPTION - -# Load the package's __version__.py module as a dictionary. -about = {} -if not VERSION: - project_slug = NAME.lower().replace("-", "_").replace(" ", "_") - with open(os.path.join(here, project_slug, "__version__.py")) as f: - exec(f.read(), about) -else: - about["__version__"] = VERSION - - -class UploadCommand(Command): - """Support setup.py upload.""" - - description = "Build and publish the package." - user_options = [] - - @staticmethod - def status(s): - """Prints things in bold.""" - print("\033[1m{0}\033[0m".format(s)) - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def run(self): - try: - self.status("Removing previous builds…") - rmtree(os.path.join(here, "dist")) - except OSError: - pass - - self.status("Building Source and Wheel (universal) distribution…") - os.system("{0} setup.py sdist bdist_wheel --universal".format(sys.executable)) - - self.status("Uploading the package to PyPI via Twine…") - os.system("twine upload dist/*") - - self.status("Pushing git tags…") - os.system("git tag v{0}".format(about["__version__"])) - os.system("git push --tags") - - sys.exit() - - -# Where the magic happens: -setup( - name=NAME, - packages=find_packages(), - include_package_data=True, - version=about["__version__"], - license="Apache Software License 2.0", - description=DESCRIPTION, - long_description=long_description, - long_description_content_type="text/markdown", - author=AUTHOR, - author_email=EMAIL, - python_requires=REQUIRES_PYTHON, - url=URL, - install_requires=REQUIRED, - extras_require={ - "dev": DEV_REQUIRED, - }, - classifiers=[ - # Trove classifiers - # Full list: https://pypi.python.org/pypi?%3Aaction=list_classifiers - "License :: OSI Approved :: Apache Software License", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: Implementation :: PyPy", - ], - # $ setup.py publish support. - cmdclass={ - "upload": UploadCommand, - }, -)