adsctl

View on PyPIReverse Dependencies (0)

0.4.1 adsctl-0.4.1-py3-none-any.whl

Wheel Details

Project: adsctl
Version: 0.4.1
Filename: adsctl-0.4.1-py3-none-any.whl
Download: [link]
Size: 28950
MD5: 6f7510b52a03c9a43645ac3209d9fa3f
SHA256: c95fc03c3fb986bd7bcf3fa8de676d3d98faabee6073790c6047078e30af8f74
Uploaded: 2023-07-25 13:47:31 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: adsctl
Version: 0.4.1
Summary: Google Ads Control CLI and Prompt
Author-Email: Daniel Rodriguez <daniel[at]danielfrg.com>
Project-Url: Documentation, https://github.com/danielfrg/adsctl#readme
Project-Url: Issues, https://github.com/danielfrg/adsctl/issues
Project-Url: Source, https://github.com/danielfrg/adsctl
Keywords: cli,google ads,google ads api,prompt
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Requires-Dist: click (>=8.1)
Requires-Dist: google-ads (>=20.0.0)
Requires-Dist: jinja2 (>=3.1.0)
Requires-Dist: pandas (>=2.0.0)
Requires-Dist: pillow (>=9.5.0)
Requires-Dist: prompt-toolkit (>=3.0.38)
Requires-Dist: pydantic (<2.0.0,>=1.10.0)
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: tomli-w (>=1.0)
Requires-Dist: tomlkit (>=0.11.1)
Requires-Dist: coverage[toml]; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Provides-Extra: test
Description-Content-Type: text/markdown
License-Expression: Apache-2.0
License-File: LICENSE.txt
[Description omitted; length: 7182 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.18.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
adsctl/__about__.py sha256=pMtTmSUht-XtbR_7Doz6bsQqopJJd8rZ8I8zy2HwwoA 22
adsctl/__init__.py sha256=xVZAXv6o7trf_kAALQEGR84SPFL7ni8emR5gJgUwAUs 35
adsctl/application.py sha256=9i-9smh6v9Q1fgEfB0-Iz1JbSsIoxsUddzN4IcfytzM 3867
adsctl/client.py sha256=ndoteVvewWGBKlYU0p86G7VQccrqFu4Tf6evv8-nIac 1031
adsctl/parse.py sha256=K6QgoB8TgkG44ZUfNSWo1oEj-ap6z4nH_k5p6oRRKWI 1072
adsctl/queries.py sha256=6XRZrIiqStHMNwo_u7OYbrdCuNNq2z3G-qtJh3AEVwU 539
adsctl/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/api/utils.py sha256=_0mzms9_AqYliiij6-EwRaCFjpaP0giU6wBUjRFeSjU 461
adsctl/api/asset/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/api/asset/image.py sha256=JpjUndHIElbiCAJ5rOVcDU0ac8Bcad0vZnV2Ia9lV4c 1274
adsctl/api/campaign/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/api/campaign/budget.py sha256=8j1UeEy5k_8lHkE3i1IA7QIRMI132UhGS6XmPdchArA 1177
adsctl/api/campaign/main.py sha256=mLGqhh5d-gd8L0GEECtwOdIS8sEVF-gqFyLVj7vgL6g 424
adsctl/api/campaign/status.py sha256=3hQEWZjmvg9Pemb24hMWjNZfbfImfGz-RYd3wIzWY0A 1349
adsctl/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/cli/auth.py sha256=L14una8XFXFe4mc7braQkJ_Cqy6IdDjaEpkxsqzHJeo 7393
adsctl/cli/cli.py sha256=2ZtSjVMnoYGWPc_QfMjkOS-7LtlfqmnxbEuV554-qIw 1362
adsctl/cli/config.py sha256=vske998xF_p8QJ6vDVXg22bkKaIXBlrHgmB0zy5Pa6E 2616
adsctl/cli/utils.py sha256=0b25oQkdxUGeA3kPLC9lfccO8SbklYSpMENLQTY8o9o 1100
adsctl/cli/create/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/cli/create/asset.py sha256=_f8LAXarBNbA3PiR1eQj5SX82zHoSOlSomlaV3vAveI 444
adsctl/cli/create/main.py sha256=gh2lIDnidJdjC3x874kYILtLfEg_T2AZiKKnLNbUFJw 301
adsctl/cli/edit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/cli/edit/campaign.py sha256=JyaAV2FkhT_Qk1oLCBinZJuEyTdQhumMFo8h6BGqQ7A 1459
adsctl/cli/edit/main.py sha256=KRCyKmO8mEQJBrOYMnmuNzgWS9sV3o__uC06PgCEZ7M 304
adsctl/cli/get/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/cli/get/campaign.py sha256=d7jO842kgldPb4GOr74td-bB-zeOABNyHFS76qUi6ic 624
adsctl/cli/get/main.py sha256=9T39k9mXFXxBNNRO_WFzkjyLlEhgG3K58nU-aMoFjHk 301
adsctl/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/config/config_file.py sha256=tIVsrf7mC4ikfDLqJ8jPZtbDYTd2oHq7uPwXoH9GdA8 1710
adsctl/config/model.py sha256=YIEDacVnFQFjAVCkYlLJV-dC7PoD64nu5StI0jqBrTI 1261
adsctl/prompt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/prompt/cli.py sha256=LCu1usVITmLXiUA182UwfZyxCpWXxDZhxDbDIIZsL08 2075
adsctl/prompt/completer.py sha256=og12QyVsZcZkCoNIlTzPhB59PIAPxNmN5UaANBfkLzk 1150
adsctl/prompt/key_bindings.py sha256=4AI_rjNO8mQgXGyG-8ywHn3cm9NjVEWqN6e_y3Y9I2Y 2106
adsctl/prompt/prompt.py sha256=og31cmHFB7OYt2kL0yAfhQAdc1kCMH-kmOH1Nl6P9Rw 2833
adsctl/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
adsctl/utils/fs.py sha256=1IVG2Qetf4dCarfWHglaskEe57ycSLej5D-VRic7hmg 2029
adsctl-0.4.1.dist-info/METADATA sha256=es6-7yhpIllDm5vIIsaDIOkXIE7Q3IQlJtwWrrUqVU0 8582
adsctl-0.4.1.dist-info/WHEEL sha256=9QBuHhg6FNW7lppboF2vKVbCGTVzsFykgRQjjlajrhA 87
adsctl-0.4.1.dist-info/entry_points.txt sha256=A3J_v5pTQT-WO7Fo44Q4PmQ1-z3COrgfILcAtraToLI 77
adsctl-0.4.1.dist-info/licenses/LICENSE.txt sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA 11358
adsctl-0.4.1.dist-info/RECORD

entry_points.txt

adsctl = adsctl.cli.cli:main
gaql = adsctl.prompt.cli:main