Skip to main content

ug

Utils using Google API

To install: pip install ug

You'll also need to get a Google API key and enable the maps services for it.

When you call a function, in the gmaps_client, you can specify the key itself or can specify the environment variable (prefixed with "$") where you stored it, or even a fully instantiated client you made yourself. If you don't specify anything, it will use "$GOOGLE_API_KEY" as the default (so will look for an API key in the GOOGLE_API_KEY environment variable).

Examples

Google maps

>>> r = search_maps("meditation", "Aix-en-Provence", radius_in_meters=3000)
>>> len(r)
10
>>> [x['formatted_address'] for x in r]  # doctest: +SKIP
['90A Rue Jean Dausset, 13090 Aix-en-Provence, France',
'24 Rue Thiers, 13100 Aix-en-Provence, France',
...
'700 Chem. de Banon, 13100 Aix-en-Provence, France',
'31 Cr Gambetta 13100, 13090 Aix-en-Provence, France']
>>> r[0]  # doctest: +SKIP
'business_status': 'OPERATIONAL',
'formatted_address': '90A Rue Jean Dausset, 13090 Aix-en-Provence, France',
'geometry': {'location': {'lat': 43.53714249999999, 'lng': 5.4149873},
'viewport': {'northeast': {'lat': 43.53849157989272,
    'lng': 5.416325329892722},
'southwest': {'lat': 43.53579192010728, 'lng': 5.413625670107278}}},
'icon': 'https://maps.gstatic.com/mapfiles/place_api/icons/v1/png_71/school-71.png',
'icon_background_color': '#7B9EB0',
'icon_mask_base_uri': 'https://maps.gstatic.com/mapfiles/place_api/icons/v2/school_pinlet',
'name': 'Pleine conscience aix',
'opening_hours': {'open_now': True},
'photos': [{'height': 1067,
'html_attributions': ['<a href="https://maps.google.com/maps/contrib/114127511381087003840">A Google User</a>'],
'photo_reference': 'AdCG2DNSD6nzorLbQagoMyC_ATRfKWAtXYzDknmBYspoXGnJzeqxScNA3VIhF4wPKkAuI3W4KBOEvibZenNuO0qRVbNYkBFUahJSRPXJjtHFQj4nBur4auszmIwykM8QoMxcrHucGcwcYbj3GZnat1r6nDJXWAKrWLDEqbf9P4mVDoFIr7Vg',
'width': 1600}],
'place_id': 'ChIJbc-zeTeNyRIRrtgswndfJ34',
'plus_code': {'compound_code': 'GCP7+VX Aix-en-Provence',
'global_code': '8FM7GCP7+VX'},
'rating': 5,
'reference': 'ChIJbc-zeTeNyRIRrtgswndfJ34',
'types': ['school', 'health', 'point_of_interest', 'establishment'],
'user_ratings_total': 3}

Metadata

Release files for ug 0.0.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ug 0.0.11
File Size Uploaded
ug-0.0.11.tar.gz 8.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ug 0.0.11
File Interpreter ABI Platform
ug-0.0.11-py3-none-any.whl Python 3 none any Details

Total release size: 16.6 kB

Release files / ug-0.0.11.tar.gz

Download URL ug-0.0.11.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7a99458cff5d78ddbb4b12fb0901d091e26d199b9372c1675112fd50e6ab5817
BLAKE2b-256 checksum
How to use checksums
b6882d4b6556536498e600ecc35b02f2970456dd7100dd0837a222de4f65b36e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.15

Release files / ug-0.0.11-py3-none-any.whl

Download URL ug-0.0.11-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8afbc3a8d48ec34996d835570caf627a4a2794b3389e6e16bb3c7016dabdd810
BLAKE2b-256 checksum
How to use checksums
8f337800c611c9aa1cadce97b3c3a12683389076e3c8cd72b2657c52845f2a14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.15

Release history Release notifications | RSS feed

This release

0.0.11 This release

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page