Exemple #1
0
def update_providables(provider_name: str, venue_provider_id: str, limit: int):
    if (provider_name and venue_provider_id) or not (provider_name or venue_provider_id):
        raise ValueError("Call either with provider-name or venue-provider-id")

    if provider_name:
        synchronize_data_for_provider(provider_name, limit)

    if venue_provider_id:
        venue_provider = get_venue_provider_by_id(int(venue_provider_id))
        synchronize_venue_provider(venue_provider, limit)
Exemple #2
0
    def test_should_call_do_update_for_specified_provider(
            self, mock_get_provider_class, mock_do_update, app):
        # Given
        provider_test = create_provider(local_class="TestLocalProvider")
        repository.save(provider_test)
        mock_get_provider_class.return_value = TestLocalProvider

        # When
        synchronize_data_for_provider(provider_test.__class__.__name__, None)

        # Then
        mock_get_provider_class.assert_called_once()
        mock_do_update.assert_called_once_with(fake(TestLocalProvider), None)
def update_providables(provider_name: str, venue_provider_id: str, limit: int):
    start = time()
    logger.info(
        "Starting update_providables with provider_name=%s and venue_provider_id=%s",
        provider_name, venue_provider_id)

    if (provider_name
            and venue_provider_id) or not (provider_name or venue_provider_id):
        raise ValueError("Call either with provider-name or venue-provider-id")

    if provider_name:
        synchronize_data_for_provider(provider_name, limit)

    if venue_provider_id:
        venue_provider = get_venue_provider_by_id(int(venue_provider_id))
        synchronize_venue_provider(venue_provider, limit)

    logger.info(
        "Finished update_providables with provider_name=%s and venue_provider_id=%s elapsed=%.2f",
        provider_name,
        venue_provider_id,
        time() - start,
    )
Exemple #4
0
def synchronize_titelive_thing_thumbs():
    synchronize_data_for_provider("TiteLiveThingThumbs")
Exemple #5
0
def synchronize_titelive_thing_descriptions():
    synchronize_data_for_provider("TiteLiveThingDescriptions")
Exemple #6
0
def synchronize_titelive_things(app):
    synchronize_data_for_provider("TiteLiveThings")