hubspot3

python3.6+ hubspot client based on hapipy, but modified to use the newer endpoints and non-legacy python

MIT License

Downloads
33.9K
Stars
147
Committers
40

Bot releases are hidden (Show)

hubspot3 - Updates to LinesClient and ProductsClient

Published by jpetrucciani about 5 years ago

This release adds:

  • LinesClient.get_all() via @jisson (#67)
  • Fixes to ProductsClient: create, update, and delete via @jisson (#66)

And removes:

  • API Preview warning message for LinesClient, TicketsClient, and ProductsClient

Potentially breaking change to ProductsClient.create; The data passed in will no longer automatically translate to the data dict passed in into name: value pairs. This didn't align with a lot of the other Client create methods - we'll be trying to standardize this across the board soon

hubspot3 - GitHub actions!

Published by jpetrucciani about 5 years ago

This release adds:

  • prospector config updates
  • various code cleanup via prospector, fixing some small issues
  • GitHub actions for static analysis of changes and Pull Requests
  • @antonioIrizar's change (#65) to add a date data type for VALID_PROPERTY_DATA_TYPES
hubspot3 - CompaniesPropertiesClient

Published by jpetrucciani about 5 years ago

This release merges in some changes to CompaniesClient, as well as a new CompaniesPropertiesClient from @ndewani's pull request (#64)!

hubspot3 - EmailEventsClient and WorkflowsClient

Published by jpetrucciani about 5 years ago

This release merges in @ndewani's changes to add the EmailEventsClient and WorkflowsClient (#62)!

hubspot3 - Update to EcommerceBridgeClient

Published by jpetrucciani about 5 years ago

This release includes @BuddhaOhneHals's addition (#61) to add a starting_page keyword arg while getting sync errors instead of always starting at page one!

hubspot3 - TicketsClient Bugfix

Published by jpetrucciani about 5 years ago

This release includes @gozzilli's fix to the TicketsClient (#60), resolving a potential issue with kwargs and params to the API call.

hubspot3 - Update to PropertiesClient

Published by jpetrucciani about 5 years ago

This release adds @rheinwerk-mp's changes to the PropertiesClient (#59), adding in an update method, as well as reworking how it validates its fields.

hubspot3 - Adding methods to DealsClient, LinesClient, and EcommerceBridgeClient

Published by jpetrucciani about 5 years ago

This release merges in @hkage's updates to the following clients (#56):

  • DealsClient
  • LinesClient
  • EcommerceBridgeClient
hubspot3 - EmailSubscriptionClient updates

Published by jpetrucciani about 5 years ago

This release merges in @rheinwerk-mp's changes to the EmailSubscriptionClient (#55).

hubspot3 - EmailSubscriptionClient

Published by jpetrucciani about 5 years ago

This release merges in the EmailSubscriptionClient from @W1ldPo1nter (#54)!

hubspot3 - EcommerceBridgeClient updates

Published by jpetrucciani about 5 years ago

This release merges in @W1ldPo1nter's updates to the EcommerceBridgeClient (#53), fixing some auth issues, as well as adding a new method: get_sync_errors_for_app_and_account.

hubspot3 - Fixing a dictionary mutation issue

Published by jpetrucciani about 5 years ago

Thanks @sangaline for catching this (#52)!

hubspot3 - Fixing BaseClient json serialization

Published by jpetrucciani about 5 years ago

Thanks to @sangaline (#51) we now have a fix for a situation where payloads were being json.dumps()'d multiple times on retries!

hubspot3 - PropertiesClient, PropertyGroupsClient, LinesClient

Published by jpetrucciani about 5 years ago

Thanks to @jisson (#50), we now have 3 new clients:

  • PropertiesClient
  • PropertyGroupsClient
  • LinesClient

as well as plenty of new functionality on various other clients!

hubspot3 - Getting all contacts from a list

Published by jpetrucciani about 5 years ago

Thanks to @sangaline (#49), we now have the option of using a different list id when fetching ContactsClient.get_all()!

hubspot3 - OAuth2 endpoints, updates to the EcommerceBridgeClient, and removal of requests

Published by jpetrucciani over 5 years ago

This release merges in @W1ldPo1nter's updates to the ECommerceBridgeClient, as well as the new OAuth2Client (#46)!

This release also removes requests as a dependency, and adds a few type annotations.

hubspot3 - Updates to the ContactsClient, and deprecations of old naming style

Published by jpetrucciani over 5 years ago

Thanks to @rheinwerk-mp and his team, we've got some updates to the ContactsClient in this release, and more work on a nice mocked testing suite. This release also deprecates some of the old naming style methods in the ContactsClient.

hubspot3 - CLI fixes, EcommerceBridgeClient, CMSLayoutsClient, and CMSTemplatesClient

Published by jpetrucciani over 5 years ago

This release fixes some of the CLI functionality I had inadvertently broken 😅 (#42, thanks to @W1ldPo1nter #43 for fixing my mistake!).

This also adds:

  • EcommerceBridgeClient (@W1ldPo1nter #43)
  • CMSLayoutsClient (@jsancho-gpl #44)
  • CMSTemplatesClient (@jsancho-gpl #44)

and fixes some of the tests. I've also added a HubSpot test account key to our tests, which will hopefully allow us to test end to end without hitting API limits on the demo key!

hubspot3 - Hubspot3 CLI

Published by jpetrucciani over 5 years ago

Thanks to @W1ldPo1nter and his colleagues (@hkage and @kantimati) we now have #38, which adds in an optional CLI for the entire library!

You can check out more of how this works in the documentation.

hubspot3 - BlogTopicsClient

Published by jpetrucciani over 5 years ago

Thanks to @jsancho-gpl (#37), we now have the beginning of the BlogTopicsClient!