Hi.
For past couple of years, I have been using Drain3 in my Log Detective project, to extract messages from large log files.
While I have been very happy with the performance of the algorithm, it has become increasingly difficult to use the library distributed from pypi.org, due to the long delayed release.
This issue was repeatedly raised with both the maintainer @Superskyyy and the Logpai organization, but I have not received any response.
In fact, the issue requesting new release has not been resolved for several years now #98.
Since it appears that the current maintainer doesn't have capacity to release new version of the library, I have decided to do it myself.
The fork Drain3-improved has been released on Pypi.org[1].
It is compatible with more recent python versions and has more comprehensive dependency constraints.
I have also set up automation, with Dependabot handling updates of dependencies. The repo also contains a SPEC file, to be used for building RHEL packages, and Packit integration to enable possible future distribution in Fedora repositories.
I am open to merging my changes back into the original repository, should the maintainer resume activity.
Until then I will maintain my fork as well as I can, and I hope other members of the community will find it useful.
Regards, Jiri Podivin
[1] https://pypi.org/project/drain3-improved/
Hi.
For past couple of years, I have been using Drain3 in my Log Detective project, to extract messages from large log files.
While I have been very happy with the performance of the algorithm, it has become increasingly difficult to use the library distributed from pypi.org, due to the long delayed release.
This issue was repeatedly raised with both the maintainer @Superskyyy and the Logpai organization, but I have not received any response.
In fact, the issue requesting new release has not been resolved for several years now #98.
Since it appears that the current maintainer doesn't have capacity to release new version of the library, I have decided to do it myself.
The fork Drain3-improved has been released on Pypi.org[1].
It is compatible with more recent python versions and has more comprehensive dependency constraints.
I have also set up automation, with Dependabot handling updates of dependencies. The repo also contains a SPEC file, to be used for building RHEL packages, and Packit integration to enable possible future distribution in Fedora repositories.
I am open to merging my changes back into the original repository, should the maintainer resume activity.
Until then I will maintain my fork as well as I can, and I hope other members of the community will find it useful.
Regards, Jiri Podivin
[1] https://pypi.org/project/drain3-improved/