2017-06-02 1 views
-1

Ich benutze setup.py für die Registrierung einiger meiner Pakete, die von anderen Paketen verwendet werden.Python-Verpackung: starte setup.py automatisch

Ich speichere mein Projekt auf GitHub und möchte python setup.py install nach dem Klonen meines Repository oder nach dem Ausführen git pull von Benutzern, die meine Repo zuvor geklont haben laufen.

Ist das überhaupt möglich?

P.S. Ich suchte nach Gitarrehaken, fand aber nichts Interessantes.

+0

Was haben Sie gefunden, wenn git Haken forschen? –

+0

'applepatch' und' update' sehen für mich mehr oder weniger interessant aus, aber wenn ich '* .sample' Dateien durchschaue, sieht es so aus, als wären beide für andere Fälle. – smart

Antwort

1

Ich kann nicht einen Weg vorstellen, es Post-Klon funktionieren zu lassen (ohne git Repo Vorlage Hacker aber dann würde das wahrscheinlich gelten alle Ihrer Repositories).

Was pull, können Sie den post-merge Haken verwenden: https://git-scm.com/docs/githooks#_post_merge (aus Erfahrung, dies scheint nicht für merge Konflikte zu laufen - aber das ist wahrscheinlich gut für den allgemeinen Fall).

Zur Kasse, gibt es post-checkout

Nebenbei: Ich würde vorschlagen, pip statt python setup.py ... verwenden, aber das ist nicht der Sinn dieser Frage

+0

Was meinst du unter 'benutze pip statt python setup.py'? Veröffentlichen Sie mein Paket in Pypy und installieren Sie es über Pip? – smart

+0

'pip install .' ist im Allgemeinen eine bessere Idee als' python setup.py install' - auch ich glaube, du meinst pypi statt pypy [ein Python-Interpreter in Python geschrieben] (https://pypy.org) –