%global _empty_manifest_terminate_build 0 Name: python-aanalytics2 Version: 0.3.3.post1 Release: 1 Summary: Adobe Analytics API 2.0 python wrapper License: Apache License 2.0 URL: https://github.com/pitchmuc/adobe-analytics-api-2.0 Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d8/d9/adbabb79a367d5b184c0222c233687ab8293dad41e3a24c098722656a436/aanalytics2-0.3.3.post1.tar.gz BuildArch: noarch Requires: python3-pandas Requires: python3-pathlib2 Requires: python3-pathlib Requires: python3-requests Requires: python3-PyJWT[crypto] Requires: python3-PyJWT Requires: python3-dicttoxml Requires: python3-pytest Requires: python3-openpyxl %description This is a python wrapper for the adobe analytics API 2.0. ## Documentation Most of the documentation for this API will be hosted at [datanalyst.info][1].\ [Getting Started details on Github](./docs/getting_started.md). [Appendix for running on a server](./docs/authenticating_without_config_json.md) ## Versions A documentation about the releases information can be found here : [aanalytics2 releases](./docs/releases.md) ## Functionalities Functionalities that are covered : ### Reporting API * Run a report statement * Retrieve Users * Retrieve Segments * Retrieve Metrics * Retrieve Dimensions * Retrieve Calculated Metrics * Retrieve Virtual Report Suites * Retrieve Virtual Report Suite Curated Components * Retrieve Tags * Retrieve Usage Logs from users * Retrieve Projects * Retrieve Scheduled Jobs / Projects * Update Segment * Update Calculated Metric * Update Tags * Update Project * Delete Segment * Delete CalculatedMetric * Delete VirtualReportSuite * Delete Project * Delete DateRange * Create a Project * Create a Scheduling job for a Workspace Project documentation on reporting [here](./docs/main.md) ### Data Ingestion APIs * Data Ingestion API from API 1.4 * Bulk Data Insertion API documentation on ingestion APIs [here](./docs/ingestion.md) ## Legacy Analytics API 1.4 This module provide limited support for the 1.4 API. It basically wrapped your request with some internal module and you can pass your request path, method, parameters and / or data. More information in the [dedicated documentation for 1.4](./docs/legacyAnalytics.md) ## RequestCreator class The `aanalytics2` module enables you to generate request dictionary for the getReport method easily.\ You will have no need to go to the UI in order to create a report template JSON anymore.\ Do it automatically from the python interface. More information on the [`RequestCreator` documentation](./docs/requestCreator.md) ## Project Data There is a feature to retrieve the Workspace projects and the components used.\ Refer to this [documentation on Project](./docs/projects.md) for more information. ## Logging capability In case you want to use the logging capability for your script.\ You can look at the reference for this on the [logging documentation page](./docs/logging.md) ## Getting Started To install the library with PIP use: ```cli pip install aanalytics2 ``` or ```cli python -m pip install --upgrade git+ ``` ## Dependencies In order to use this API in python, you would need to have those libraries installed : * pandas * requests * json * PyJWT * PyJWT[crypto] * pathlib * dicttoxml * pytest ## Test A test support has been added with pytest. The complete documentation to run the test can be found here : [testing aanalytics2](./docs/test.md) ## Others Sources You can find information about the Adobe Analytics API 2.0 here : * [https://adobedocs.github.io/analytics-2.0-apis][2] * [https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/reporting-guide.md][3] [1]: https://www.datanalyst.info [2]: https://adobedocs.github.io/analytics-2.0-apis [3]: https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/reporting-guide.md %package -n python3-aanalytics2 Summary: Adobe Analytics API 2.0 python wrapper Provides: python-aanalytics2 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-aanalytics2 This is a python wrapper for the adobe analytics API 2.0. ## Documentation Most of the documentation for this API will be hosted at [datanalyst.info][1].\ [Getting Started details on Github](./docs/getting_started.md). [Appendix for running on a server](./docs/authenticating_without_config_json.md) ## Versions A documentation about the releases information can be found here : [aanalytics2 releases](./docs/releases.md) ## Functionalities Functionalities that are covered : ### Reporting API * Run a report statement * Retrieve Users * Retrieve Segments * Retrieve Metrics * Retrieve Dimensions * Retrieve Calculated Metrics * Retrieve Virtual Report Suites * Retrieve Virtual Report Suite Curated Components * Retrieve Tags * Retrieve Usage Logs from users * Retrieve Projects * Retrieve Scheduled Jobs / Projects * Update Segment * Update Calculated Metric * Update Tags * Update Project * Delete Segment * Delete CalculatedMetric * Delete VirtualReportSuite * Delete Project * Delete DateRange * Create a Project * Create a Scheduling job for a Workspace Project documentation on reporting [here](./docs/main.md) ### Data Ingestion APIs * Data Ingestion API from API 1.4 * Bulk Data Insertion API documentation on ingestion APIs [here](./docs/ingestion.md) ## Legacy Analytics API 1.4 This module provide limited support for the 1.4 API. It basically wrapped your request with some internal module and you can pass your request path, method, parameters and / or data. More information in the [dedicated documentation for 1.4](./docs/legacyAnalytics.md) ## RequestCreator class The `aanalytics2` module enables you to generate request dictionary for the getReport method easily.\ You will have no need to go to the UI in order to create a report template JSON anymore.\ Do it automatically from the python interface. More information on the [`RequestCreator` documentation](./docs/requestCreator.md) ## Project Data There is a feature to retrieve the Workspace projects and the components used.\ Refer to this [documentation on Project](./docs/projects.md) for more information. ## Logging capability In case you want to use the logging capability for your script.\ You can look at the reference for this on the [logging documentation page](./docs/logging.md) ## Getting Started To install the library with PIP use: ```cli pip install aanalytics2 ``` or ```cli python -m pip install --upgrade git+ ``` ## Dependencies In order to use this API in python, you would need to have those libraries installed : * pandas * requests * json * PyJWT * PyJWT[crypto] * pathlib * dicttoxml * pytest ## Test A test support has been added with pytest. The complete documentation to run the test can be found here : [testing aanalytics2](./docs/test.md) ## Others Sources You can find information about the Adobe Analytics API 2.0 here : * [https://adobedocs.github.io/analytics-2.0-apis][2] * [https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/reporting-guide.md][3] [1]: https://www.datanalyst.info [2]: https://adobedocs.github.io/analytics-2.0-apis [3]: https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/reporting-guide.md %package help Summary: Development documents and examples for aanalytics2 Provides: python3-aanalytics2-doc %description help This is a python wrapper for the adobe analytics API 2.0. ## Documentation Most of the documentation for this API will be hosted at [datanalyst.info][1].\ [Getting Started details on Github](./docs/getting_started.md). [Appendix for running on a server](./docs/authenticating_without_config_json.md) ## Versions A documentation about the releases information can be found here : [aanalytics2 releases](./docs/releases.md) ## Functionalities Functionalities that are covered : ### Reporting API * Run a report statement * Retrieve Users * Retrieve Segments * Retrieve Metrics * Retrieve Dimensions * Retrieve Calculated Metrics * Retrieve Virtual Report Suites * Retrieve Virtual Report Suite Curated Components * Retrieve Tags * Retrieve Usage Logs from users * Retrieve Projects * Retrieve Scheduled Jobs / Projects * Update Segment * Update Calculated Metric * Update Tags * Update Project * Delete Segment * Delete CalculatedMetric * Delete VirtualReportSuite * Delete Project * Delete DateRange * Create a Project * Create a Scheduling job for a Workspace Project documentation on reporting [here](./docs/main.md) ### Data Ingestion APIs * Data Ingestion API from API 1.4 * Bulk Data Insertion API documentation on ingestion APIs [here](./docs/ingestion.md) ## Legacy Analytics API 1.4 This module provide limited support for the 1.4 API. It basically wrapped your request with some internal module and you can pass your request path, method, parameters and / or data. More information in the [dedicated documentation for 1.4](./docs/legacyAnalytics.md) ## RequestCreator class The `aanalytics2` module enables you to generate request dictionary for the getReport method easily.\ You will have no need to go to the UI in order to create a report template JSON anymore.\ Do it automatically from the python interface. More information on the [`RequestCreator` documentation](./docs/requestCreator.md) ## Project Data There is a feature to retrieve the Workspace projects and the components used.\ Refer to this [documentation on Project](./docs/projects.md) for more information. ## Logging capability In case you want to use the logging capability for your script.\ You can look at the reference for this on the [logging documentation page](./docs/logging.md) ## Getting Started To install the library with PIP use: ```cli pip install aanalytics2 ``` or ```cli python -m pip install --upgrade git+ ``` ## Dependencies In order to use this API in python, you would need to have those libraries installed : * pandas * requests * json * PyJWT * PyJWT[crypto] * pathlib * dicttoxml * pytest ## Test A test support has been added with pytest. The complete documentation to run the test can be found here : [testing aanalytics2](./docs/test.md) ## Others Sources You can find information about the Adobe Analytics API 2.0 here : * [https://adobedocs.github.io/analytics-2.0-apis][2] * [https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/reporting-guide.md][3] [1]: https://www.datanalyst.info [2]: https://adobedocs.github.io/analytics-2.0-apis [3]: https://github.com/AdobeDocs/analytics-2.0-apis/blob/master/reporting-guide.md %prep %autosetup -n aanalytics2-0.3.3.post1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-aanalytics2 -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 25 2023 Python_Bot - 0.3.3.post1-1 - Package Spec generated