Skip to content

Commit

Permalink
[gaarf-py] Bump gaarf to version 1.14.0
Browse files Browse the repository at this point in the history
Change-Id: I6ed4d7ea2ea5017f411107221f7539427e4be054
  • Loading branch information
AVMarkin committed Jun 5, 2024
1 parent 696c3d0 commit b0320e8
Showing 1 changed file with 72 additions and 58 deletions.
130 changes: 72 additions & 58 deletions py/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
"""Module for installing gaarf as a package."""

from __future__ import annotations

import itertools
Expand All @@ -24,65 +25,78 @@
README = (HERE / 'README.md').read_text()

EXTRAS_REQUIRE = {
'sqlalchemy': ['sqlalchemy',],
'simulator': ['Faker',],
'sheets': ['gspread',],
'bq': [
'google-cloud-bigquery',
'pyarrow>=14.0.1',
]
'pandas': [
'pandas>=1.3.4',
],
'sqlalchemy': [
'sqlalchemy',
],
'simulator': [
'Faker',
],
'sheets': [
'gspread',
],
'bq': [
'google-cloud-bigquery',
'pandas>=1.3.4',
'smart_open[gcp]',
],
}
EXTRAS_REQUIRE['full'] = list(set(itertools.chain(*EXTRAS_REQUIRE.values())))

setuptools.setup(
name='google-ads-api-report-fetcher',
version='1.13.4',
python_requires='>3.8',
description=('Library for fetching reports from Google Ads API '
'and saving them locally & remotely.'),
long_description=README,
long_description_content_type='text/markdown',
url='https://github.com/google/ads-api-reports-fetcher',
author='Google Inc. (gTech gPS CSE team)',
author_email='no-reply@google.com',
license='Apache 2.0',
classifiers=[
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Intended Audience :: Developers',
'Topic :: Software Development :: Libraries :: Python Modules',
'Operating System :: OS Independent',
'License :: OSI Approved :: Apache Software License',
],
packages=setuptools.find_packages(),
install_requires=[
'google-ads>=24.0.0',
'smart_open[all]',
'jinja2',
'python-dateutil',
'pandas>=1.3.4',
'rich',
'tenacity',
],
extras_require=EXTRAS_REQUIRE,
setup_requires=[
'pytest-runner',
],
tests_requires=[
'pytest',
'pytest-mock',
],
entry_points={
'console_scripts': [
'gaarf=gaarf.cli.gaarf:main',
'gaarf-py=gaarf.cli.gaarf:main',
'gaarf-bq=gaarf.cli.bq:main',
'gaarf-py-bq=gaarf.cli.bq:main',
'gaarf-simulator=gaarf.cli.simulator:main',
'gaarf-sql=gaarf.cli.sql:main',
]
})
name='google-ads-api-report-fetcher',
version='1.14.0',
python_requires='>3.8',
description=(
'Library for fetching reports from Google Ads API '
'and saving them locally & remotely.'
),
long_description=README,
long_description_content_type='text/markdown',
url='https://github.com/google/ads-api-reports-fetcher',
author='Google Inc. (gTech gPS CSE team)',
author_email='no-reply@google.com',
license='Apache 2.0',
classifiers=[
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Intended Audience :: Developers',
'Topic :: Software Development :: Libraries :: Python Modules',
'Operating System :: OS Independent',
'License :: OSI Approved :: Apache Software License',
],
packages=setuptools.find_packages(),
install_requires=[
'google-ads>=24.0.0',
'smart_open',
'jinja2',
'python-dateutil',
'typing-extensions',
'rich',
'tenacity',
],
extras_require=EXTRAS_REQUIRE,
setup_requires=[
'pytest-runner',
],
tests_requires=[
'pytest',
'pytest-mock',
],
entry_points={
'console_scripts': [
'gaarf=gaarf.cli.gaarf:main',
'gaarf-py=gaarf.cli.gaarf:main',
'gaarf-bq=gaarf.cli.bq:main',
'gaarf-py-bq=gaarf.cli.bq:main',
'gaarf-simulator=gaarf.cli.simulator:main',
'gaarf-sql=gaarf.cli.sql:main',
]
},
)

0 comments on commit b0320e8

Please sign in to comment.