bramw_baserow/backend/setup.py

38 lines
1.1 KiB
Python

#!/usr/bin/env python
import os
from setuptools import find_packages, setup
PROJECT_DIR = os.path.dirname(__file__)
REQUIREMENTS_DIR = os.path.join(PROJECT_DIR, "requirements")
VERSION = "1.24.2"
def get_requirements(env):
with open(os.path.join(REQUIREMENTS_DIR, f"{env}.txt")) as fp:
return [x.strip() for x in fp.read().split("\n") if not x.startswith("#")]
install_requires = get_requirements("base")
setup(
name="baserow",
version=VERSION,
url="https://baserow.io",
scripts=["baserow"],
author="Bram Wiepjes (Baserow)",
author_email="bram@baserow.io",
license="MIT",
description="Baserow: open source no-code database backend.",
long_description="Baserow is an open source no-code database tool and Airtable "
"alternative. Easily create a relational database without any "
"technical expertise. Build a table and define custom fields "
"like text, number, file and many more.",
platforms=["linux"],
package_dir={"": "src"},
packages=find_packages("src"),
include_package_data=True,
install_requires=install_requires,
)