Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-email-reply-parser for
openSUSE:Factory checked in at 2021-11-03 17:25:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-email-reply-parser (Old)
and /work/SRC/openSUSE:Factory/.python-email-reply-parser.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-email-reply-parser"
Wed Nov 3 17:25:53 2021 rev:2 rq:928872 version:0.5.12
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-email-reply-parser/python-email-reply-parser.changes
2020-06-12 21:46:27.856652330 +0200
+++
/work/SRC/openSUSE:Factory/.python-email-reply-parser.new.1890/python-email-reply-parser.changes
2021-11-03 17:26:48.309354918 +0100
@@ -1,0 +2,7 @@
+Tue Nov 2 12:39:14 UTC 2021 - [email protected]
+
+- version update to 0.5.12
+ * no upstream changelog
+- %check: use %pyunittest rpm macro
+
+-------------------------------------------------------------------
Old:
----
email_reply_parser-0.5.9.tar.gz
New:
----
email_reply_parser-0.5.12.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-email-reply-parser.spec ++++++
--- /var/tmp/diff_new_pack.ngrMp3/_old 2021-11-03 17:26:48.697355131 +0100
+++ /var/tmp/diff_new_pack.ngrMp3/_new 2021-11-03 17:26:48.701355133 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-email-reply-parser
#
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,23 +12,23 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-email-reply-parser
-Version: 0.5.9
+Version: 0.5.12
Release: 0
-License: MIT
Summary: Email reply parser
-Url: https://github.com/zapier/email-reply-parser
+License: MIT
Group: Development/Languages/Python
+URL: https://github.com/zapier/email-reply-parser
Source:
https://github.com/zapier/email-reply-parser/archive/v%{version}.tar.gz#/email_reply_parser-%{version}.tar.gz
-BuildRequires: python-rpm-macros
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
+BuildRequires: python-rpm-macros
BuildArch: noarch
-
%python_subpackages
%description
@@ -46,7 +46,7 @@
%check
export LANG=en_US.UTF-8
-%python_exec setup.py test
+%pyunittest discover -v
%files %{python_files}
%doc README.md
++++++ email_reply_parser-0.5.9.tar.gz -> email_reply_parser-0.5.12.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/email-reply-parser-0.5.9/.gitignore
new/email-reply-parser-0.5.12/.gitignore
--- old/email-reply-parser-0.5.9/.gitignore 2016-09-01 18:05:14.000000000
+0200
+++ new/email-reply-parser-0.5.12/.gitignore 2020-10-07 19:22:06.000000000
+0200
@@ -1,11 +1,138 @@
-.project
-*.pyc
-tests/*.pyc
-tests/.DS_Store
-.pydevproject
-.DS_Store
-*.egg-info
-.project
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
dist/
-dist/*
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+# Usually these files are written by a python script from a template
+# before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+*.py,cover
+.hypothesis/
+.pytest_cache/
+cover/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+.pybuilder/
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+# For a library or package, you might want to ignore these files since the
code is
+# intended to run in multiple environments; otherwise, check them in:
+# .python-version
+
+# pipenv
+# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in
version control.
+# However, in case of collaboration, if having platform-specific
dependencies or dependencies
+# having no cross-platform support, pipenv may install dependencies that
don't work, or not
+# install all needed dependencies.
+#Pipfile.lock
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
+
+# pytype static type analyzer
+.pytype/
+# Cython debug symbols
+cython_debug/
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/email-reply-parser-0.5.9/.travis.yml
new/email-reply-parser-0.5.12/.travis.yml
--- old/email-reply-parser-0.5.9/.travis.yml 2016-09-01 18:05:14.000000000
+0200
+++ new/email-reply-parser-0.5.12/.travis.yml 2020-10-07 19:22:06.000000000
+0200
@@ -1,18 +1,18 @@
language: python
python:
- - "2.6"
- "2.7"
- - "3.2"
- - "3.3"
- "3.4"
+ - "3.5"
+ - "3.6"
+ - "3.7"
+ - "3.8"
- "pypy"
script: python setup.py test
deploy:
+ edge: true
provider: pypi
- user: zapier
- password:
- secure:
fT6o+OLSLfeA9F0IJLWpN/viId9x7rO++5srN3bZRl5x/MiFDXnYEZRKtV8zZCpMfrXgkFAMJWaxh4etYyfe/BoIZN5iY41uiQakrfKpHHaTsThVvTed5LfJDO0OPojAnyQsXkdaPKefL4F+can3znNZNednQQc/i2F52y9eSUE=
+ user: __token__
+ distributions: sdist bdist_wheel
on:
tags: true
- distributions: sdist bdist_wheel
repo: zapier/email-reply-parser
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/email-reply-parser-0.5.9/email_reply_parser/__init__.py
new/email-reply-parser-0.5.12/email_reply_parser/__init__.py
--- old/email-reply-parser-0.5.9/email_reply_parser/__init__.py 2016-09-01
18:05:14.000000000 +0200
+++ new/email-reply-parser-0.5.12/email_reply_parser/__init__.py
2020-10-07 19:22:06.000000000 +0200
@@ -39,7 +39,7 @@
SIG_REGEX = re.compile(r'(--|__|-\w)|(^Sent from my (\w+\s*){1,3})')
QUOTE_HDR_REGEX = re.compile('On.*wrote:$')
QUOTED_REGEX = re.compile(r'(>+)')
- HEADER_REGEX = re.compile(r'^(From|Sent|To|Subject): .+')
+ HEADER_REGEX = re.compile(r'^\*?(From|Sent|To|Subject):\*? .+')
_MULTI_QUOTE_HDR_REGEX = r'(?!On.*On\s.+?wrote:)(On\s(.+?)wrote:)'
MULTI_QUOTE_HDR_REGEX = re.compile(_MULTI_QUOTE_HDR_REGEX, re.DOTALL |
re.MULTILINE)
MULTI_QUOTE_HDR_REGEX_MULTILINE = re.compile(_MULTI_QUOTE_HDR_REGEX,
re.DOTALL)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/email-reply-parser-0.5.9/email_reply_parser/version.py
new/email-reply-parser-0.5.12/email_reply_parser/version.py
--- old/email-reply-parser-0.5.9/email_reply_parser/version.py 2016-09-01
18:05:14.000000000 +0200
+++ new/email-reply-parser-0.5.12/email_reply_parser/version.py 2020-10-07
19:22:06.000000000 +0200
@@ -1 +1 @@
-VERSION = '0.5.9'
+VERSION = '0.5.12'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/email-reply-parser-0.5.9/setup.py
new/email-reply-parser-0.5.12/setup.py
--- old/email-reply-parser-0.5.9/setup.py 2016-09-01 18:05:14.000000000
+0200
+++ new/email-reply-parser-0.5.12/setup.py 2020-10-07 19:22:06.000000000
+0200
@@ -29,8 +29,11 @@
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
+ "Programming Language :: Python :: 3.5",
+ "Programming Language :: Python :: 3.6",
+ "Programming Language :: Python :: 3.7",
+ "Programming Language :: Python :: 3.8",
]
-)
+)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/email-reply-parser-0.5.9/test/emails/email_2_3.txt
new/email-reply-parser-0.5.12/test/emails/email_2_3.txt
--- old/email-reply-parser-0.5.9/test/emails/email_2_3.txt 1970-01-01
01:00:00.000000000 +0100
+++ new/email-reply-parser-0.5.12/test/emails/email_2_3.txt 2020-10-07
19:22:06.000000000 +0200
@@ -0,0 +1,20 @@
+Outlook with a reply above headers using unusual format
+
+*From:* Kim via Site [mailto:[email protected]]
+*Sent:* Monday, January 15, 2018 2:15 AM
+*To:* [email protected]
+*Subject:* You have a new message!
+
+Respond to Kim by replying directly to this email
+
+New message from Kim on Site:
+
+ Ei tale aliquam eum, at vel tale sensibus, an sit vero magna. Vis no veri
+ clita, movet detraxit inciderint te est. Mel nusquam perfecto repudiandae
+ ei. Error paulo pri ea. At partem offendit appetere sea, no vis audiam
+ latine appellantur.
+
+ Sea id aperiam accusam, vel dico omnesque qualisque cu. Cu nec alii euismod
+ eloquentiam. Ea nisl utinam vis. Est impetus intellegam dissentiet et. Nec
+ ea rationibus percipitur, eam fugit impetus ad, ad possit semper recusabo
+ quo.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/email-reply-parser-0.5.9/test/test_email_reply_parser.py
new/email-reply-parser-0.5.12/test/test_email_reply_parser.py
--- old/email-reply-parser-0.5.9/test/test_email_reply_parser.py
2016-09-01 18:05:14.000000000 +0200
+++ new/email-reply-parser-0.5.12/test/test_email_reply_parser.py
2020-10-07 19:22:06.000000000 +0200
@@ -135,6 +135,12 @@
with open('test/emails/email_2_2.txt') as f:
self.assertEqual("Outlook with a reply directly above line",
EmailReplyParser.parse_reply(f.read()))
+ def test_parse_out_just_top_for_outlook_with_unusual_headers_format(self):
+ with open('test/emails/email_2_3.txt') as f:
+ self.assertEqual(
+ "Outlook with a reply above headers using unusual format",
+ EmailReplyParser.parse_reply(f.read()))
+
def test_sent_from_iphone(self):
with open('test/emails/email_iPhone.txt') as email:
self.assertTrue("Sent from my iPhone" not in
EmailReplyParser.parse_reply(email.read()))