<div dir="ltr">Řekl bych, že to není ani jedno. něcoapp je serverová aplikace, ke které se <div>přistupuje přes nějaké síťové API, něcolib je vpodstatě soubor se sadou konstant,</div><div>které klient použije při komunikaci s něcoapp. Klient nepotřebuje něcoapp,</div><div>ale jenom těch pár konstant. Vpodstatě analogie hlavičkového souboru z C.</div><div><br></div><div>Ale instalovat na klienty celou něcoapp by znamenalo asi 15 dalších závislostí,</div><div>a to není ono (navíc na některých platformách ani nejsou).</div><div><br></div><div>--<br></div><div>Petr</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-08-25 13:29 GMT+02:00 Ondrej Tuma <span dir="ltr"><<a href="mailto:konference@webjet.cz" target="_blank">konference@webjet.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hoj,<br>
<br>
úvahy tohoto typu řeším nejméně jednou do roka :-) V dané situaci sem<br>
došel k následujícímu:<br>
* Pokud necolib má smysl použít jen v necoapp, nemá smysl aby<br>
to byly dva balíčky.<br>
* Pokud je necoapp jen jakési how-to, nebo ukázka jak použít<br>
necolib, možná by ani neměl existovat necoapp v balíčku, nebo<br>
nechť je součástí necolib např. v nějakém share adresáři<br>
* Pokud je necoapp primární účel necolib, tedy z 99% nikdy<br>
nebude potřeba necolib bez necoapp nech je necoapp normalni<br>
binarni soucast necolib (takhle to ma treba distutils a<br>
nástroje rst2XXX)<br>
* No a pokud je rozumná pravděpodobnost, že necolib bude<br>
použito i jinde než v necoapp, tak nechť to jsou normálně dva<br>
balíčky v extra adresářové struktuře.<br>
<br>
Ondra<br>
<br>
V Thu, 25 Aug 2016 09:53:25 +0200<br>
Petr Blahos <<a href="mailto:petrblahos@gmail.com">petrblahos@gmail.com</a>> napsáno:<br>
<div class="HOEnZb"><div class="h5"><br>
> Ahoj,<br>
><br>
> mám takovou situaci: Aplikační server s nějakým API, a pro funkci<br>
> toho API potřebuju poskytnout klientům nějaké konstanty. Takže<br>
> myšlenka je ta, že budu mít 2 balíčky, něcolib - knihovna a<br>
> něcoapp - aplikace. Oba budou žít v jednom source tree, jako třeba<br>
><br>
> něco/<br>
> něco/setup.py<br>
> něco/něcolib/__init__.py<br>
> něco/něcoapp/__init__.py<br>
><br>
> a na klientovi se bude instalovat jenom něcolib.<br>
><br>
> V jednom setup.py bude 2x volání setup, jednou pro něcolib, jednou pro<br>
> něcoapp, takže<br>
> setup.py akce<br>
> udělá tu akci pro oba balíčky.<br>
><br>
> Zajímalo by mě, jestli je na tomto přístupu podle vás něco špatně,<br>
> pokud ano tak co.<br>
><br>
> Díky,<br>
> Petr<br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Ondřej Tůma <<a href="mailto:mcbig@zeropage.cz">mcbig@zeropage.cz</a>><br>
www: <a href="http://ipv6.mcbig.cz" rel="noreferrer" target="_blank">http://ipv6.mcbig.cz</a> jabber: <a href="mailto:mcbig@jabber.cz">mcbig@jabber.cz</a> twitter: mcbig_cz<br>
</font></span><br>______________________________<wbr>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/<wbr>listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br></blockquote></div><br></div>