o
    SDik,                     @   s  d dl Z d dlmZ d dlmZ ejZe jdkrd dlm	Z	 nd dl
Z	ddlmZmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z- ddl.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZx eyed	reyed
rezd e{d d8ZdS zd dl Z d dl|Z|e j}~ d  ZdZe jdk rQe|dde d de d d de d e e jdd dkrwe|de dde d d d d de d e defdd Zd!d" Zd#Zd$Zd%Zd&Zee\ZZereek re|d'e d(e d) e d* e d+e d, d-e d.e d d/ d0 d1e d2 e d3 d4 d5e d6 e d e W d8ZdS W d8ZdS W d8ZdS  ey   e|d7 Y d8ZdS w )9    N)gapic_version)      )metadata   )AlphaAnalyticsDataAsyncClientAlphaAnalyticsDataClient)AudienceDimensionAudienceDimensionValueAudienceListAudienceListMetadataAudienceRowCreateAudienceListRequest"CreateRecurringAudienceListRequestCreateReportTaskRequestGetAudienceListRequest GetPropertyQuotasSnapshotRequestGetRecurringAudienceListRequestGetReportTaskRequestListAudienceListsRequestListAudienceListsResponse!ListRecurringAudienceListsRequest"ListRecurringAudienceListsResponseListReportTasksRequestListReportTasksResponsePropertyQuotasSnapshotQueryAudienceListRequestQueryAudienceListResponseQueryReportTaskRequestQueryReportTaskResponseRecurringAudienceList
ReportTaskReportTaskMetadataRunFunnelReportRequestRunFunnelReportResponseSheetExportAudienceListRequestSheetExportAudienceListResponseWebhookNotification)JBetweenFilterCohortCohortReportSettings
CohortSpecCohortsRange	DateRange	DimensionDimensionExpressionDimensionHeaderDimensionValueEmptyFilterEventCriteriaScopingEventExclusionDurationEventSegmentEventSegmentConditionGroupEventSegmentCriteriaEventSegmentExclusionFilterFilterExpressionFilterExpressionListFunnelFunnelBreakdownFunnelEventFilterFunnelFieldFilterFunnelFilterExpressionFunnelFilterExpressionListFunnelNextActionFunnelParameterFilterFunnelParameterFilterExpression#FunnelParameterFilterExpressionListFunnelResponseMetadata
FunnelStepFunnelSubReportInListFilterMetricMetricAggregationMetricHeader
MetricTypeMetricValueNumericFilterNumericValueOrderByPropertyQuotaQuotaStatusResponseMetaDataRestrictedMetricTypeRowSamplingLevelSamplingMetadataSegmentSegmentEventFilterSegmentFilterSegmentFilterExpressionSegmentFilterExpressionListSegmentFilterScopingSegmentParameterFilter SegmentParameterFilterExpression$SegmentParameterFilterExpressionListSegmentParameterFilterScopingSessionCriteriaScopingSessionExclusionDurationSessionSegmentSessionSegmentConditionGroupSessionSegmentCriteriaSessionSegmentExclusionStringFilterUserCriteriaScopingUserExclusionDurationUserSegmentUserSegmentConditionGroupUserSegmentCriteriaUserSegmentExclusionUserSegmentSequenceGroupUserSequenceStepcheck_python_versioncheck_dependency_versionszgoogle.analytics.data_v1alpha)r   	   z-You are using a non-supported Python version (z%).  Google will not post any further zupdates to z! supporting this Python version. z3Please upgrade to the latest Python version, or at z%least to Python 3.9, and then update .   z You are using a Python version (z) z%which Google will stop supporting in z in zJanuary 2026. Please z,upgrade to the latest Python version, or at z'least to Python 3.10, before then, and zthen update version_stringc              	   C   sH   g }|  dD ]}z	|t| W q ty   Y  t|S w t|S )a  Safely converts a semantic version string to a comparable tuple of integers.
            Example: "4.25.8" -> (4, 25, 8)
            Ignores non-numeric parts and handles common version formats.
            Args:
                version_string: Version string in the format "x.y.z" or "x.y.z<suffix>"
            Returns:
                Tuple of integers for the parsed version string.
            rv   )splitappendint
ValueErrortuple)rx   partspart r   _/var/www/Datamplify/venv/lib/python3.10/site-packages/google/analytics/data_v1alpha/__init__.pyparse_version_to_tuple   s   	r   c                 C   s2   zt | }t|}||fW S  ty   Y dS w )N)Nz--)r   versionr   	Exception)dependency_namerx   parsed_versionr   r   r   _get_version   s   

r   zgoogle.protobufz4.25.8)      r   z (we recommend 6.x)zPackage z depends on z!, currently installed at version z. Future updates to z will require z at zversion z
 or higherz Please ensure z8that either (a) your Python environment doesn't pin the zversion of z, so that updates to z$ can require the higher version, or z:(b) you manually update your Python environment to use at zleast version z of zCould not determine the version of Python currently being used. To continue receiving updates for {_package_label}, ensure you are using a supported version of Python; see https://devguide.python.org/versions/)kr   r   r	   r
   r   r   r   r(   r)   r*   r+   r,   r   r   r   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   r   r   r   r   rI   r   r   r   r   r   r   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   r   r   r   r   r   rS   r    r!   r"   rT   rU   rV   r#   r$   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   r%   r&   ri   rj   rk   rl   rm   rn   ro   rp   rq   r'   )sysgoogle.api_coreapi_coregoogle.analytics.data_v1alphar   package_version__version__version_info	importlibr   importlib_metadataservices.alpha_analytics_datar   r   types.analytics_data_apir	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   
types.datar(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   hasattrrr   rs   warningsr   ry   _py_version_str_package_labelwarnFutureWarningstrr   r   _dependency_package_next_supported_version_next_supported_version_tuple_recommendation_version_used_version_used_stringr   __all__r   r   r   r   <module>   s   
!2 M

Z









	

