Portál AbcLinuxu, 19. května 2022 18:21



Dotaz: setuptools: jak specifikovat vystupni adresar v manifest.in?

10.3.2021 20:23 zdenek2008 | skóre: 26
setuptools: jak specifikovat vystupni adresar v manifest.in?
Přečteno: 243×
Odpovědět | Admin
Pripravuji si balicek skriptu pro umisteni na Pypi. Vysledkem instalace ma byt gui programek se zastupcem na plose a vlastni polozkou ve startovaci nabidce. Instalace z wheel souboru pres pip umisti prislusny .desktop soubor do .local/share/applications, ale v tarballu toho sameho balicku mi zustava ten .desktop soubor v puvodnim adresari kde je ve vyvijenem 'projektu'.

Pohravam si se setup.cfg pro wheel soubor a MANIFEST.in pro ten tarball a mam za to ze vystupni adresar pro ten .desktop (a jine) soubor se definuje tam ale nejak mi nevyplyva z dokumentace jak. Nevedeli byste nekdo co s tim? Kdyztak predem diky za pripadne tipy.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Gréta avatar 10.3.2021 22:58 Gréta | skóre: 35 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: setuptools: jak specifikovat vystupni adresar v manifest.in?
Odpovědět | | Sbalit | Link | Blokovat | Admin

nemáš to jakoby v package_data strčený?? :O :O byto mělo bejt v data_files asi hele :O :O

druhý podezřelý mi připadá ta tečka nazačátku ména souboru '.desktop' žeby hoto třeba ňák nevidělo :O :O

alle haben angst vorm klimaskeptikern/ungeimpften/desinformanten/russen/schwarzen mann ☸ ☸
10.3.2021 23:32 zdenek2008 | skóre: 26
Rozbalit Rozbalit vše Re: setuptools: jak specifikovat vystupni adresar v manifest.in?
Ty soubory mam napsane takto:

setup.cfg:
...
[options]
packages = find_namespace:
python_requires = >=3.7
include_package_data = True

[options.packages.find]
exclude =
    litigation.nepouzivane*
    litigation.appeal*
    litigation.forms*
    litigation.evidentiary*
    litigation.data_ostra


[options.package_data]
* = *.glade, *.pdf, *.db, *.fdf

[options.data_files]
/applications = litigation/litigation.desktop
MANIFEST.in:
global-include *.glade *.pdf *.db *.fdf

recursive-exclude litigation/nepouzivane* *

recursive-exclude litigation/appeal* *

recursive-exclude litigation/evidentiary* *

recursive-exclude litigation/forms* *
S nimi prikaz build vygeneruje temer stejny obsah do .whl i tar.gz az na ten .desktop, ktery se ve whl souboru jevi jako v adresari applications mimo ten hlavni adresar projektu, zatimco v tar.gz je spolecne s ostatnimi v hlavnim adresari, tedy tam kde je v puvodnim vyvojovem adresari projektu. Cemu nerozumim, je, jak se ten .desktop soubor ocitne na spravnem miste v pripade ze nekdo bude instalovat projekt z toho tarballu a ne z wheelu. Mozna mi neco kompletne unika? Delam to poprve tak je mozne ze mozne ze jsem v nejake totalni miskoncepci?
10.3.2021 23:38 zdenek2008 | skóre: 26
Rozbalit Rozbalit vše Re: setuptools: jak specifikovat vystupni adresar v manifest.in?
Jeste k tvemu odkazu na SO, to vypada na pravdepodobne reseni, jen to musim jeste vyzkouset. Takze diky.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.