mirror of https://github.com/databricks/cli.git
38 lines
1.3 KiB
Cheetah
38 lines
1.3 KiB
Cheetah
"""
|
|
setup.py configuration script describing how to build and package this project.
|
|
|
|
This file is primarily used by the setuptools library and typically should not
|
|
be executed directly. See README.md for how to deploy, test, and run
|
|
the {{.project_name}} project.
|
|
"""
|
|
from setuptools import setup, find_packages
|
|
|
|
import sys
|
|
sys.path.append('./src')
|
|
|
|
import datetime
|
|
import {{.project_name}}
|
|
|
|
setup(
|
|
name="{{.project_name}}",
|
|
# We use timestamp as Local version identifier (https://peps.python.org/pep-0440/#local-version-identifiers.)
|
|
# to ensure that changes to wheel package are picked up when used on all-purpose clusters
|
|
version={{.project_name}}.__version__ + "+" + datetime.datetime.utcnow().strftime("%Y%m%d.%H%M%S"),
|
|
url="https://databricks.com",
|
|
author="{{user_name}}",
|
|
description="wheel file based on {{.project_name}}/src",
|
|
packages=find_packages(where='./src'),
|
|
package_dir={'': 'src'},
|
|
entry_points={
|
|
"packages": [
|
|
"main={{.project_name}}.main:main"
|
|
]
|
|
},
|
|
install_requires=[
|
|
# Dependencies in case the output wheel file is used as a library dependency.
|
|
# For defining dependencies, when this package is used in Databricks, see:
|
|
# https://docs.databricks.com/dev-tools/bundles/library-dependencies.html
|
|
"setuptools"
|
|
],
|
|
)
|