%global _empty_manifest_terminate_build 0 Name: python-sbcommons Version: 0.0.82 Release: 1 Summary: Packages shared between several Data related systems in Haypp Group License: MIT License URL: https://github.com/Snusbolaget Source0: https://mirrors.aliyun.com/pypi/web/packages/23/4d/71201b4677155daf83636799358a0df6357a8c3ea76fa62abd3c555a29e9/sbcommons-0.0.82.tar.gz BuildArch: noarch Requires: python3-boto3 Requires: python3-botocore Requires: python3-urllib3 Requires: python3-requests Requires: python3-aws-secretsmanager-caching %description # sbcommons Packages shared between different lambda functions ### 0.82 * Modify get_global_exclusions in KlaviyoClient so that we can filter based on exclusion reason or acquire all exclusions regardless of type." * Added KlaviyoClientError class. ### 0.81 * Fixed method in KlaviyoClient for getting all the members of a list. The method should use pagination but it did not. ### 0.80 * Fixed method in KlaviyoClient for getting global exclusions. The method was previously not using pagination which could potentially result in missing some unsubscribes. ### 0.79 * Added function in s3 that can move objects from one bucket to another but it also has an option to only move objects that satisfy a certain condition. ### 0.78 * Fix warnings and cover corner cases in evaluate_recursively. ### 0.77 - Fix bug in KlaviyoEvent.events_to_df() so that a missing value for an event does not result in the whole dataframe missing the column. ### 0.76 - Fixed bug in KlaviyoClient.get_events() in how we paginate through the event results. - Fixed bug in KlaviyoEvent.events_to_df() so that order of columns is preserved in the generated dataframe. ### 0.75 - Added subscription related events under klaviyo sub-module. - Added KlaviyoClient method for getting all metrics and added an argument in the get_events() method, enabling to extract data from up to (i.e. extracting data for a specific time period). ### 0.74 - Bug fixes in aws secrets ### 0.73 - Added a new UDF to the utils for all functions. To be able to evaluate to python objects. - Also added to the secrets module to evaluate all return secrets from AWS ### 0.72 - Added decorator function that posts to SNS topic if the decorated function raises an exception. ### 0.71 - Added new functionality to CRM client to be able to post events for a metric and also use translation entries ### 0.70 - Added a new function to get secrets from AWS. https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html ### 0.69 - Added utility class for sending messages to slack. ### 0.68 - Added new function to update events in a metric for Klayiyo Client ### 0.67 - Added abstract class crm.client and made Klaviyo and Symplify clients inherit from it. - Added metric and event class under crm.klaviyo. - Changed typing import in parse_utils, importing OrderedDict instead of MutableMapping. ### 0.66 - Fixed issue with RotatingFileHandler appending wrong suffixes to log file names. ### 0.65 - Deprecated - Added the RotatingFileHandler class for time-rotating logging files. ### 0.64 - Minor bug fixes to allow for package dependencies ### 0.63 - Upgraded all the packages to python 3.9 packages ### 0.62 - Added parse_utils sub-module for parsing configuration files and other text files. - Added an execute_query method to aws.redshift.RedshiftClient for performing select statements given a string parameter. - Making teams into a utility class instead of a client ### 0.61 - Deprecated - Added teams client %package -n python3-sbcommons Summary: Packages shared between several Data related systems in Haypp Group Provides: python-sbcommons BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sbcommons # sbcommons Packages shared between different lambda functions ### 0.82 * Modify get_global_exclusions in KlaviyoClient so that we can filter based on exclusion reason or acquire all exclusions regardless of type." * Added KlaviyoClientError class. ### 0.81 * Fixed method in KlaviyoClient for getting all the members of a list. The method should use pagination but it did not. ### 0.80 * Fixed method in KlaviyoClient for getting global exclusions. The method was previously not using pagination which could potentially result in missing some unsubscribes. ### 0.79 * Added function in s3 that can move objects from one bucket to another but it also has an option to only move objects that satisfy a certain condition. ### 0.78 * Fix warnings and cover corner cases in evaluate_recursively. ### 0.77 - Fix bug in KlaviyoEvent.events_to_df() so that a missing value for an event does not result in the whole dataframe missing the column. ### 0.76 - Fixed bug in KlaviyoClient.get_events() in how we paginate through the event results. - Fixed bug in KlaviyoEvent.events_to_df() so that order of columns is preserved in the generated dataframe. ### 0.75 - Added subscription related events under klaviyo sub-module. - Added KlaviyoClient method for getting all metrics and added an argument in the get_events() method, enabling to extract data from up to (i.e. extracting data for a specific time period). ### 0.74 - Bug fixes in aws secrets ### 0.73 - Added a new UDF to the utils for all functions. To be able to evaluate to python objects. - Also added to the secrets module to evaluate all return secrets from AWS ### 0.72 - Added decorator function that posts to SNS topic if the decorated function raises an exception. ### 0.71 - Added new functionality to CRM client to be able to post events for a metric and also use translation entries ### 0.70 - Added a new function to get secrets from AWS. https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html ### 0.69 - Added utility class for sending messages to slack. ### 0.68 - Added new function to update events in a metric for Klayiyo Client ### 0.67 - Added abstract class crm.client and made Klaviyo and Symplify clients inherit from it. - Added metric and event class under crm.klaviyo. - Changed typing import in parse_utils, importing OrderedDict instead of MutableMapping. ### 0.66 - Fixed issue with RotatingFileHandler appending wrong suffixes to log file names. ### 0.65 - Deprecated - Added the RotatingFileHandler class for time-rotating logging files. ### 0.64 - Minor bug fixes to allow for package dependencies ### 0.63 - Upgraded all the packages to python 3.9 packages ### 0.62 - Added parse_utils sub-module for parsing configuration files and other text files. - Added an execute_query method to aws.redshift.RedshiftClient for performing select statements given a string parameter. - Making teams into a utility class instead of a client ### 0.61 - Deprecated - Added teams client %package help Summary: Development documents and examples for sbcommons Provides: python3-sbcommons-doc %description help # sbcommons Packages shared between different lambda functions ### 0.82 * Modify get_global_exclusions in KlaviyoClient so that we can filter based on exclusion reason or acquire all exclusions regardless of type." * Added KlaviyoClientError class. ### 0.81 * Fixed method in KlaviyoClient for getting all the members of a list. The method should use pagination but it did not. ### 0.80 * Fixed method in KlaviyoClient for getting global exclusions. The method was previously not using pagination which could potentially result in missing some unsubscribes. ### 0.79 * Added function in s3 that can move objects from one bucket to another but it also has an option to only move objects that satisfy a certain condition. ### 0.78 * Fix warnings and cover corner cases in evaluate_recursively. ### 0.77 - Fix bug in KlaviyoEvent.events_to_df() so that a missing value for an event does not result in the whole dataframe missing the column. ### 0.76 - Fixed bug in KlaviyoClient.get_events() in how we paginate through the event results. - Fixed bug in KlaviyoEvent.events_to_df() so that order of columns is preserved in the generated dataframe. ### 0.75 - Added subscription related events under klaviyo sub-module. - Added KlaviyoClient method for getting all metrics and added an argument in the get_events() method, enabling to extract data from up to (i.e. extracting data for a specific time period). ### 0.74 - Bug fixes in aws secrets ### 0.73 - Added a new UDF to the utils for all functions. To be able to evaluate to python objects. - Also added to the secrets module to evaluate all return secrets from AWS ### 0.72 - Added decorator function that posts to SNS topic if the decorated function raises an exception. ### 0.71 - Added new functionality to CRM client to be able to post events for a metric and also use translation entries ### 0.70 - Added a new function to get secrets from AWS. https://docs.aws.amazon.com/secretsmanager/latest/apireference/API_GetSecretValue.html ### 0.69 - Added utility class for sending messages to slack. ### 0.68 - Added new function to update events in a metric for Klayiyo Client ### 0.67 - Added abstract class crm.client and made Klaviyo and Symplify clients inherit from it. - Added metric and event class under crm.klaviyo. - Changed typing import in parse_utils, importing OrderedDict instead of MutableMapping. ### 0.66 - Fixed issue with RotatingFileHandler appending wrong suffixes to log file names. ### 0.65 - Deprecated - Added the RotatingFileHandler class for time-rotating logging files. ### 0.64 - Minor bug fixes to allow for package dependencies ### 0.63 - Upgraded all the packages to python 3.9 packages ### 0.62 - Added parse_utils sub-module for parsing configuration files and other text files. - Added an execute_query method to aws.redshift.RedshiftClient for performing select statements given a string parameter. - Making teams into a utility class instead of a client ### 0.61 - Deprecated - Added teams client %prep %autosetup -n sbcommons-0.0.82 %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-sbcommons -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.0.82-1 - Package Spec generated