We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
What should `pip install dbt` do after v1?
Split off from https://github.com/dbt-labs/dbt-core/issues/3968

Everyone will be able and encouraged to do the following after v1:
- `pip install dbt-core`
- `pip install dbt-<adapter>`

The big question is, what to do with the PyPi package named `dbt`, defined in this repo as a thing _separate_ from `dbt-core`? Note that this is just a cosmetic consideration—it shouldn't change anything about how we're packaging/distributing the underlying components—we just know that a lot of people are still using `pip install dbt`. Starting in v1, this could:

1. **Full backwards compatibility, with warning:** Raise a deprecation warning, then install `dbt-core`, `dbt-postgres`, `dbt-redshift`, `dbt-bigquery`. This might be tricky if we've released a newer patch/prerelease of dbt-core than the others, but I think our compatibility operator (`~=`) could work here
2. **Very limited backwards compatibility, with warning**: Raise a deprecation warning, then install only the code contained in this repository (`dbt-core` + `dbt-postgres`, or `dbt-core` only), knowing that most people will encounter errors and have to switch)
3. **Raise an explicit error:** If all of that is too tricky to figure out, we should keep it simple and just raise a good old fashioned error message when someone tries `pip install dbt` (unqualified) or `pip install dbt==1.0.0`: "Going forward, you must install dbt-<adapter`"

I'm leaning toward the first option right now. I'm very open to other opinions.

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `plugins/postgres/setup.py`
Content:
```
1 #!/usr/bin/env python
2 import os
3 import sys
4 
5 if sys.version_info < (3, 6):
6     print('Error: dbt does not support this version of Python.')
7     print('Please upgrade to Python 3.6 or higher.')
8     sys.exit(1)
9 
10 
11 from setuptools import setup
12 try:
13     from setuptools import find_namespace_packages
14 except ImportError:
15     # the user has a downlevel version of setuptools.
16     print('Error: dbt requires setuptools v40.1.0 or higher.')
17     print('Please upgrade setuptools with "pip install --upgrade setuptools" '
18           'and try again')
19     sys.exit(1)
20 
21 
22 PSYCOPG2_MESSAGE = '''
23 No package name override was set.
24 Using 'psycopg2-binary' package to satisfy 'psycopg2'
25 
26 If you experience segmentation faults, silent crashes, or installation errors,
27 consider retrying with the 'DBT_PSYCOPG2_NAME' environment variable set to
28 'psycopg2'. It may require a compiler toolchain and development libraries!
29 '''.strip()
30 
31 
32 def _dbt_psycopg2_name():
33     # if the user chose something, use that
34     package_name = os.getenv('DBT_PSYCOPG2_NAME', '')
35     if package_name:
36         return package_name
37 
38     # default to psycopg2-binary for all OSes/versions
39     print(PSYCOPG2_MESSAGE)
40     return 'psycopg2-binary'
41 
42 
43 package_name = "dbt-postgres"
44 package_version = "1.0.0b2"
45 description = """The postgres adpter plugin for dbt (data build tool)"""
46 
47 this_directory = os.path.abspath(os.path.dirname(__file__))
48 with open(os.path.join(this_directory, 'README.md')) as f:
49     long_description = f.read()
50 
51 DBT_PSYCOPG2_NAME = _dbt_psycopg2_name()
52 
53 setup(
54     name=package_name,
55     version=package_version,
56     description=description,
57     long_description=description,
58     long_description_content_type='text/markdown',
59     author="dbt Labs",
60     author_email="info@dbtlabs.com",
61     url="https://github.com/dbt-labs/dbt-core",
62     packages=find_namespace_packages(include=['dbt', 'dbt.*']),
63     package_data={
64         'dbt': [
65             'include/postgres/dbt_project.yml',
66             'include/postgres/sample_profiles.yml',
67             'include/postgres/macros/*.sql',
68             'include/postgres/macros/**/*.sql',
69         ]
70     },
71     install_requires=[
72         'dbt-core=={}'.format(package_version),
73         '{}~=2.8'.format(DBT_PSYCOPG2_NAME),
74     ],
75     zip_safe=False,
76     classifiers=[
77         'Development Status :: 5 - Production/Stable',
78 
79         'License :: OSI Approved :: Apache Software License',
80 
81         'Operating System :: Microsoft :: Windows',
82         'Operating System :: MacOS :: MacOS X',
83         'Operating System :: POSIX :: Linux',
84 
85         'Programming Language :: Python :: 3.6',
86         'Programming Language :: Python :: 3.7',
87         'Programming Language :: Python :: 3.8',
88         'Programming Language :: Python :: 3.9',
89     ],
90     python_requires=">=3.6.2",
91 )
92
```

