pytr icon indicating copy to clipboard operation
pytr copied to clipboard

Project status & Looking for collaborators

Open marzzzello opened this issue 1 year ago • 17 comments

Hello everyone, I wanted to share an update regarding pytr. As you may have noticed there hasn't been much development activity since a while. I initially started this project for my personal use, to automate downloading PDFs from TradeRepublic and import them into Portfolio Performance. However, I was pleasantly surprised to see that more people than I anticipated found this project helpful and began using it as well. As the user base grew, so did the responsibility to maintain and improve the project.

Since I no longer use TradeRepublic, I haven't felt the need to continue improving and fixing things. However, I understand that some of you may still find this project useful and want to keep it alive. That's why I am looking for people that are interested in maintaining and further developing this. I encourage you to reach out by commenting here or sending me an email. If you're already familiar with the code base and have made some contributions through pull requests, that would be fantastic (though not required). We can then discuss how to proceed. Also feel free to ask questions about the code base. If you want look the TR API, a good start would be to open the browser console on the TR web app and observe the network/websocket traffic.

In the meantime, everyone can contribute by responding to open issues, submitting new pull requests, and reviewing existing ones. When a pull request has positive feedback from others, I can merge and release new versions. Together, we can ensure the project remains functional and continuously improve its features.

marzzzello avatar Jun 15 '24 07:06 marzzzello

Looking at the recent pull requests and interactions, @MartinScharrer and/or @Katzmann1983 might be good candidates if they are willing to take over.

yubiuser avatar Jun 15 '24 08:06 yubiuser

I would have interest. Currently I am working on some larger modification to export CSVs for Portfolio Performance based on my pull request. My plan was to create a new script based on pytr which works a little different and publish it as a new project, but I could also port some of it to the original script.

MartinScharrer avatar Jun 16 '24 19:06 MartinScharrer

Hello everybody! I too would have interested but for the moment I can't get any version yubiuser and marzzzello properly working. Not a good starting point to help.

VerlorenerPapa avatar Jun 20 '24 16:06 VerlorenerPapa

@MartinScharrer Thank you, I send you a maintainer invitation

marzzzello avatar Jun 21 '24 00:06 marzzzello

Thanks for the honor. @marzzzello: Would love too help here :D

Katzmann1983 avatar Jun 24 '24 11:06 Katzmann1983

@Katzmann1983 Thanks, I also send you an invitation

marzzzello avatar Jun 24 '24 16:06 marzzzello

Thank you @marzzzello
Do you also want me to be able to upload a new version to pip?

Katzmann1983 avatar Jul 02 '24 11:07 Katzmann1983

@Katzmann1983 The CI automatically publishes to PyPI on new tags. So no need to manually publish releases there

marzzzello avatar Jul 07 '24 20:07 marzzzello

I had some ideas about restructing the package and adding a conversion into CSV which is compatible for direct import with Portfolio Performance (PP). What I basically needed was only the dl_docs command to get the PDFs and an export into CSV for the orders and the (non-order related) cash account transactions for two separate imports.

As this was quite a big change I first started this as a branch in my pytr fork, but then decided to do a separate package. This way I was able to add some different handling and command line options without worrying about backwards compatibility. You find the package under https://github.com/martinscharrer/pytrpp/. The git repository is still based on the one of pytr but github does not handle it as fork.

We can discuss backporting some of the features into pytr.

MartinScharrer avatar Oct 19 '24 19:10 MartinScharrer

Hi, I can see that there has been no maintainer activity for about two months, since early November. Could anything be done about that? I would also be willing to help with maintenance.

RealCLanger avatar Jan 06 '25 20:01 RealCLanger

@RealCLanger Hi, thanks for the offer. I send you an invite for maintainer. @NiklasRosenstein I also send you an invite

marzzzello avatar Jan 29 '25 14:01 marzzzello

@RealCLanger Hi, thanks for the offer. I send you an invite for maintainer.

Thank you. Is there any guidance about releasing a new version?

RealCLanger avatar Jan 29 '25 22:01 RealCLanger

@marzzzello It would be a shame if this useful project became outdated and bug fixes, changes, and improvements were scattered across many different forks. Therefore, I would like to apply to support as co-maintainer. Although I don't currently have the time to look at and fully understand all major changes in detail, I can at least contribute by incorporating small to medium changes that have no negative impact on the project and that I can oversee. Such as #248

ExploracuriousAlex avatar Nov 04 '25 10:11 ExploracuriousAlex

I just saw that TR has changed the JSON response format. The crucial eventType field is missing now. This makes it very difficult to process the entries. My fork pytrpp is quite broken now.

MartinScharrer avatar Nov 05 '25 15:11 MartinScharrer

@marzzzello It would be a shame if this useful project became outdated and bug fixes, changes, and improvements were scattered across many different forks. Therefore, I would like to apply to support as co-maintainer. Although I don't currently have the time to look at and fully understand all major changes in detail, I can at least contribute by incorporating small to medium changes that have no negative impact on the project and that I can oversee. Such as #248

I agree, it would be nice to have more people contributing to the project.

RealCLanger avatar Nov 05 '25 16:11 RealCLanger

I just saw that TR has changed the JSON response format. The crucial eventType field is missing now. This makes it very difficult to process the entries. My fork pytrpp is quite broken now.

Yes, I'll try to come up with a new event parser that can handle the new format. However, without having an eventType field, it could become more heuristic.

RealCLanger avatar Nov 05 '25 16:11 RealCLanger