[python] Vice balicku v jednom setup.py

2016-08-25 Thread Petr Blahos
Ahoj, mám takovou situaci: Aplikační server s nějakým API, a pro funkci toho API potřebuju poskytnout klientům nějaké konstanty. Takže myšlenka je ta, že budu mít 2 balíčky, něcolib - knihovna a něcoapp - aplikace. Oba budou žít v jednom source tree, jako třeba něco/ něco/setup.py něco/něcolib/__

Re: [python] Vice balicku v jednom setup.py

2016-08-25 Thread Petr Messner
Co ty konstanty vyčlenit do samostatného balíčku? PM Dne 25. srpna 2016 9:53 Petr Blahos napsal(a): > Ahoj, > > mám takovou situaci: Aplikační server s nějakým API, a pro funkci > toho API potřebuju poskytnout klientům nějaké konstanty. Takže > myšlenka je ta, že budu mít 2 balíčky, něcolib - k

Re: [python] Vice balicku v jednom setup.py

2016-08-25 Thread Petr Blahos
No, ty konstanty právě budou v tom samostatném balíčku něcolib, ale ve stejném source tree a s něcoapp mají společný setup.py. Takže ten setup.py pak vygeneruje balíčky něcoapp a něcolib. -- Petr 2016-08-25 10:01 GMT+02:00 Petr Messner : > Co ty konstanty vyčlenit do samostatného balíčku? > > P

Re: [python] Vice balicku v jednom setup.py

2016-08-25 Thread Ondrej Tuma
Hoj, úvahy tohoto typu řeším nejméně jednou do roka :-) V dané situaci sem došel k následujícímu: * Pokud necolib má smysl použít jen v necoapp, nemá smysl aby to byly dva balíčky. * Pokud je necoapp jen jakési how-to, nebo ukázka jak použít necolib, možná by an

Re: [python] Vice balicku v jednom setup.py

2016-08-25 Thread Petr Blahos
Řekl bych, že to není ani jedno. něcoapp je serverová aplikace, ke které se přistupuje přes nějaké síťové API, něcolib je vpodstatě soubor se sadou konstant, které klient použije při komunikaci s něcoapp. Klient nepotřebuje něcoapp, ale jenom těch pár konstant. Vpodstatě analogie hlavičkového soubo

Re: [python] Vice balicku v jednom setup.py

2016-08-25 Thread Ondrej Tuma
Tak pak je to samostatná knihovna. Pokud klientovi stačí jen konstanty pak je otázka jestli má smysl aby byly v knihovně a ne jen v dokumentaci, která může být z toho modulu generovaná. Například i proto, že k tomu API může existovat klient v různých jazycích, ne jen v pythonu. Nebo se dá i vygener