sixty-north / structurizr-python

A Python 3 port of Simon's Brown's Structurizr diagrams-as-code architecture description tool
Apache License 2.0
14 stars 5 forks source link

Project status #2

Open Midnighter opened 6 years ago

Midnighter commented 6 years ago

Hi, Recently stumbled across your Python package but noticed that there hasn't been any activity in a year. Is there any plan to bring this to maturity? Any update on the current status is greatly appreciated.

rob-smallshire commented 6 years ago

Hi. I haven't found time to work on this lately, but if you can help move it forward that would be excellent, or contribute in any way in the shorter term, that would be excellent.

Midnighter commented 6 years ago

I don't have a great deal of time on my hands. So apart from documentation what are the places that need attention most?

Midnighter commented 6 years ago

Just tried to run it for a bit and it's not really usable at all, I see. I'm really curious about this right now but can't make promises about having the time for an implementation.

rob-smallshire commented 6 years ago

I don't have the capacity to move this forward now. Sooner or later it will be a necessity for my work, which will drive the implementation. That time might be approaching, but I can't promise anything.

Midnighter commented 6 years ago

I have started a complete re-write on an orphan branch called 'devel'. My goal was to provide a pythonic implementation and not to stick to the Java example too closely. I'll still need a few more sessions to make it really useful but it's coming along nicely. Any comments appreciated.

rob-smallshire commented 6 years ago

Great. It's definitely important to be Pythonic. My approach was to replicate the Java API pretty closely, make it work, then progressively refactor to be Pythonic, but your way will work just as well.

rob-smallshire commented 6 years ago

@Midnighter Have you pushed anything to Github?

Midnighter commented 6 years ago

Yes, you should see all my work on the devel branch.

In fact, you should be able to install it with pip install https://github.com/Midnighter/structurizr-python/archive/devel.zip, however, I've only defined the classes and their attributes but the methods to make them interact are largely missing.