Path: `setup.py`
Content:
```
1 #!/usr/bin/env python
2 import os
3 import sys
4 
5 if sys.version_info < (3, 6):
6     print('Error: dbt does not support this version of Python.')
7     print('Please upgrade to Python 3.6 or higher.')
8     sys.exit(1)
9 
10 
11 from setuptools import setup
12 try:
13     from setuptools import find_namespace_packages
14 except ImportError:
15     # the user has a downlevel version of setuptools.
16     print('Error: dbt requires setuptools v40.1.0 or higher.')
17     print('Please upgrade setuptools with "pip install --upgrade setuptools" '
18           'and try again')
19     sys.exit(1)
20 
21 this_directory = os.path.abspath(os.path.dirname(__file__))
22 with open(os.path.join(this_directory, 'README.md')) as f:
23     long_description = f.read()
24 
25 
26 package_name = "dbt"
27 package_version = "1.0.0b2"
28 description = """With dbt, data analysts and engineers can build analytics \
29 the way engineers build applications."""
30 
31 
32 setup(
33     name=package_name,
34     version=package_version,
35 
36     description=description,
37     long_description=long_description,
38     long_description_content_type='text/markdown',
39 
40     author="dbt Labs",
41     author_email="info@dbtlabs.com",
42     url="https://github.com/dbt-labs/dbt-core",
43     packages=[],
44     install_requires=[
45         'dbt-core=={}'.format(package_version),
46         'dbt-postgres=={}'.format(package_version),
47     ],
48     zip_safe=False,
49     classifiers=[
50         'Development Status :: 5 - Production/Stable',
51 
52         'License :: OSI Approved :: Apache Software License',
53 
54         'Operating System :: Microsoft :: Windows',
55         'Operating System :: MacOS :: MacOS X',
56         'Operating System :: POSIX :: Linux',
57 
58         'Programming Language :: Python :: 3.6',
59         'Programming Language :: Python :: 3.7',
60         'Programming Language :: Python :: 3.8',
61         'Programming Language :: Python :: 3.9',
62     ],
63     python_requires=">=3.6.2",
64 )
65
```

