diff --git a/makefile b/makefile index 3c9d975..1847c44 100644 --- a/makefile +++ b/makefile @@ -403,6 +403,8 @@ build_dist: ## and is copied into a temp container during the build). ## 2. Your docker daemon is not running or configured to ## expose on tcp://localhost:2375 +## 3. Your shell is not configured to connect to your docker +## daemon via "export DOCKER_HOST=localhost:2375" .PHONY: build_docker build_docker: @if [[ -f $$HOME/.ssh/${PKG_NAME}_gitlab_runner_id_rsa ]]; then \ diff --git a/requirements/integration.txt b/requirements/integration.txt index a1caa0b..96947d3 100644 --- a/requirements/integration.txt +++ b/requirements/integration.txt @@ -23,3 +23,4 @@ twine md-toc straitjacket pycalver +lib3to6 diff --git a/setup.py b/setup.py index df43a45..1c6a4b5 100644 --- a/setup.py +++ b/setup.py @@ -19,20 +19,20 @@ def read(*sub_paths): return fh.read().decode("utf-8") -packages = setuptools.find_packages(project_path("src")) -package_dir = {"": "src"} +install_requires = [ + line.strip() + for line in read("requirements", "pypi.txt").splitlines() + if line.strip() and not line.startswith("#") +] +package_dir = {"": "src"} if any(arg.startswith("bdist") for arg in sys.argv): import lib3to6 package_dir = lib3to6.fix(package_dir) -long_description = ( - read("README.rst") + - "\n\n" + - read("CHANGELOG.rst") -) +long_description = "\n\n".join((read("README.md"), read("CONTRIBUTING.md"), read("CHANGELOG.md"))) setuptools.setup( @@ -46,22 +46,17 @@ setuptools.setup( keywords="version versioning bumpversion calver", description="CalVer versioning for python libraries.", long_description=long_description, - - packages=packages, + long_description_content_type="text/markdown", + packages=["pycalver"], package_dir=package_dir, - zip_safe=True, - install_requires=["typing", "click"], - setup_requires=[ - "lib3to6==v201809.0017-alpha", - "pytest-runner", - ], - tests_require=[ - "pytest", - ], - entry_points=''' + install_requires=install_requires, + setup_requires=["lib3to6"], + entry_points=""" [console_scripts] pycalver=pycalver.__main__:cli - ''', + """, + python_requires=">=3.6", + zip_safe=True, classifiers=[ "Development Status :: 4 - Beta", "Environment :: Console",