buddyd16 / Structural-Engineering

Structural Engineering Modules (Python 2.7 primarily)
BSD 3-Clause "New" or "Revised" License
222 stars 65 forks source link

Convert code base to Python 3 #8

Open buddyd16 opened 6 years ago

ghost commented 5 years ago

If you still consider migrating your code to Python3, I can close the previous merge request and open a new one which has no merge conflict.

buddyd16 commented 5 years ago

I do at some point ... I want/need to get myself up to speed on python 3 and migrate some of the folks that are using this stuff in my office before I push thru the change.

shuttle1987 commented 3 years ago

Is the main blocker to updating to Python 3 maintaining Python 2.7 support for existing users?

buddyd16 commented 3 years ago

not really its mainly just lack of spare time to get in and learn and then make the necessary edits in everything. I'm also a bit stubborn in that I want to be the one to update the primary repository rather than just accept someone else's additions, which I know is counter to how this supposed to work.

shuttle1987 commented 3 years ago

The spirit of these things is really about merging in changes from other people but I don't mind running you through some of the topics if you want to do it yourself since this seems to be a useful tool for a lot of people. I used to work as a Python educational consultant so I'm fairly well versed with both Python and software education, I'd be happy to talk more about this over a call if you are interested. Send me an email if you want to set something up: consulting at lesinskis.com.

buddyd16 commented 3 years ago

oh I know that's against the spirit of Github. Truthfully I really kind of used this as a dropbox/onedrive file drop and didn't really think of a logical module structure which would be more open to other user contributions. Sometime in the near future I'm going to create some new repositories either in my space or in the @open-struct-engineer team with things broken out in a more structured manner to facilitate better collaboration.

shuttle1987 commented 3 years ago

I wouldn't say your repo is entirely against the spirit of things, you shared your code here which is highly useful to a lot of people (myself included) so thanks for this. You are certainly not under any obligation to anyone else to be incorporating changes since this can be quite a lot of work to do (as someone who's been an open source maintainer I know this is often a very thankless task where people can sometimes come across as entitled to your time, this is obviously very unfair). If there's any way in which my expertise can help in improving this library I'm happy to help, just let me know.