Path: `core/setup.py`
Content:
```
1 #!/usr/bin/env python
2 import os
3 import sys
4 
5 if sys.version_info < (3, 6):
6     print('Error: dbt does not support this version of Python.')
7     print('Please upgrade to Python 3.6 or higher.')
8     sys.exit(1)
9 
10 
11 from setuptools import setup
12 try:
13     from setuptools import find_namespace_packages
14 except ImportError:
15     # the user has a downlevel version of setuptools.
16     print('Error: dbt requires setuptools v40.1.0 or higher.')
17     print('Please upgrade setuptools with "pip install --upgrade setuptools" '
18           'and try again')
19     sys.exit(1)
20 
21 
22 def read(fname):
23     return open(os.path.join(os.path.dirname(__file__), fname)).read()
24 
25 
26 package_name = "dbt-core"
27 package_version = "1.0.0b2"
28 description = """dbt (data build tool) is a command line tool that helps \
29 analysts and engineers transform data in their warehouse more effectively"""
30 
31 
32 setup(
33     name=package_name,
34     version=package_version,
35     description=description,
36     long_description=description,
37     author="dbt Labs",
38     author_email="info@dbtlabs.com",
39     url="https://github.com/dbt-labs/dbt-core",
40     packages=find_namespace_packages(include=['dbt', 'dbt.*']),
41     include_package_data = True,
42     test_suite='test',
43     entry_points={
44         'console_scripts': [
45             'dbt = dbt.main:main',
46         ],
47     },
48     scripts=[
49         'scripts/dbt',
50     ],
51     install_requires=[
52         'Jinja2==2.11.3',
53         'agate>=1.6,<1.6.2',
54         'click>=8,<9',
55         'colorama>=0.3.9,<0.4.5',
56         'dataclasses>=0.6,<0.9;python_version<"3.7"',
57         'hologram==0.0.14',
58         'isodate>=0.6,<0.7',
59         'logbook>=1.5,<1.6',
60         'mashumaro==2.5',
61         'minimal-snowplow-tracker==0.0.2',
62         'networkx>=2.3,<3',
63         'packaging>=20.9,<22.0',
64         'sqlparse>=0.2.3,<0.5',
65         'dbt-extractor==0.4.0',
66         'typing-extensions>=3.7.4,<3.11',
67         'werkzeug>=1,<3',
68         # the following are all to match snowflake-connector-python
69         'requests<3.0.0',
70         'idna>=2.5,<4',
71         'cffi>=1.9,<2.0.0',
72     ],
73     zip_safe=False,
74     classifiers=[
75         'Development Status :: 5 - Production/Stable',
76 
77         'License :: OSI Approved :: Apache Software License',
78 
79         'Operating System :: Microsoft :: Windows',
80         'Operating System :: MacOS :: MacOS X',
81         'Operating System :: POSIX :: Linux',
82 
83         'Programming Language :: Python :: 3.6',
84         'Programming Language :: Python :: 3.7',
85         'Programming Language :: Python :: 3.8',
86         'Programming Language :: Python :: 3.9',
87     ],
88     python_requires=">=3.6.3",
89 )
90
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/core/setup.py b/core/setup.py
--- a/core/setup.py
+++ b/core/setup.py
@@ -19,21 +19,23 @@
     sys.exit(1)
 
 
-def read(fname):
-    return open(os.path.join(os.path.dirname(__file__), fname)).read()
+this_directory = os.path.abspath(os.path.dirname(__file__))
+with open(os.path.join(this_directory, 'README.md')) as f:
+    long_description = f.read()
 
 
 package_name = "dbt-core"
 package_version = "1.0.0b2"
-description = """dbt (data build tool) is a command line tool that helps \
-analysts and engineers transform data in their warehouse more effectively"""
+description = """With dbt, data analysts and engineers can build analytics \
+the way engineers build applications."""
 
 
 setup(
     name=package_name,
     version=package_version,
     description=description,
-    long_description=description,
+    long_description=long_description,
+    long_description_content_type='text/markdown',
     author="dbt Labs",
     author_email="info@dbtlabs.com",
     url="https://github.com/dbt-labs/dbt-core",
diff --git a/plugins/postgres/setup.py b/plugins/postgres/setup.py
--- a/plugins/postgres/setup.py
+++ b/plugins/postgres/setup.py
@@ -54,7 +54,7 @@
     name=package_name,
     version=package_version,
     description=description,
-    long_description=description,
+    long_description=long_description,
     long_description_content_type='text/markdown',
     author="dbt Labs",
     author_email="info@dbtlabs.com",
diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -2,6 +2,18 @@
 import os
 import sys
 
+
+if 'sdist' not in sys.argv:
+    print('')
+    print('As of v1.0.0, `pip install dbt` is no longer supported.')
+    print('Instead, please use either:')
+    print('  - `pip install dbt-core`, for core functionality')
+    print('  - `pip install dbt-<adapter>`, to use dbt with your database, platform, or query engine')
+    print('See full list: https://docs.getdbt.com/docs/available-adapters')
+    print('')
+    sys.exit(1)
+
+
 if sys.version_info < (3, 6):
     print('Error: dbt does not support this version of Python.')
     print('Please upgrade to Python 3.6 or higher.')
@@ -40,14 +52,9 @@
     author="dbt Labs",
     author_email="info@dbtlabs.com",
     url="https://github.com/dbt-labs/dbt-core",
-    packages=[],
-    install_requires=[
-        'dbt-core=={}'.format(package_version),
-        'dbt-postgres=={}'.format(package_version),
-    ],
     zip_safe=False,
     classifiers=[
-        'Development Status :: 5 - Production/Stable',
+        'Development Status :: 7 - Inactive',
 
         'License :: OSI Approved :: Apache Software License',

{"golden_diff": "diff --git a/core/setup.py b/core/setup.py\n--- a/core/setup.py\n+++ b/core/setup.py\n@@ -19,21 +19,23 @@\n     sys.exit(1)\n \n \n-def read(fname):\n-    return open(os.path.join(os.path.dirname(__file__), fname)).read()\n+this_directory = os.path.abspath(os.path.dirname(__file__))\n+with open(os.path.join(this_directory, 'README.md')) as f:\n+    long_description = f.read()\n \n \n package_name = \"dbt-core\"\n package_version = \"1.0.0b2\"\n-description = \"\"\"dbt (data build tool) is a command line tool that helps \\\n-analysts and engineers transform data in their warehouse more effectively\"\"\"\n+description = \"\"\"With dbt, data analysts and engineers can build analytics \\\n+the way engineers build applications.\"\"\"\n \n \n setup(\n     name=package_name,\n     version=package_version,\n     description=description,\n-    long_description=description,\n+    long_description=long_description,\n+    long_description_content_type='text/markdown',\n     author=\"dbt Labs\",\n     author_email=\"info@dbtlabs.com\",\n     url=\"https://github.com/dbt-labs/dbt-core\",\ndiff --git a/plugins/postgres/setup.py b/plugins/postgres/setup.py\n--- a/plugins/postgres/setup.py\n+++ b/plugins/postgres/setup.py\n@@ -54,7 +54,7 @@\n     name=package_name,\n     version=package_version,\n     description=description,\n-    long_description=description,\n+    long_description=long_description,\n     long_description_content_type='text/markdown',\n     author=\"dbt Labs\",\n     author_email=\"info@dbtlabs.com\",\ndiff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -2,6 +2,18 @@\n import os\n import sys\n \n+\n+if 'sdist' not in sys.argv:\n+    print('')\n+    print('As of v1.0.0, `pip install dbt` is no longer supported.')\n+    print('Instead, please use either:')\n+    print('  - `pip install dbt-core`, for core functionality')\n+    print('  - `pip install dbt-<adapter>`, to use dbt with your database, platform, or query engine')\n+    print('See full list: https://docs.getdbt.com/docs/available-adapters')\n+    print('')\n+    sys.exit(1)\n+\n+\n if sys.version_info < (3, 6):\n     print('Error: dbt does not support this version of Python.')\n     print('Please upgrade to Python 3.6 or higher.')\n@@ -40,14 +52,9 @@\n     author=\"dbt Labs\",\n     author_email=\"info@dbtlabs.com\",\n     url=\"https://github.com/dbt-labs/dbt-core\",\n-    packages=[],\n-    install_requires=[\n-        'dbt-core=={}'.format(package_version),\n-        'dbt-postgres=={}'.format(package_version),\n-    ],\n     zip_safe=False,\n     classifiers=[\n-        'Development Status :: 5 - Production/Stable',\n+        'Development Status :: 7 - Inactive',\n \n         'License :: OSI Approved :: Apache Software License',\n", "issue": "What should `pip install dbt` do after v1?\nSplit off from https://github.com/dbt-labs/dbt-core/issues/3968\r\n\r\nEveryone will be able and encouraged to do the following after v1:\r\n- `pip install dbt-core`\r\n- `pip install dbt-<adapter>`\r\n\r\nThe big question is, what to do with the PyPi package named `dbt`, defined in this repo as a thing _separate_ from `dbt-core`? Note that this is just a cosmetic consideration\u2014it shouldn't change anything about how we're packaging/distributing the underlying components\u2014we just know that a lot of people are still using `pip install dbt`. Starting in v1, this could:\r\n\r\n1. **Full backwards compatibility, with warning:** Raise a deprecation warning, then install `dbt-core`, `dbt-postgres`, `dbt-redshift`, `dbt-bigquery`. This might be tricky if we've released a newer patch/prerelease of dbt-core than the others, but I think our compatibility operator (`~=`) could work here\r\n2. **Very limited backwards compatibility, with warning**: Raise a deprecation warning, then install only the code contained in this repository (`dbt-core` + `dbt-postgres`, or `dbt-core` only), knowing that most people will encounter errors and have to switch)\r\n3. **Raise an explicit error:** If all of that is too tricky to figure out, we should keep it simple and just raise a good old fashioned error message when someone tries `pip install dbt` (unqualified) or `pip install dbt==1.0.0`: \"Going forward, you must install dbt-<adapter`\"\r\n\r\nI'm leaning toward the first option right now. I'm very open to other opinions.\n", "before_files": [{"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 6):\n    print('Error: dbt does not support this version of Python.')\n    print('Please upgrade to Python 3.6 or higher.')\n    sys.exit(1)\n\n\nfrom setuptools import setup\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print('Error: dbt requires setuptools v40.1.0 or higher.')\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" '\n          'and try again')\n    sys.exit(1)\n\n\nPSYCOPG2_MESSAGE = '''\nNo package name override was set.\nUsing 'psycopg2-binary' package to satisfy 'psycopg2'\n\nIf you experience segmentation faults, silent crashes, or installation errors,\nconsider retrying with the 'DBT_PSYCOPG2_NAME' environment variable set to\n'psycopg2'. It may require a compiler toolchain and development libraries!\n'''.strip()\n\n\ndef _dbt_psycopg2_name():\n    # if the user chose something, use that\n    package_name = os.getenv('DBT_PSYCOPG2_NAME', '')\n    if package_name:\n        return package_name\n\n    # default to psycopg2-binary for all OSes/versions\n    print(PSYCOPG2_MESSAGE)\n    return 'psycopg2-binary'\n\n\npackage_name = \"dbt-postgres\"\npackage_version = \"1.0.0b2\"\ndescription = \"\"\"The postgres adpter plugin for dbt (data build tool)\"\"\"\n\nthis_directory = os.path.abspath(os.path.dirname(__file__))\nwith open(os.path.join(this_directory, 'README.md')) as f:\n    long_description = f.read()\n\nDBT_PSYCOPG2_NAME = _dbt_psycopg2_name()\n\nsetup(\n    name=package_name,\n    version=package_version,\n    description=description,\n    long_description=description,\n    long_description_content_type='text/markdown',\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    packages=find_namespace_packages(include=['dbt', 'dbt.*']),\n    package_data={\n        'dbt': [\n            'include/postgres/dbt_project.yml',\n            'include/postgres/sample_profiles.yml',\n            'include/postgres/macros/*.sql',\n            'include/postgres/macros/**/*.sql',\n        ]\n    },\n    install_requires=[\n        'dbt-core=={}'.format(package_version),\n        '{}~=2.8'.format(DBT_PSYCOPG2_NAME),\n    ],\n    zip_safe=False,\n    classifiers=[\n        'Development Status :: 5 - Production/Stable',\n\n        'License :: OSI Approved :: Apache Software License',\n\n        'Operating System :: Microsoft :: Windows',\n        'Operating System :: MacOS :: MacOS X',\n        'Operating System :: POSIX :: Linux',\n\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n    ],\n    python_requires=\">=3.6.2\",\n)\n", "path": "plugins/postgres/setup.py"}, {"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 6):\n    print('Error: dbt does not support this version of Python.')\n    print('Please upgrade to Python 3.6 or higher.')\n    sys.exit(1)\n\n\nfrom setuptools import setup\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print('Error: dbt requires setuptools v40.1.0 or higher.')\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" '\n          'and try again')\n    sys.exit(1)\n\nthis_directory = os.path.abspath(os.path.dirname(__file__))\nwith open(os.path.join(this_directory, 'README.md')) as f:\n    long_description = f.read()\n\n\npackage_name = \"dbt\"\npackage_version = \"1.0.0b2\"\ndescription = \"\"\"With dbt, data analysts and engineers can build analytics \\\nthe way engineers build applications.\"\"\"\n\n\nsetup(\n    name=package_name,\n    version=package_version,\n\n    description=description,\n    long_description=long_description,\n    long_description_content_type='text/markdown',\n\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    packages=[],\n    install_requires=[\n        'dbt-core=={}'.format(package_version),\n        'dbt-postgres=={}'.format(package_version),\n    ],\n    zip_safe=False,\n    classifiers=[\n        'Development Status :: 5 - Production/Stable',\n\n        'License :: OSI Approved :: Apache Software License',\n\n        'Operating System :: Microsoft :: Windows',\n        'Operating System :: MacOS :: MacOS X',\n        'Operating System :: POSIX :: Linux',\n\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n    ],\n    python_requires=\">=3.6.2\",\n)\n", "path": "setup.py"}, {"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 6):\n    print('Error: dbt does not support this version of Python.')\n    print('Please upgrade to Python 3.6 or higher.')\n    sys.exit(1)\n\n\nfrom setuptools import setup\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print('Error: dbt requires setuptools v40.1.0 or higher.')\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" '\n          'and try again')\n    sys.exit(1)\n\n\ndef read(fname):\n    return open(os.path.join(os.path.dirname(__file__), fname)).read()\n\n\npackage_name = \"dbt-core\"\npackage_version = \"1.0.0b2\"\ndescription = \"\"\"dbt (data build tool) is a command line tool that helps \\\nanalysts and engineers transform data in their warehouse more effectively\"\"\"\n\n\nsetup(\n    name=package_name,\n    version=package_version,\n    description=description,\n    long_description=description,\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    packages=find_namespace_packages(include=['dbt', 'dbt.*']),\n    include_package_data = True,\n    test_suite='test',\n    entry_points={\n        'console_scripts': [\n            'dbt = dbt.main:main',\n        ],\n    },\n    scripts=[\n        'scripts/dbt',\n    ],\n    install_requires=[\n        'Jinja2==2.11.3',\n        'agate>=1.6,<1.6.2',\n        'click>=8,<9',\n        'colorama>=0.3.9,<0.4.5',\n        'dataclasses>=0.6,<0.9;python_version<\"3.7\"',\n        'hologram==0.0.14',\n        'isodate>=0.6,<0.7',\n        'logbook>=1.5,<1.6',\n        'mashumaro==2.5',\n        'minimal-snowplow-tracker==0.0.2',\n        'networkx>=2.3,<3',\n        'packaging>=20.9,<22.0',\n        'sqlparse>=0.2.3,<0.5',\n        'dbt-extractor==0.4.0',\n        'typing-extensions>=3.7.4,<3.11',\n        'werkzeug>=1,<3',\n        # the following are all to match snowflake-connector-python\n        'requests<3.0.0',\n        'idna>=2.5,<4',\n        'cffi>=1.9,<2.0.0',\n    ],\n    zip_safe=False,\n    classifiers=[\n        'Development Status :: 5 - Production/Stable',\n\n        'License :: OSI Approved :: Apache Software License',\n\n        'Operating System :: Microsoft :: Windows',\n        'Operating System :: MacOS :: MacOS X',\n        'Operating System :: POSIX :: Linux',\n\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n    ],\n    python_requires=\">=3.6.3\",\n)\n", "path": "core/setup.py"}], "after_files": [{"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 6):\n    print('Error: dbt does not support this version of Python.')\n    print('Please upgrade to Python 3.6 or higher.')\n    sys.exit(1)\n\n\nfrom setuptools import setup\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print('Error: dbt requires setuptools v40.1.0 or higher.')\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" '\n          'and try again')\n    sys.exit(1)\n\n\nPSYCOPG2_MESSAGE = '''\nNo package name override was set.\nUsing 'psycopg2-binary' package to satisfy 'psycopg2'\n\nIf you experience segmentation faults, silent crashes, or installation errors,\nconsider retrying with the 'DBT_PSYCOPG2_NAME' environment variable set to\n'psycopg2'. It may require a compiler toolchain and development libraries!\n'''.strip()\n\n\ndef _dbt_psycopg2_name():\n    # if the user chose something, use that\n    package_name = os.getenv('DBT_PSYCOPG2_NAME', '')\n    if package_name:\n        return package_name\n\n    # default to psycopg2-binary for all OSes/versions\n    print(PSYCOPG2_MESSAGE)\n    return 'psycopg2-binary'\n\n\npackage_name = \"dbt-postgres\"\npackage_version = \"1.0.0b2\"\ndescription = \"\"\"The postgres adpter plugin for dbt (data build tool)\"\"\"\n\nthis_directory = os.path.abspath(os.path.dirname(__file__))\nwith open(os.path.join(this_directory, 'README.md')) as f:\n    long_description = f.read()\n\nDBT_PSYCOPG2_NAME = _dbt_psycopg2_name()\n\nsetup(\n    name=package_name,\n    version=package_version,\n    description=description,\n    long_description=long_description,\n    long_description_content_type='text/markdown',\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    packages=find_namespace_packages(include=['dbt', 'dbt.*']),\n    package_data={\n        'dbt': [\n            'include/postgres/dbt_project.yml',\n            'include/postgres/sample_profiles.yml',\n            'include/postgres/macros/*.sql',\n            'include/postgres/macros/**/*.sql',\n        ]\n    },\n    install_requires=[\n        'dbt-core=={}'.format(package_version),\n        '{}~=2.8'.format(DBT_PSYCOPG2_NAME),\n    ],\n    zip_safe=False,\n    classifiers=[\n        'Development Status :: 5 - Production/Stable',\n\n        'License :: OSI Approved :: Apache Software License',\n\n        'Operating System :: Microsoft :: Windows',\n        'Operating System :: MacOS :: MacOS X',\n        'Operating System :: POSIX :: Linux',\n\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n    ],\n    python_requires=\">=3.6.2\",\n)\n", "path": "plugins/postgres/setup.py"}, {"content": "#!/usr/bin/env python\nimport os\nimport sys\n\n\nif 'sdist' not in sys.argv:\n    print('')\n    print('As of v1.0.0, `pip install dbt` is no longer supported.')\n    print('Instead, please use either:')\n    print('  - `pip install dbt-core`, for core functionality')\n    print('  - `pip install dbt-<adapter>`, to use dbt with your database, platform, or query engine')\n    print('See full list: https://docs.getdbt.com/docs/available-adapters')\n    print('')\n    sys.exit(1)\n\n\nif sys.version_info < (3, 6):\n    print('Error: dbt does not support this version of Python.')\n    print('Please upgrade to Python 3.6 or higher.')\n    sys.exit(1)\n\n\nfrom setuptools import setup\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print('Error: dbt requires setuptools v40.1.0 or higher.')\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" '\n          'and try again')\n    sys.exit(1)\n\nthis_directory = os.path.abspath(os.path.dirname(__file__))\nwith open(os.path.join(this_directory, 'README.md')) as f:\n    long_description = f.read()\n\n\npackage_name = \"dbt\"\npackage_version = \"1.0.0b2\"\ndescription = \"\"\"With dbt, data analysts and engineers can build analytics \\\nthe way engineers build applications.\"\"\"\n\n\nsetup(\n    name=package_name,\n    version=package_version,\n\n    description=description,\n    long_description=long_description,\n    long_description_content_type='text/markdown',\n\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    zip_safe=False,\n    classifiers=[\n        'Development Status :: 7 - Inactive',\n\n        'License :: OSI Approved :: Apache Software License',\n\n        'Operating System :: Microsoft :: Windows',\n        'Operating System :: MacOS :: MacOS X',\n        'Operating System :: POSIX :: Linux',\n\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n    ],\n    python_requires=\">=3.6.2\",\n)\n", "path": "setup.py"}, {"content": "#!/usr/bin/env python\nimport os\nimport sys\n\nif sys.version_info < (3, 6):\n    print('Error: dbt does not support this version of Python.')\n    print('Please upgrade to Python 3.6 or higher.')\n    sys.exit(1)\n\n\nfrom setuptools import setup\ntry:\n    from setuptools import find_namespace_packages\nexcept ImportError:\n    # the user has a downlevel version of setuptools.\n    print('Error: dbt requires setuptools v40.1.0 or higher.')\n    print('Please upgrade setuptools with \"pip install --upgrade setuptools\" '\n          'and try again')\n    sys.exit(1)\n\n\nthis_directory = os.path.abspath(os.path.dirname(__file__))\nwith open(os.path.join(this_directory, 'README.md')) as f:\n    long_description = f.read()\n\n\npackage_name = \"dbt-core\"\npackage_version = \"1.0.0b2\"\ndescription = \"\"\"With dbt, data analysts and engineers can build analytics \\\nthe way engineers build applications.\"\"\"\n\n\nsetup(\n    name=package_name,\n    version=package_version,\n    description=description,\n    long_description=long_description,\n    long_description_content_type='text/markdown',\n    author=\"dbt Labs\",\n    author_email=\"info@dbtlabs.com\",\n    url=\"https://github.com/dbt-labs/dbt-core\",\n    packages=find_namespace_packages(include=['dbt', 'dbt.*']),\n    include_package_data = True,\n    test_suite='test',\n    entry_points={\n        'console_scripts': [\n            'dbt = dbt.main:main',\n        ],\n    },\n    scripts=[\n        'scripts/dbt',\n    ],\n    install_requires=[\n        'Jinja2==2.11.3',\n        'agate>=1.6,<1.6.2',\n        'click>=8,<9',\n        'colorama>=0.3.9,<0.4.5',\n        'dataclasses>=0.6,<0.9;python_version<\"3.7\"',\n        'hologram==0.0.14',\n        'isodate>=0.6,<0.7',\n        'logbook>=1.5,<1.6',\n        'mashumaro==2.5',\n        'minimal-snowplow-tracker==0.0.2',\n        'networkx>=2.3,<3',\n        'packaging>=20.9,<22.0',\n        'sqlparse>=0.2.3,<0.5',\n        'dbt-extractor==0.4.0',\n        'typing-extensions>=3.7.4,<3.11',\n        'werkzeug>=1,<3',\n        # the following are all to match snowflake-connector-python\n        'requests<3.0.0',\n        'idna>=2.5,<4',\n        'cffi>=1.9,<2.0.0',\n    ],\n    zip_safe=False,\n    classifiers=[\n        'Development Status :: 5 - Production/Stable',\n\n        'License :: OSI Approved :: Apache Software License',\n\n        'Operating System :: Microsoft :: Windows',\n        'Operating System :: MacOS :: MacOS X',\n        'Operating System :: POSIX :: Linux',\n\n        'Programming Language :: Python :: 3.6',\n        'Programming Language :: Python :: 3.7',\n        'Programming Language :: Python :: 3.8',\n        'Programming Language :: Python :: 3.9',\n    ],\n    python_requires=\">=3.6.3\",\n)\n", "path": "core/setup.py"}]}