Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 086d3bfaefc49e0c2a15088536aff98c > files > 7

gonvert-0.2.39-2.mga7.noarch.rpm

Description: 
===========
gonvert is a conversion utility that allows conversion between many units 
like CGS, Ancient, Imperial with many categories like length, mass, numbers, 
etc. All units converted values shown at once as you type. Easy to add/change 
your own units. Written in Python,pygtk,libgade. 


Goals:
=====
The goal when making gonvert was to have the most complete and easy to use 
unit conversion utility. It is still growing as I find new units.


Contact:
========
 anthony@unihedron.com 


INSTALLATION:
=============
See INSTALL for installation notes


USAGE:
======
- Start the program by typing "gonvert".
- Select the category of units that you want to convert.
- Select the unit that want to enter a value for.
- Type the value.
- The top two rows on the right side are temporary locations that scroll 
  through each unit you select. You can use this area to convert
  between one unit and another without scrolling through the entire list
  units.


Other features:
===============
- You can sort Units and Value columns by clicking on the column name.
- You can print (to STDOUT) out all the units by selecting Tools>Write_Units
- You can find units by typing the name of the desired unit at the bottom
  input field then pressing the Find butonn or hitting enter.
  The number of units found that match the desired string is displayed
  in the label at the bottom right. F6 key also acts as the Find button.
- previously selected categories and units are saved to ~/.gonvert/ directory



Warranty:
=========
The usual disclaimer, I am not responsible for any damages this program may
cause. Use at your own risk. See COPYING for license.


Making additions and changes:
=============================
If you make corrections or additions to the program, please e-mail me so that I
can incorporate them into the source (with credit to your name of course).
Please keep in mind that this project is GPL (see COPYING file) so do not use
copyrighted material in your changes/additions to the unit descriptions that you
submit to me.

Make sure that all standard calculations using the m() function have floating
point arguments. In other words use at least one number in the formula with a
decimal point to force floating point numbers:
 (m,5/2)	#this is bad (the result will be 2, not 2.5)
 (m,5.0/2)	#this forces float (good, the result will be 2.5)


Without knowing Python:
You can alter the code without knowing much about Python just be reviewing the
method that the units definitions were written. Be careful to include the same
number of starting and ending brackets, also be careful of the commas.

If you want to use mathematical functions like pi etc you can see what other
functions there are as follows:

# python
>>>from math import *
>>>dir()
['__builtins__', '__doc__', '__name__', 'acos', 'asin', 'atan', 'atan2', 'ceil',
'cos', 'cosh',  'e', 'exp', 'fabs', 'floor', 'fmod', 'frexp', 'hypot', 'ldexp',
'log', 'log10', 'modf', 'pi', 'pow', 'sin', 'sinh', 'sqrt', 'tan',  'tanh']


A good book for learning Python is the O'Reilly "Learning Python" book by 
Mark Lutz and David Ascher.








Location of installed gonvert software is put into directories suggested by 
then manpage hier (man hier).

 /usr/bin
	gonvert program (this is the source)

 /usr/doc
	gonvert documentation files.

 /usr/lib
	Files associated with gonvert like the glade file and the pixmaps.

 /usr/man
	gonvert Man page (when one is written)

 ~/.gonvert
	user configuration files associated with gonvert.