Python programmer use

Hiya,

I am a bit new here, and thought I should post this here given the state of the newbie forum. Anyways, I’ve recently joined Haiku forums, but I’ve used Haiku for quite a while on my netbook. However, I’d like to start contributing in any way I can, but I’d prefer to do this through programming. However, the issue is the language I know for programming.

All I know is Python. Self-taught, I’m fairly good (I’d like to think) with python development, anything ranging from django to pygame compilations to even easygui. I know Haiku uses bethon, and currently gui applications (e.g. tkinter) are not available. Other than python, I’m also taking a course with Java (which so far I know very little about).

My question is, what can I as a python developer give for the haiku community. I understand that currently C/C++ is the preferred language for the source code, so is there anything I can create utilizing python code? If so, I’d love to know, and would be willing to work right away on it to help out the Haiku as a whole.

Thanks.

I’ll definitely look into that, and would love to improve on the instant messaging for haiku!

[quote=Bruno Brocoli]Hello,
I tried a bit of coding few months ago. Django is working up to some point… easygui is not working since it uses tkinter headers.

Pygame made me a lot of thinking… which version I should use… as I understood there is only the 2.6 version working. I could not get it to work.

It would be very nice if you as advanced developer would take the time and investigate if python is working with pygame on Haiku and how you set up your developing environment.

[/quote]

I’ll try looking into what main errors there are for django and I personally love pygame so I’ll be able to really spend a large amount of time on that.

[quote=richienyhus]There are only 2 big python projects that I know of for Haiku. One is Haiku Porter over at Haiku Ports (ports.haiku-files.org) and the other one is Haiku Build-O-Matic over at OSdrawer (About Us - InnovioSphere). If you want to contact Matt Madia, his email address is his name @gmail.com.

Both projects are looking for help and wanting new developers to jump on board.

A few other things you could do to help, is to help create Python bindings for Haiku or help to update the ports for Mercurial, SCons, Blender and other python based software.

[/quote]

For the build-o-matic and haiku porter, they sound interesting; I’ll see what I can help out with.
With mercurial, SCons, and blender, I have a lot seemingly on my plate…but I might look into those as well.

Thanks for the awesome replies guys!

It might be a bit overwhelming, but an emesene2 port could help us a lot. Instant messaging support in Haiku is quite lacking right now, and I think that’s a feature many users value.

Hello,
I tried a bit of coding few months ago. Django is working up to some point… easygui is not working since it uses tkinter headers.

Pygame made me a lot of thinking… which version I should use… as I understood there is only the 2.6 version working. I could not get it to work.

It would be very nice if you as advanced developer would take the time and investigate if python is working with pygame on Haiku and how you set up your developing environment.

There are only 2 big python projects that I know of for Haiku. One is Haiku Porter over at Haiku Ports (ports.haiku-files.org) and the other one is Haiku Build-O-Matic over at OSdrawer (dev.osdrawer.net/projects/haikubuildomatic). If you want to contact Matt Madia, his email address is his name @gmail.com.

Both projects are looking for help and wanting new developers to jump on board.

A few other things you could do to help, is to help create Python bindings for Haiku or help to update the ports for Mercurial, SCons, Blender and other python based software.

Well, thank you. You’re making the code, I’m just a user! All I can do is make suggestions, so I try to do so a lot.

Well, I’ve started looking into it, and it certainly has been done before, so I think I might be able to get applications such as Pygame up and running on the operating system. My question is, do I just submit the code to haikuware, or some other website? Or do I have to go through an approval process?

-Thanks.

No you can just upload to Haikuware once you are happy with the port.

However I would highly suggest joining Haiku ports to collaborate on porting pygame as Scottmc has a non-working patch that you could fix up (http://ports.haiku-files.org/wiki/dev-python/pygame).

There is also a few Haiku developers on the haiku-ports-dev mailing list (http://ports.haiku-files.org/wiki/MailingList) who will be able to give advice if needed.