non port: textproc/py-extract-msg/distinfo |
Number of commits found: 15 |
Thursday, 22 Feb 2024
|
12:31 Robert Clausecker (fuz) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.47.0
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.47.0/CHANGELOG.md
PR: 275724
77b212c |
Monday, 20 Nov 2023
|
13:26 Muhammad Moinur Rahman (bofh) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update version 0.45.0=>0.46.2
* Adjusted typing information on regular expressions. They were using a
subscript that was added in Python 3.9 (apparently that is something
the type checker doesn't check for), which made the module incompatible
with Python 3.8. If you are using Python 3.9 or higher a version check
will switch to the more specific typing.
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.46.2/CHANGELOG.md
PR: 275202
Approved by: submitter is maintainer
114cd12 |
Wednesday, 4 Oct 2023
|
19:59 Robert Clausecker (fuz) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.45.0
* Add devel/py-red-black-tree-mod dependency.
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.45.0/CHANGELOG.md
* BREAKING: Changed parsing of string multiple properties to remove the trailing
null byte. This *will* cause the output of parsing them to differ.
* Updated typing information for some functions and classes.
* Fixed a bug with `MessageSignedBase.attachments` that would cause it to return
None instead of an empty list if the number of normal attachments was 0 was
the error behavior was set to ignore violations of the standard.
* Updated `MessageSignedBase.attachments` to use `functools.cached_property`
instead of `property`.
* Fixed spelling errors in some exception strings.
* Made `NamedPropertyBase` a subclass of `abc.ABC`.
* Cleaned up some of the code for named properties to remove unused variables
and
remove inefficient code.
* Changed `PropBase` to be a subclass of `abc.ABC`.
* Added detailed versioning info to the README.
* Deprecated many private functions, including methods on many of the classes.
Of primary note are `_getStream` and `_getStringStream`, which have been
moved to the public API as `getStream` and `getStringStream`. Any
deprecated functions still exist and will forward to a public API function
if they are not being removed. Additionally, all internal usage of them has
been removed. This change is one of the big preparations that is needed for
the `1.0.0` release.
* As mentioned, a number of these deprecated functions have been moved to
the public API. It is recommended that you run tests with your code
after enabling deprecation warnings to see what should be changed.
* Removed items deprecated in or before `0.42.0`.
* Changed the API for the private method `_genRecipient`. This is not intended
for
use outside of the module *except* for subclasses. The change removed the
allowance of ints for the second argument, requiring that it be a valid
enum type.
* Convert many enum types to `IntEnum`.
* Extended functionality of `PropertiesStore` to allow for integer property
names
and getting a property based on just the ID. You can also get a list of all
properties that use a given ID.
* Added new function `PropertiesStore.getProperties` which gets a list of all
properties matching the property ID. Return type is a list of `PropBase`
instances.
* Added new function `PropertiesStore.getValue` which looks for the first
matching
`FixedLengthProp` and returns the value from it.
* Improved internal code related to getting a property with a potentially
unknown
type.
* Added a number of entirely new functions to the public API on `MSGFile`,
`AttachmentBase`, `PropertiesStore`, and `Recipient` objects:
* `getMultipleBinary`: Gets a multiple binary property as a list of `bytes`
objects.
* `getSingleOrMultipleBinary`: A combination of `getStream` and
`getMultipleBinary`
which prefers a single binary stream. Returns a single `bytes` object or
a
list of `bytes` objects.
* `getMultipleString`: Gets a multiple string property as a list of `str`
objects.
* `getSingleOrMultipleString`: A combination of `getStringStream` and
`getMultipleString` which prefers a single string stream. Returns
a single bytes objecct or a list of bytes objects.
* `getPropertyVal`: Shortcut for `instance.props.getValue` that allows new
behavior
to be added by overriding it.
* `getNamedProp`: Shortcut for `instance.namedProperties.get((propertyName,
guid), default)`
that allows new behavior to be added by overriding it.
* Removed `Named._getStringStream` and `Named.sExists`. The named properties
storage will
*always* use regular streams and not string streams.
* Changed all `Named` methods to no longer have a prefix argument. The prefix
should
*always* be false sense the named property mapping will only exist in the top
level directory.
* Adjusted `tryGetMimeType` to allows any attachments whose `data` property
would return a
`bytes` instance.
* Changed internal code to use public API functions wherever possible. This
includes making many
private API functions use calls to the public API for getting bits of data.
* Fixed potential issue with `AttachmentBase.clsid` which had the potential to
cause some
attachments to fail to generate a CLSID.
* Outright removed or changed a significant portion of the private API. I have
rarely, if ever,
seen references to these parts, so this should cause you no issues. Some of
these have also
been moved to the public API, either identically or with changes, and the
mapping is as such:
* `_getNamedAs` -> `getNamedAs`: Changed to *always* require a conversion
argument. If you
were previously using it to plainly get a named property or to handle the
properly being
None or a real value, you should use the return value of `getNamedProp`
instead.
* `_getPropertyAs` -> `getPropertyAs`: Same as above, use `getPropertyVal`
instead for None
or plain access.
* `_getStreamAs` -> `getStreamAs`, `getStringStreamAs`: Once again, see
above. Use `getStream`
and `getStringStream`, respectively.
PR: 273123
d48062e |
Sunday, 13 Aug 2023
|
09:35 Robert Clausecker (fuz) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.44.0
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.44.0/CHANGELOG.md
* Fixed a bug that caused MessageBase.headerInit to always return False after
the 0.42.0 update.
* Changed MessageBase.headerInit to a property.
* Fixed extract_msg.utils.__all__.
* Minor regoanization within extract_msg/utils.py.
* Minor changes to docstrings.
* Minor README updates.
* Fix issue with folded header fields decoding incorrectly when given to
extract_msg.utils.decodeRfc2047.
PR: 273062
a7837a4 |
Tuesday, 13 Jun 2023
|
07:30 Wen Heping (wen) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.41.5
PR: 271970
Reported by: maintainer
14dac9e |
Thursday, 1 Jun 2023
|
22:29 Robert Clausecker (fuz) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.41.2
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.41.2/CHANGELOG.md
* Updated annotations on MessageBase.save.
* Added new enum BodyTypes.
* Added property MessageBase.detectedBodies for detecting what bodies have
been stored (not generated by the module) in the .msg file.
PR: 271753
fb42cc9 |
Friday, 19 May 2023
|
22:27 Wen Heping (wen)
textproc/py-extract-msg: Update to 0.41.1
PR: 271511
Reported by: maintainer
5fb7f07 |
Monday, 27 Mar 2023
|
11:31 Hiroki Tagato (tagattie) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: update to 0.40.0
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.40.0/CHANGELOG.md
* Added new code to handle injection of text into the RTF body. For
many cases, this will be much more effective as it relies on ensuring
that it is in the main group and past the header before injection. It
is not currently the first choice as it doesn't have proper respect
for encapsulated HTML, however it will replace some of the old methods
entirely. Solving this issue was done through the use of a few
functions and the internal _rtf module. This module in it's entirety
is considered to be implementation details, and I give no guarantee
that it will remain in it's current state even across patch
versions. As such, it is not recommended to use it outside of the
module.
* Changed MessageBase.rtfEncapInjectableHeader and
MessageBase.rtfPlainInjectableHeader from str to bytes. They always
get encoded anyways, so I don't know why I had them returning as str.
* Updated minimum Python version to 3.8 as 3.6 has reached end of
support and 3.7 will reach end of support within the year.
* Updated information in README.
PR: 270392
Reported by: Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
dd0eba7 |
Wednesday, 8 Mar 2023
|
10:10 Robert Clausecker (fuz) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.39.2
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.39.2/CHANGELOG.md
* Fixed issues with AttachmentBase.name that could cause it to generate
wrong.
* Added convenience function MSGFile.exportBytes which returns the
exported version from MSGFile.export as bytes instead of writing
it to a file or file-like object.
PR: 269975
8a14da3 |
Sunday, 26 Feb 2023
|
18:59 Tilman Keskinoz (arved)
textproc/py-extract-msg: Update to 0.39.1
Changelog: https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.39.1/CHANGELOG.md
PR: 269775
Submitted by: maintainer
b66d7bf |
Sunday, 19 Feb 2023
|
11:01 Robert Clausecker (fuz) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.39.0
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.39.0/CHANGELOG.md
PR: 269199
Approved by: flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38631
8f82410 |
Wednesday, 7 Dec 2022
|
05:06 Guangyuan Yang (ygy) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.38.4
Changelog: https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.38.4/CHANGELOG.md
PR: 268212
3b3f310 |
Tuesday, 22 Nov 2022
|
23:35 Guangyuan Yang (ygy) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.37.0
Changelog: https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.37.0/CHANGELOG.md
PR: 267924
f27f862 |
Monday, 31 Oct 2022
|
21:57 Nuno Teixeira (eduardo) Author: Jesús Daniel Colmenares Oviedo
textproc/py-extract-msg: Update to 0.36.4
- fix typo in pkg-descr
ChangeLog:
https://github.com/TeamMsgExtractor/msg-extractor/blob/v0.36.4/CHANGELOG.md
PR: 267441, 267445
Reported by: grahamperrin in 267441
1441b82 |
Tuesday, 25 Oct 2022
|
18:41 Li-Wen Hsu (lwhsu) Author: Jesús Daniel Colmenares Oviedo
Add textproc/py-extract-msg: Extracts emails and attachments saved in MS
Outlook's .msg files
msg-extract extracts emails and attachments saved in Microsoft
Outlook's .msg files. It automates the extraction of key email data
(from, to, cc, date, subject, body) and the email's attachments.
WWW: https://github.com/TeamMsgExtractor/msg-extractor
PR: 265765
01e6105 |
Number of commits found: 15 |