WuttaFarm is a sort of thing

Hello all,

This is my “intro” post for the WuttaFarm app/project. I wasn’t sure how far I should develop things before posting, but I’ve not spent much time on it recently and wanted to get this intro over with. :slight_smile:

https://pypi.org/project/WuttaFarm/

WuttaFarm is the (uncreative) name of a Python web app meant to provide a “supplement” or “alternative” to farmOS. It has its own DB and can be kept in sync with farmOS, but other (simpler) modes are possible.

Instead of making this post too wordy I’ve put some in this doc:

https://docs.wuttaproject.org/wuttafarm/narr/intro.html

Note however that the docs overall are not necessarily current.

I figure it may be most “useful” for fellow tinkerers. Its focus is more about the developer experience, making a foundation for “heavy customization” basically. It uses a “fringe” Python framework which I also created (based on SQLAlchemy, Alembic, Pyramid) that is somewhat analogous to the Django Admin.

I am using it for my personal “homestead” (not a “business”) with the full mirror mode (2-way sync). I do that partly because it’s the most complex setup and I want to test everything involved. And it forces me to stay abreast of farmOS development. Whereas really for my use case, standalone mode would be simpler and give me everything I actually need.

Existing farmOS users would probably be more interested in the wrapper mode (API only) to avoid complication. (Or not interested at all!) One can extend/replace any view with fairly little code, then customize as needed. Or add custom quick forms etc.

Anyway the point here is mostly just to let folks know it exists. I’m happy to answer any questions. I don’t know how much further I will ultimately take this, nor how quickly. (May depend on feedback.) Certainly I have spent very little time on the computer lately due to nice weather etc. What exists so far is “fairly solid” although limited in scope and not well-documented. “Enjoy” :slight_smile:

Lance

2 Likes

Thanks for sharing this @ledgar! It’s a great example of how the “farmOS data model” can transcend the “farmOS software”! And a great way to encourage folks to experiment who might be more comfortable with Python than PHP. Also valuable to have another system that ingests data from the farmOS API - the more “eyes” we have the more likely we will be to detect any bugs or issues.

It’s been great to have you on the farmOS dev calls too! I look forward to seeing what develops! :slight_smile:

2 Likes