Skip to content

Conversation

@thatguysimon
Copy link
Contributor

It's currently impossible to override _DEFAULT_BASE_URL because it's part of _request's signature.

This PR adds a base_url keyword argument to the Client object constructor and saves it in an instance variable. _request then uses the instance variable when making the request (unless it's been provided with its own override)

Overriding the base URL is necessary when setting up a mock server for testing purposes for example.

This issue was raised before in #204 but ended up not being addressed.

@googlebot
Copy link

Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

📝 Please visit https://cla.developers.google.com/ to sign.

Once you've signed (or fixed any issues), please reply here with @googlebot I signed it! and we'll verify it.


What to do if you already signed the CLA

Individual signers
Corporate signers

ℹ️ Googlers: Go here for more info.

@googlebot googlebot added the cla: no This human has *not* signed the Contributor License Agreement. label May 14, 2020
@thatguysimon
Copy link
Contributor Author

@googlebot I signed it!

@googlebot
Copy link

CLAs look good, thanks!

ℹ️ Googlers: Go here for more info.

@googlebot googlebot added cla: yes This human has signed the Contributor License Agreement. and removed cla: no This human has *not* signed the Contributor License Agreement. labels May 14, 2020
@thatguysimon thatguysimon force-pushed the overridable-base-url branch from 47a730a to fe558e3 Compare May 14, 2020 13:29
@jpoehnelt jpoehnelt merged commit c875f35 into googlemaps:master May 14, 2020
googlemaps-bot pushed a commit that referenced this pull request May 14, 2020
# [4.4.0](v4.3.1...v4.4.0) (2020-05-14)

### Features

* Allow overriding base_url on Client object initialization ([#364](#364)) ([c875f35](c875f35))
@googlemaps-bot
Copy link
Contributor

🎉 This PR is included in version 4.4.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Marir19950304 pushed a commit to Marir19950304/Google_map that referenced this pull request Jan 25, 2022
# [4.4.0](googlemaps/google-maps-services-python@v4.3.1...v4.4.0) (2020-05-14)

### Features

* Allow overriding base_url on Client object initialization ([#364](googlemaps/google-maps-services-python#364)) ([c875f35](googlemaps/google-maps-services-python@c875f35))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla: yes This human has signed the Contributor License Agreement. released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants