Commit 9f3dfb3b authored by caveenj's avatar caveenj

Ajout des petits guides d'installation et du fichier MANIFEST

pour la construction de la distribution
Ajout des 'docstrings' dans les fonctions et methodes
Ajout des programmmes odf2csvm21 et odf2csv121
parent b095547d
GUIDE D'INSTALLATION DE ODF2CSV VERSION 1.0
1- Installation sous Linux/Unix
Avant d'installer le paquetage odf2csv, vous devez installer le
logiciel Python sur votre machine. Python est disponible
sur le site http://www.python.org
Une fois Python installe, vous n'avez qu'a telecharger le paquetage
odf2csv a partir du site Web du SGDO-ISMER (http://sgdoqo.uqar.qc.ca).
Odf2csv pour Linux/Unix est livre en format tar compresse
(odf2csv-1.0.tar.gz).
L'installation se fait comme suit:
1- tar zxvf odf2csv-1.0.tar.gz
(ou gunzip -c odf2csv-1.0.tar.gz | tar xvf -)
2- cd odf2csv-1.0
3- su - root (devenir super utilisateur)
3- python setup.py install
Les trois applications composant odf2csv (odf2csv.py,
odf2csv121.py and odf2csvm21.py) seront maintenant
disponibles.
2- Installation des codes source sous Windows
Avant d'installer le paquetage odf2csv, vous devez installer le
logiciel Python sur votre machine. Python est disponible
sur le site http://www.python.org
Une fois Python installe, vous n'avez qu'a telecharger le paquetage
odf2csv a partir du site Web du SGDO-ISMER (http://sgdoqo.uqar.qc.ca).
Le code source de Odf2csv pour Windows est livre en format zip.
(odf2csv-1.0.zip). L'installation se fait de la facon suivante:
1- Telecharger le fichier zip dans un repertoire tel c:\temp
2- Extraire le contenu de l'archive odf2csv-1.0.zip (winzip)
3- Ouvrir une invite de commande DOS (cmd)
4- cd c:\temp\odf2csv-1.0
5- python setup.py install
Lors de l'installation, les trois applications de odf2csv
(odf2csv.py,odf2csv121.py and odf2csvm21.py) seront copiees dans
le repertoire Scripts de votre installation de
Python (e.g., c:\Python24\Scripts). Pour que ces applications
soient disponibles a partir de n'importe quel repertoire de
votre systeme, vous devrez ajouter ce chemin a la variable
d'environnement PATH.
3- Installation avec l'auto-installateur pour Windows
Avant d'installer le paquetage odf2csv, vous devez installer le
logiciel Python sur votre machine. Python est disponible
sur le site http://www.python.org
Une fois Python installe, vous n'avez qu'a telecharger et executer
le programme d'installation odf2csv-1.0.win32.exe disponible sur
le site du SGDO-ISMER (http://sgdoqoweb.uqar.qc.ca)
Lors de l'installation, les trois applications de odf2csv
(odf2csv.py,odf2csv121.py and odf2csvm21.py) seront copiees dans
le repertoire Scripts de votre installation de
Python (e.g., c:\Python24\Scripts). Pour que ces applications
soient disponibles a partir de n'importe quel repertoire de
votre systeme, vous devrez ajouter ce chemin a la variable
d'environnement PATH.
class_variable.py
odf2csv.py
odf2csv121.py
odf2csvm21.py
odf_fcns.py
setup.py
README
LISEZ-MOI
ODF2CSV VERSION 1.0 INSTALLATION GUIDE
1- Installation on Linux/Unix
Prior to installing the odf2csv package, you must install
the Python Programming Language environnement on your system.
The Python software is available for download at http://www.python.org.
Once python is installed on your system, simply download the
odf2csv package from the ISMER-ODMS Web site
(http://sgdoqoweb.uqar.qc.ca). The package for Linux/Unix comes
as a gzip tar file. To install, follow these steps:
1- tar zxvf odf2csv-1.0.tar.gz
(or gunzip -c odf2csv-1.0.tar.gz | tar xvf -)
2- cd odf2csv-1.0
3- su - root (become superuser)
4- python setup.py install
The three applications of the odf2csv package (odf2csv.py,
odf2csv121.py and odf2csvm21.py) should now be
available for execution.
2- Installation of the source code on Windows
Prior to installing the odf2csv package, you must install
the Python Programming Language environnement on your system.
The Python software is available for download at http://www.python.org.
Once python is installed on your system, simply download the
odf2csv package from the ISMER-ODMS Web site
(http://sgdoqoweb.uqar.qc.ca). The source code package for
Windows comes as a zip file. To install, follow these steps:
1- Download the zip file to a directory such as c:\temp
2- Unzip odf2csv-1.0.zip
3- Open a command window
4- cd c:\temp\odf2csv-1.0
5- python setup.py install
During the installation process, the three applications of the
odf2csv package (odf2csv.py,odf2csv121.py and odf2csvm21.py)
will have been copied to the Scripts directory of your Python
installation (e.g., c:\Python24\Scripts). In order to use
the odf2csv package from anywhere on your machine, you must
add this directory to your PATH environnement variable.
3- Installation with the Windows auto-installer
Prior to installing the odf2csv package, you must install
the Python Programming Language environnement on your system.
The Python software is available for download at http://www.python.org.
Once python is installed on your system, simply download and execute the
odf2csv auto-installer odf2csv-1.0.win32.exe available at the
ISMER-ODMS Web site (http://sgdoqoweb.uqar.qc.ca).
During the installation process, the three applications of the
odf2csv package (odf2csv.py,odf2csv121.py and odf2csvm21.py)
will have been copied to the Scripts directory of your Python
installation (e.g., c:\Python24\Scripts). In order to use
the odf2csv package from anywhere on your machine, you must
add this directory to your PATH environnement variable.
......@@ -39,31 +39,48 @@ class variable:
def getnumero(self):
'''Obtenir le numero sequentiel de la variable'''
return self.numero
def getnom (self):
'''Obtenir le nom complet de la variable,
Par exemple: Sensor depth below surface'''
return self.nom
def getcode (self):
'''Obtenir le nom court de la variable.
Par exemple: DEPH01'''
return self.code
def getunites (self):
'''Obtenir les unites de la variable'''
return self.unites
def getp_f_w (self):
'''Obtenir le PFW (floating point width) de la variable'''
return self.p_f_w
def getp_d_p (self):
'''Obtenir le PDP (Precision decimal places) de la variable'''
return self.p_d_p
def getnbval(self):
'''Obtenir le nombre de valeurs associees a la variable'''
return len(self.valeurs)
def addvaleur(self,valeur):
'''Ajouter une valeur a la suite des valeurs presentes'''
self.valeurs.append(valeur)
def setvaleur(self,index, valeur):
'''Modifier la valeur valeur[index]'''
self.valeurs[index] = valeur
def replaceallvaleurs(self, valeurs):
'''Remplacer toutes les valeurs de la variable par une
nouvelle liste de valeurs'''
self.valeurs[:] = valeurs
def getvaleur(self,index):
'''Obtenir la valeur de valeur[index]
en format float en utilisant les attributs de p_f_w et p_d_p
pour afficher'''
format1 = '%'
format2 = '%d.%df' % (self.p_f_w,self.p_d_p)
format = format1 + format2
......@@ -71,6 +88,7 @@ class variable:
def getallvaleurs(self):
'''Obtenir toutes les valeurs de la variable'''
for val in self.valeurs:
print val
......
#!/usr/bin/env python
#! python
#####################################
#
#Conversion de fichiers ODF a csv
#Ce programme appelle odf2csv a repetition
#avec le nom de tous les fichiers odf du repertoire
#courant et met le resultat de la conversion
#dans un fichier csv par fichier odf d'ou le nom odf2csv121 pour
#odf2csv one odf files to one csv file
#
#
#Auteur: James Caveen
#
#
####################################
import sys
import getopt
import os
import odf_fcns
parametres = ""
#On recupere les parametres d'appel
try:
opts,args = getopt.getopt(sys.argv[1:], \
'o:m:deh',\
['output=',\
'mean=','error',\
'doubtfull','help'])
except getopt.error, msg:
print msg
odf_fcns.usagem21()
sys.exit(2)
#Processing des parametres
for o , a in opts:
if o in ("-h","--help"):
odf_fcns.usage121()
sys.exit(2)
elif o in ("-m","--mean"):
if a in ("--doubtfull","-e","--error","-h","--help","--mean","-m"):
odf_fcns.usage121()
sys.exit(2)
parametres = parametres + " --mean " + a
elif o in ("-d","--doubtfull"):
parametres = parametres + " -d"
elif o in ("-e","--error"):
parametres = parametres + " -e"
else:
print "Option inconnue"
odf_fcns.usage121()
sys.exit(2)
#
#
#On fait l'appel a odf2csv pour tous
#les fichiers odf du repertoire courant
#
#
for file in os.listdir(os.getcwd()):
if ".odf" in (file) or ".ODF" in (file):
s = os.path.splitext(file)
sortie = s[0] + ".csv"
commande = "odf2csv.py --input " + file + " --output " + sortie + parametres
os.system(commande)
#!/usr/bin/env python
#! python
#####################################
#
#Conversion de fichiers ODF a csv
#Ce programme appelle odf2csv a repetition
#avec le nom de tous les fichiers odf du repertoire
#courant et concatene le resultat de la conversion
#dans un seul fichier csv d'ou le nom odf2csvm21 pour
#odf2csv many odf files to one csv file
#
#
#Auteur: James Caveen
#
#
####################################
import sys
import getopt
import os
import odf_fcns
parametres = ""
#On recupere les parametres d'appel
try:
opts,args = getopt.getopt(sys.argv[1:], \
'o:m:deh',\
['output=',\
'mean=','error',\
'doubtfull','help'])
except getopt.error, msg:
print msg
odf_fcns.usagem21()
sys.exit(2)
#Processing des parametres
for o , a in opts:
if o in ("-h","--help"):
odf_fcns.usagem21()
sys.exit(2)
elif o in ("-o","--output"):
if a in ("-o","--output","-d",\
"--doubtfull","-e","--error","-h","--help","--mean","-m"):
odf_fcns.usagem21()
sys.exit(2)
parametres = parametres + " -o " + a
elif o in ("-m","--mean"):
if a in ("-o","--output","-d",\
"--doubtfull","-e","--error","-h","--help","--mean","-m"):
odf_fcns.usagem21()
sys.exit(2)
parametres = parametres + " --mean " + a
elif o in ("-d","--doubtfull"):
parametres = parametres + " -d"
elif o in ("-e","--error"):
parametres = parametres + " -e"
else:
print "Option inconnue"
odf_fcns.usagem21()
sys.exit(2)
#
#
#On fait l'appel a odf2csv pour tous
#les fichiers odf du repertoire courant
#
#
for file in os.listdir(os.getcwd()):
if ".odf" in (file) or ".ODF" in (file):
commande = "odf2csv.py --input " + file + parametres
os.system(commande)
from distutils.core import setup
auteur = "James Caveen"
entretient = "James Caveen"
auteur_email="james_caveen@uqar.qc.ca"
entretient_email="james_caveen@uqar.qc.ca"
lien="http://sgdoqoweb.uqar.qc.ca"
nom="odf2csv"
ver="1.0"
modules = ["class_variable","odf_fcns"]
script = ["odf2csv.py"]
script = ["odf2csv.py","odf2csvm21.py","odf2csv121.py"]
setup(name=nom,author=auteur,version=ver,py_modules=modules, \
scripts=script,maintainer=entretient, maintainer_email=entretient_email,\
author_email=auteur_email,url=lien)
setup(name=nom,author=auteur,version=ver,py_modules = modules,console=script)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment