PyMITAPI: A Python Toolkit for the Melbourne IT Domain Management API


This is the home page for PyMITAPI, a collection of Python scripts designed to interact with the Melbourne IT domain management API. It utilises the HTTP-Post methods to interact directly with the API. The scripts are only useful to wholesale clients of Melbourne IT, mainly ISPs and hosting providers.

Although employed by Melbourne IT, I have not been employed as a developer, nor have I performed any work on this project while actually at work (the initial goal of the project being to merely learn what the API could do). As a consequence I have retained copyright of the code, with the exception of anything specified otherwise. The code is to be released under my BSD-style license, so that it can be readily used by either my current employer or any of its resellers.

Currently there are only text-based scripts that are designed to be run on the command line. There is an entry on the "to do" list for creating a GUI version at some nebulous point in the future and would probably be implemented in the reliable Python and Tkinter combination. Most of the development and testing has been using Python 2.4, but some tests have been performed with Python 2.3. It will probably work with Python 2.2 or greater, but may not work with versions prior to that (it uses urllib2 extensively).

Unlike previous projects, this project depends on infrastructure that is not under my direct control. Any changes to Melbourne IT's API that are not backwards compatible to current and earlier implementations may break the functionality of this code.

Furthermore, users may encounter issues while using this toolkit that are the responsibility of Melbourne IT, rather than caused through use of the toolkit. As a consequence, in spite of any current or prior relationship I have or had with Melbourne IT, all queries sent to this domain that are deemed to be in the purview of Melbourne IT, or the relationship the user has with Melbourne IT, will be disregarded. This project is not a forum for pursuing additional support with Melbourne IT products or services. The contact point for this project (see below) is the best channel through which to raise issues or provide feedback relating to the toolkit and should only be used for that purpose.


Project Contact Details and Feedback

Email address: Please refer to the documentation.

Website: http://www.adversary.org/sanctuary/geekstuff/pymitapi.html


The following files are available:

Download: PyMITAPI current version

1) PyMITAPI 13/5/2006 snapshot - 32Kb zip file

2) PyMITAPI 27/5/2006 snapshot - 26Kb zip file

3) PyMITAPI 12/6/2006 snapshot no. 2 - 38Kb zip file

4) PyMITAPI 21/8/2006 snapshot - 39Kb zip file

5) PyMITAPI 22/8/2006 snapshot - 39Kb zip file

6) PyMITAPI 6/7/2010 snapshot - 68Kb zip file



Now you can either go back, go to the site contents or e-mail me (get my PGPi public keys here).


Copyright © Benjamin D. McGinnes, 1998-2006