Topic: Partecipare a progetti Python : Third Party Software  (Letto 5236 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Partecipare a progetti Python : Third Party Software
« il: Settembre 09, 2007, 11:14 »
Hi all ;D

Stavo parlando con Ennio(earth) e ci è venuta in mente l'idea di aprire un topic in cui vengono elencati i vari progetti in Python in cui possiamo includere script, o semplicemente sviluppare insieme ad altri.

Io comincio a elencarli, se ne conoscete altri, fate pure ;)

  • Emesene:
     client di messaggistica istantanea in Python
  • Amarok:
    Il lettore multimediale di KDE
  • Elisa:
     Un piccolo MediaCenter in grado di riprodurre musica, dvd, film, video, immagini e altro ancora..
  • The Gimp:
     Il famoso tool grafico. Solo i plugin possono essere fatti in Python
  • Blender:
     Un progetto open source per disegnare oggetti in 3d. Anche qui possono essere fatti solo dei plugin in Python
  • Gajim:
     Un client Jabber scritto in PyGtk
  • SongWrite:
     Un editor di tablature per chitarra (simile al guitar pro..) scritto in python e pygtk

Naturalmente altri progetti li trovate su sourceforge.net alla pagina dei "Nuovi Progetti" (certo, se volete sviluppare anche per un progetto già stabile, fate pure ;))
« Ultima modifica: Novembre 18, 2007, 20:52 da Markon »

Offline billiejoex

  • python sapiens
  • *****
  • Post: 522
  • Punti reputazione: 1
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #1 il: Settembre 25, 2007, 15:34 »
Python FTP Server library:
http://code.google.com/p/pyftpdlib/

...una libreria ad alto livello per scrivere server FTP facilmente customizzabili in Python.
Le features che sono prese attualmente in considerazione per una futura inclusione sono descritte all'interno della Roadmap:
http://code.google.com/p/pyftpdlib/wiki/Roadmap

Il team attuale è composto da 3 persone di diversa nazionalità ed attualmente nessun membro si è preso carico di implementarne alcuna.
Nel dettaglio, le features più importanti che ci piacerebbe aggiungere e per le quali abbiamo scarse conoscenze tecniche sono:

- supporto per SSL/TLS
- supporto per IPv6
- scrittura di un'interfaccia grafica basata su Tkinter

Per chi volesse dare una mano sono disponibile per una chiacchierata via pm oppure tramite IM:

icq: 153120691
msn: billiejoex@hotmail.com
google talk: billiejoex@gmail.com
« Ultima modifica: Settembre 25, 2007, 15:37 da billiejoex »

Offline spaghetty

  • python erectus
  • *
  • moderatore
  • Post: 122
  • Punti reputazione: 0
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #2 il: Settembre 25, 2007, 16:10 »
per il server ftp avete provato a basare tutto su twisted ?

Dovrebbe gestire lui tutte le faccende di IPv6 and ssl

bah giusto un'idea!! ;) 

Offline billiejoex

  • python sapiens
  • *****
  • Post: 522
  • Punti reputazione: 1
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #3 il: Settembre 25, 2007, 17:34 »
Pensando ad una eventuale futura inclusione nella stdlib si è pensato che asyncore fosse più adatto.
Si è anche pensato di effettuare un fork basando il tutto su twisted il quale aggiungerebbe nativamente features quali bandwidth throttling e supporto per processi/thread multipli ma è ancora tutto da decidere.
La release è out da una settimana e decisioni di questo ed altro tipo sono ancora da ponderare.
Per il resto vantaggi "significativi" per l'implementazione di SSL e/o IPv6 non ne vedo.
La cosa che manca è proprio la conoscenza di fondo per implementare tali tecnologie, indipendentemente che si usi twisted o asyncore.
« Ultima modifica: Settembre 25, 2007, 17:37 da billiejoex »

Offline spaghetty

  • python erectus
  • *
  • moderatore
  • Post: 122
  • Punti reputazione: 0
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #4 il: Settembre 26, 2007, 10:20 »
sinceramente non sono espertissimo di queste cose:
per ipv6 non so che dirti immagino che, dato che twisted ti gestisce il livello di trasporto (quindi IP), se "twisted" supporta ipv6 tutto quello che ci si poggia sopra supportera' IPv6 ...

da quello che so di SSL e' solo un layer criptato che praticamente sustituisce TCP.... puoi in maniera indifferente aprire una connessione TCP o SSL ...
Per fare ftp su ssl e' teoricamente sufficente cambiare "internet.protocolo" ed e' fatta

sostituisci:

reactor.listenTCP(.....)

con

reactor.listenSSL( .... )

Mo io sto iniziando da poco a sviluppare roba su twisted ... quindi ste info arrivano direttamente dalla lettura del manuale (liscio) .. tutta sporca teoria :)

