🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27933

Re: Budowanie paczek z zaleznosciami

#27933
From: Artur Lew
Date: Tue, 22 Mar 2011 21:06
38 lines
3319 bytes
W dniu 2011-03-22 21:38, Michal pisze:
> Popraw mnie, jesli sie myle ale pliki egg wygladaja mi na jakies pliki instalacyjne, 
> a ja potrzebuje zachowania, ktore umozliwia jar: 
> java -jar moj_notatnik_z_zaleznosciami_poza_jre.jar
Pliki egg to zwykle zipy z plikami aplikacji wraz z zaleznosciami (np
inne biblioteki Pythona, pliki wykonywalne, grafika, web, etc...).
Technicznie odpowiadaja dokladnie temu co oferuje format JAR oprocz tego
ze nie ma manifestu takiego jak w Javie (jest za to plik *.egg-info).
Ba mysle ze JAR jest skromny jezeli chodzi o mozliwosci w porownaniu do
egg ;)
Przelacznikow oprocz bdist_egg masz od groma umozliwajacych totalna
kontrole nad tym co sie buduje i jak sie buduje.
Co wiecej jednym przelacznikiem od razu mozesz opublikowac paczke
uzywajac PyPi.
Bardzo wygodne jest deployowanie takiej paczki na docelowym srodowisku
poniewaz oprocz np budowania natywnych dla danej platformy bibliotek i
sciagania zaleznosci narzedzie moze od razu po tym wszystkim uruchomic
zestaw testow jednostkowych sprawdzajac aplikacje w "boju" na docelowym
srodowisku.
Plik egg podobnie jak i np ear moze byc mapowany na katalog.
Oznacza to ze jezeli go rozpakujesz do takiego samego katalogu jak nazwa
pliku (lacznie z rozszerzeniem) to mozesz pracowac na tak rozpakowanej
kopii tak samo jak na pojedynczym jajeczku :)
Latwo w ten sposob debugowac i sprawdzac zewnetrzne biblioteki bo odpada
koniecznosc deployowania calego egg za kazdym razem w przeciwienstwie np
do JBossa ;)
Oczywiscie rownie fajnie pracuje sie na wielu wersjach tej samego jajka.
Aktywna wersja biblioteki jest przechowywana w pliku easy-install.pth.
Oczywiscie malkontenci powiedza ze jeszcze latwiej pracuje sie na
virtual pythonie ale opinie sa tutaj mieszane :D
Konczac temat, jezeli twierdzisz ze brakuje Ci jakis mozliwosci
setuptools to zawsze mozesz dodac kolejna komende i sobie ja
oprogramowac w miare wygodny sposob...

-- 
Pozdrawiam
Artur Lew
arturdotlewatgmaildotcom
Technical Details
Message-ID: <4d890f57$0$2438$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!news2.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <20110318220553.1cd5ec19.natural-born-killer@donotmail.me> <4d83d92c$0$2451$65785112@news.neostrada.pl> <20110322213818.f1980aa0.natural-born-killer@donotmail.me>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!news2.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Tue, 22 Mar 2011 22:06:24 +0100
From: Artur Lew <no_spamik_artee@poczta.onet.pl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9
MIME-Version: 1.0
Newsgroups: pl.comp.lang.python
Subject: Re: Budowanie paczek z zaleznosciami
References: <20110318220553.1cd5ec19.natural-born-killer@donotmail.me> <4d83d92c$0$2451$65785112@news.neostrada.pl> <20110322213818.f1980aa0.natural-born-killer@donotmail.me>
In-Reply-To: <20110322213818.f1980aa0.natural-born-killer@donotmail.me>
X-Enigmail-Version: 1.1.1
Lines: 38
Message-ID: <4d890f57$0$2438$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.11.175.10
X-Trace: 1300827991 unt-rea-b-01.news.neostrada.pl 2438 83.11.175.10:1897
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit