I'll review the code to see what parts we could extract under a BSD or APL license.
Some parts are more tightly coupled with our data model than others. Will need to review for the work to extract those bits and balance against the value of sharing the code.
At the most basic level, there's room for a general-purpose fixed width data format library, and then CL2, HY3 could be dialects on top of that.
The other piece of the puzzle is support for swimming specific data formats, especially swim times.
Re: SwimTopia -- As you noticed, we don't yet have a practice/working tracking module, but that is on the road map for this year.
We don't have any APIs available only because no one has asked for them. We'd be delighted to expose APIs if we thought they would be used.
The sweet spot for our product at the moment is rec/summer league teams. In addition, we have several high school and year-round club teams using SwimTopia around the country, but that is a market we are just starting to reach out to in then past few months. One customer has over 600 swimmers, but it's a summer league team, not a USA Swimming or YMCA team. We have very happy customers and are happy to provide references. I don't want to hijack this forum with a SwimTopia commercial, so if you'd like to learn more, please feel free to email me directly -- mason at
swimtopia.com