cia' spaghetty

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Partecipare a progetti Python : Third Party Software
« Risposta #5 il: Settembre 27, 2007, 18:50 »
Ho trovato questa pagina in giro:

     http://www.amk.ca/python/code/

Sono dei progetti dell'autore di alcuni HOWTO per python (come quello sulle RegEx).

Chissà, magari a qualcuno può venir voglia di continuarli :D

Bye

Offline Geb

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #6 il: Settembre 25, 2008, 22:51 »
Markon,

come sempre volevo dirti che sei mitico.
Ma volevo dirti perchè non proviamo ad integrare pyhton e java?

Magari verrebbe fuori qualcosa di interessante.

Come vedi???

Mitico!

Offline manzo

  • python neanderthalensis
  • *
  • moderatore
  • Post: 478
  • Punti reputazione: 1
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #7 il: Settembre 26, 2008, 09:17 »
Ma volevo dirti perchè non proviamo ad integrare pyhton e java?

Magari verrebbe fuori qualcosa di interessante.
interessante tipo www.jython.org  :) ?

Offline nickstu

  • python habilis
  • **
  • Post: 72
  • Punti reputazione: 0
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #8 il: Gennaio 28, 2009, 17:22 »
Segnalo questo progetto: Jokosher
Trattasi di un software di registrazione audio multitraccia, molto semplice e intuitivo, ancora in sviluppo e buggatissimo. È scritto in python e supporta estensioni.

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Partecipare a progetti Python : Third Party Software
« Risposta #9 il: Febbraio 15, 2009, 09:54 »
Non so se avete visto, ma stanno sviluppando un nuovo client di messaggistica istantanea per msn.
E' sviluppato completamente in Python e rappresenta una sorta di "unione" tra aMSN e Emesene, tant'è vero che si chiama AMSN2.
Se qualcuno di voi vuole addentrarsi nell'impresa, il link è questo: http://github.com/drf/amsn2/tree/master

Ciao!

Offline ~FullSyst3m~

  • python sapiens
  • *****
  • Post: 971
  • Punti reputazione: 0
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #10 il: Febbraio 15, 2009, 12:46 »
Non so se avete visto, ma stanno sviluppando un nuovo client di messaggistica istantanea per msn.
E' sviluppato completamente in Python e rappresenta una sorta di "unione" tra aMSN e Emesene, tant'è vero che si chiama AMSN2.
Se qualcuno di voi vuole addentrarsi nell'impresa, il link è questo: http://github.com/drf/amsn2/tree/master

Ciao!

Non è nuovo, è aMSN, ma scritto in Python. E' la seconda versione del famoso aMSN.

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Partecipare a progetti Python : Third Party Software
« Risposta #11 il: Febbraio 15, 2009, 15:52 »
No, non è aMsn. è aMSN2. E' la fusione tra amsn e emesene ed è scritto in py. In più usa pymsn.

Offline ~FullSyst3m~

  • python sapiens
  • *****
  • Post: 971
  • Punti reputazione: 0
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #12 il: Febbraio 15, 2009, 15:54 »
No, non è aMsn. è aMSN2. E' la fusione tra amsn e emesene ed è scritto in py. In più usa pymsn.

Si, ma proviene da aMSN, non per niente ha lo stesso nome.

Offline maga

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Re: Partecipare a progetti Python : Third Party Software
« Risposta #13 il: Ottobre 27, 2011, 09:39 »
ciao,
vorrei segnalare la mia iniziativa di creare un bridge in python script tra blender e relight, un notevole motore di lighting e rendering (e molto altro). Ho avuto la disponibilità di Campbell Barton, sviluppatore della Blender Foundation, e anche del team di sviluppo di Relight; non ho purtroppo competenze di python così ho pensato di chiedere a qualcuno di voi se è interessato a partecipare allo sviluppo del plugin.
ulteriori info: removitale [chiocciola] gmail [punto] com
« Ultima modifica: Ottobre 27, 2011, 10:01 da Markon »

Offline Markon

  • python sapiens sapiens
  • *
  • moderatore
  • Post: 4.104
  • Punti reputazione: 5
    • Mostra profilo
    • Neolithic
Re: Partecipare a progetti Python : Third Party Software
« Risposta #14 il: Ottobre 27, 2011, 10:03 »
ciao,
vorrei segnalare la mia iniziativa di creare un bridge in python script tra blender e relight, un notevole motore di lighting e rendering (e molto altro). Ho avuto la disponibilità di Campbell Barton, sviluppatore della Blender Foundation, e anche del team di sviluppo di Relight; non ho purtroppo competenze di python così ho pensato di chiedere a qualcuno di voi se è interessato a partecipare allo sviluppo del plugin.
ulteriori info: removitale [chiocciola] gmail [punto] com
Ti suggerirei di aprire un topic apposito fornendo maggiori dettagli. Così riduci il numero di spiegazioni da dare se uno è interessato e eviti una perdita di tempo se uno sa di non esserne capace a priori.