* Code generation scripts * Generated code * Change test config to hit 0x-launch-kit * Ran prettier on generated code * First test case, of get_asset_pairs() * Use launch kit docker image to faciliate CI tests * Fix markdown rendering for GitHub and PyPI * Add URL for PyPI to link back to GitHub * Add one-line package description to README.md * Remove git_push.sh * Remove unimplemented tests * Add sra_client to top-level README package list * Remove repeated-everywhere long description * Add shorcuts for publishing * Remove TypeScript examples
		
			
				
	
	
		
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python
 | 
						|
# coding: utf-8
 | 
						|
 | 
						|
 | 
						|
import subprocess
 | 
						|
import distutils.command.build_py
 | 
						|
 | 
						|
from setuptools import setup, find_packages  # noqa: H301
 | 
						|
 | 
						|
NAME = "0x-sra-client"
 | 
						|
VERSION = "1.0.0"
 | 
						|
# To install the library, run the following
 | 
						|
#
 | 
						|
# python setup.py install
 | 
						|
#
 | 
						|
# prerequisite: setuptools
 | 
						|
# http://pypi.python.org/pypi/setuptools
 | 
						|
 | 
						|
with open("README.md", "r") as file_handle:
 | 
						|
    README_MD = file_handle.read()
 | 
						|
 | 
						|
REQUIRES = ["urllib3 >= 1.15", "six >= 1.10", "certifi", "python-dateutil"]
 | 
						|
 | 
						|
class TestPublishCommand(distutils.command.build_py.build_py):
 | 
						|
    """Custom command to publish to test.pypi.org."""
 | 
						|
 | 
						|
    description = (
 | 
						|
        "Publish dist/* to test.pypi.org. Run sdist & bdist_wheel first."
 | 
						|
    )
 | 
						|
 | 
						|
    def run(self):
 | 
						|
        """Run twine to upload to test.pypi.org."""
 | 
						|
        subprocess.check_call(  # nosec
 | 
						|
            (
 | 
						|
                "twine upload --repository-url https://test.pypi.org/legacy/"
 | 
						|
                + " --verbose dist/*"
 | 
						|
            ).split()
 | 
						|
        )
 | 
						|
 | 
						|
 | 
						|
class PublishCommand(distutils.command.build_py.build_py):
 | 
						|
    """Custom command to publish to pypi.org."""
 | 
						|
 | 
						|
    description = "Publish dist/* to pypi.org. Run sdist & bdist_wheel first."
 | 
						|
 | 
						|
    def run(self):
 | 
						|
        """Run twine to upload to pypi.org."""
 | 
						|
        subprocess.check_call("twine upload dist/*".split())  # nosec
 | 
						|
 | 
						|
 | 
						|
setup(
 | 
						|
    name=NAME,
 | 
						|
    version=VERSION,
 | 
						|
    description="Standard Relayer REST API",
 | 
						|
    author_email="",
 | 
						|
    url="https://github.com/0xproject/0x-monorepo/python-packages/sra_client",
 | 
						|
    keywords=["OpenAPI", "OpenAPI-Generator", "Standard Relayer REST API"],
 | 
						|
    install_requires=REQUIRES,
 | 
						|
    packages=find_packages(),
 | 
						|
    include_package_data=True,
 | 
						|
    long_description=README_MD,
 | 
						|
    long_description_content_type="text/markdown",
 | 
						|
    cmdclass={
 | 
						|
        "test_publish": TestPublishCommand,
 | 
						|
        "publish": PublishCommand,
 | 
						|
    },
 | 
						|
)
 |