Skip to content

Commit 893a0fd

Browse files
committed
Version permettant des applications externes utilisables.
1 parent 917d408 commit 893a0fd

File tree

5 files changed

+16
-42
lines changed

5 files changed

+16
-42
lines changed

polygphys/inventaire/__init__.py

+9-17
Original file line numberDiff line numberDiff line change
@@ -26,30 +26,22 @@
2626
from ..inventaire.modeles import metadata
2727

2828
logger = logging.getLogger(__name__)
29+
loggers = [logcfg, logdb, logdt, logdf, logong, logtk]
30+
log_format = Formats().détails
31+
niveau = logging.DEBUG
2932

3033

3134
def main(dossier=None):
3235
"""Programme de gestion d'inventaire."""
3336
h = logging.StreamHandler(sys.stdout)
34-
f = logging.Formatter(Formats().default)
37+
f = logging.Formatter(log_format)
3538
h.setFormatter(f)
3639

3740
logger.addHandler(h)
38-
logcfg.addHandler(h)
39-
logdf.addHandler(h)
40-
logdt.addHandler(h)
41-
logdb.addHandler(h)
42-
logong.addHandler(h)
43-
logtk.addHandler(h)
44-
45-
h.setLevel(logging.DEBUG)
46-
logger.setLevel(logging.DEBUG)
47-
logcfg.setLevel(logging.DEBUG)
48-
logdf.setLevel(logging.WARNING)
49-
logdt.setLevel(logging.DEBUG)
50-
logdb.setLevel(logging.DEBUG)
51-
logong.setLevel(logging.WARNING)
52-
logtk.setLevel(logging.WARNING)
41+
logger.setLevel(niveau)
42+
for journal in loggers:
43+
journal.addHandler(h)
44+
journal.setLevel(niveau)
5345

5446
logger.debug('dossier = %r', dossier)
5547

@@ -62,7 +54,7 @@ def main(dossier=None):
6254
fichier = Path(__file__).expanduser().resolve()
6355
dossier = fichier.parent
6456

65-
cfg = dossier / next(dossier.glob('*.cfg'))
57+
cfg = dossier / next(x.name for x in dossier.glob('*.cfg'))
6658
logger.debug('cfg = %r', cfg)
6759

6860
config = FichierConfig(cfg)

polygphys/outils/config.py

+3-10
Original file line numberDiff line numberDiff line change
@@ -239,20 +239,13 @@ def geturl(self,
239239
logger.debug('d["netloc"] = %r', d['netloc'])
240240
if d['netloc'] in ('localhost', '127.0.0.1', ''):
241241
logger.debug('d["path"] = %r', d['path'])
242-
d['path'] = str(Path(d['path'].strip('/')).expanduser())
242+
d['path'] = str(Path(d['path']).expanduser())
243243
logger.debug('d["path"] = %r', d['path'])
244244

245245
if d['nom']:
246246
d['netloc'] = '@' + d['netloc']
247247

248-
if not d['netloc'].endswith('/'):
249-
d['netloc'] = d['netloc'] + '/'
250-
if Path(d['path']).is_absolute():
251-
d['netloc'] = d['netloc'] + '//'
252-
else:
253-
d['netloc'] = d['netloc'] + '/'
254-
255-
return '{dialect}{driver}://{nom}{mdp}{netloc}{port}\
248+
return '{dialect}{driver}://{nom}{mdp}{netloc}{port}/\
256249
{path}{params}{query}{fragment}'.format(**d)
257250

258251
def getpath(self,
@@ -282,7 +275,7 @@ def getpath(self,
282275
if champ is None:
283276
return fallback
284277

285-
return Path(champ).expanduser().absolute()
278+
return Path(champ).expanduser().resolve()
286279

287280
def __str__(self) -> str:
288281
"""

polygphys/outils/database/__init__.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -650,11 +650,9 @@ def main(dossier: str = None) -> tuple[BaseDeDonnées, sqla.MetaData]:
650650
dossier = fichier.parent.parent.parent
651651

652652
fichier = dossier / next(dossier.glob('*.db'))
653+
logger.info('fichier = %r', fichier)
653654

654-
if 'sqlite' not in str(fichier):
655-
adresse = f'sqlite:///{fichier!s}'
656-
else:
657-
adresse = fichier
655+
adresse = f'sqlite:////{fichier!s}'
658656

659657
logger.info('adresse = %r', adresse)
660658
base = BaseDeDonnées(adresse, md)

setup.cfg

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
openpyxl
33
xlwt
44
gitpythonpackages = find:include_package_data = True[options.entry_points]
5-
gui_scripts =
6-
polygphys-heures = polygphys.heures:main
7-
polygphys-inventaire = polygphys.inventaire:main
5+
console_scripts =
86
polygphys-demo = polygphys:main
97

setup.py

+1-8
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,6 @@
88
@author: ejetzer
99
"""
1010

11-
import sys
12-
1311
from setuptools import setup
1412

15-
if sys.platform.startswith('win'):
16-
setup_requires = ['py2exe']
17-
elif sys.platform == 'darwin':
18-
setup_requires = ['py2app']
19-
20-
setup(setup_requires=setup_requires)
13+
setup()

0 commit comments

Comments
 (0)