Skip to content

Commit 4250e23

Browse files
authored
chore: use latest resoto release (#23)
* chore: use latest resoto release * bump cloud2sql version * revert version number * fix setup.py
1 parent 6fda9c9 commit 4250e23

File tree

3 files changed

+27
-33
lines changed

3 files changed

+27
-33
lines changed

MANIFEST.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
include README.md
2+
include requirements.txt
3+
include requirements-test.txt
4+
include requirements-mysql.txt
5+
include requirements-parquet.txt
6+
include requirements-postgresql.txt
7+
include requirements-snowflake.txt

requirements.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ resotoclient>=1.2.1
88
posthog>=2.2.0
99
requests>=2.28.1
1010

11-
resotolib>=3.0.2
11+
resotolib>=3.0.3
1212
# all collector plugins
13-
resoto-plugin-aws>=3.0.2
14-
resoto-plugin-digitalocean>=3.0.2
15-
resoto-plugin-gcp>=3.0.2
16-
resoto-plugin-k8s>=3.0.2
13+
resoto-plugin-aws>=3.0.3
14+
resoto-plugin-digitalocean>=3.0.3
15+
resoto-plugin-gcp>=3.0.3
16+
resoto-plugin-k8s>=3.0.3

setup.py

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,22 @@
1-
#!/usr/bin/env python
2-
3-
"""The setup script."""
4-
51
from setuptools import setup, find_packages
6-
2+
import os
3+
import pkg_resources
74
import cloud2sql
85

9-
with open("requirements.txt") as f:
10-
required = f.read().splitlines()
11-
12-
with open("requirements-mysql.txt") as f:
13-
required_mysql = f.read().splitlines()
14-
15-
with open("requirements-postgresql.txt") as f:
16-
required_postgresql = f.read().splitlines()
176

18-
with open("requirements-parquet.txt") as f:
19-
required_parquet = f.read().splitlines()
7+
def read(file_name: str) -> str:
8+
with open(os.path.join(os.path.dirname(__file__), file_name)) as of:
9+
return of.read()
2010

21-
with open("requirements-snowflake.txt") as f:
22-
required_snowflake = f.read().splitlines()
2311

24-
with open("requirements-test.txt") as f:
25-
test_required = f.read().splitlines()
12+
def read_requirements(fname):
13+
return [str(requirement) for requirement in pkg_resources.parse_requirements(read(fname))]
2614

27-
with open("README.md") as f:
28-
readme = f.read()
2915

30-
setup_requirements = [
31-
"pytest-runner",
32-
]
16+
required_mysql = read_requirements("requirements-mysql.txt")
17+
required_postgresql = read_requirements("requirements-postgresql.txt")
18+
required_snowflake = read_requirements("requirements-snowflake.txt")
19+
required_parquet = read_requirements("requirements-parquet.txt")
3320

3421

3522
setup(
@@ -39,7 +26,7 @@
3926
python_requires=">=3.9",
4027
classifiers=["Programming Language :: Python :: 3"],
4128
entry_points={"console_scripts": ["cloud2sql=cloud2sql.__main__:main"]},
42-
install_requires=required,
29+
install_requires=read_requirements("requirements.txt"),
4330
extras_require={
4431
"all": required_mysql + required_postgresql + required_snowflake + required_parquet,
4532
"mysql": required_mysql,
@@ -49,12 +36,12 @@
4936
"parquet": required_parquet,
5037
},
5138
license="Apache Software License 2.0",
52-
long_description=readme,
39+
long_description=read("README.md"),
5340
long_description_content_type="text/markdown",
5441
include_package_data=True,
5542
packages=find_packages(include=["cloud2sql", "cloud2sql.*"]),
56-
setup_requires=setup_requirements,
43+
setup_requires=["pytest-runner"],
5744
test_suite="tests",
58-
tests_require=test_required,
45+
tests_require=read_requirements("requirements-test.txt"),
5946
url="https://github.com/someengineering/cloud2sql",
6047
)

0 commit comments

Comments
 (0)