/CConv

Small Command-line Currency Converter in Python powered by Czech National Bank

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

*** LICENSE INFORMATION ***
CConv - Currency Converter powered by Czech National Bank
Copyright (C) 2011 Tomas Radej

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

*** README ***

This is a small program aimed at effortless commandline currency conversion.

It is powered by the data provided publicly by the Czech National Bank,
therefore I am not able to guarantee accuracy and/or availability of
the service. However, I aim to update the program should the conditions 
of the Czech National Bank change.

This program requires a working internet connection and Python installed.

Have fun, Tomas Radej

*** WHAT'S NEW ***

    Version 0.1.3

    * First version to work with Python 2.6
    * Replaced argparse with optparse

    Version 0.1.2
    
    * Changed precision from float to decimal
    * Code documentation
    * Minor changes

    Version 0.1.1
    
    * Date parsing now works correctly
    * Fixed behavior when data is unavailable
    
    Version 0.1

    * Initial release
    * The program's working, even though some errors are still not being caught
    * License information and Readme
    

*** ROADPLAN ***

    * Handling of malformed input files
    * Program stabilizing on older versions of Python
    * Working with user-provided data
    * Changing data folder to something like ~/.cconf
    * Config file
    * Support for exotic currencies
    * Ensuring multi-platform usability
    * Replacing code with library functions


*** KNOWN ISSUES ***

    * You need to specify the amount of currency to convert. In future
      versions, I want the program to assume the amount to 1 if no amount
      is specified.
    * Under Windows, the temp file is stored in Drive:/tmp/cconv instead
      of the proper Drive:/Temp/cconv 
    * Acts weird under Python 2.6
    * Help file is not that helpful
    * Some of the sheets provided by the bank have errors in them, currently
      the program crashes on such occurence.