MySQL tools for Python

This is a toolset written in Python designed to better integrate MySQL with Python applications. This package includes:

  • MyDatabaseCluster: an interface to MySQL database clusters, which lets you create, start and stop a private database server for your application
  • MyCatalog: a catalog that utilizes a MySQL database to catalog object attributes of Catalogable objects
  • query: a powerful way to express MyCatalog queries in a Pythonish way, and convert queries from a custom XML-RPC format.

Resources

Usage

Yes, documentation is sparse. Your best bet is to rely on the user-guide.html file distributed with this package, and consult the Python online docs for the module (use import mytools; help (mytools) at the Python prompt).

License

This software is under the GPL. See the file COPYING for licensing information. Contact me if you need to license this software under a different license.

Getting help

Help for this software is available in several forms. Here are the rules:

  • E-mails or posted comments with bug reports, patches, suggestions or contributions of any kind will be received by me in good faith, and I will, in time, incorporate all submitted improvements, in any form, to the software.
  • This software is delivered to you without warranty of any kind, as recognized by the GNU General Public License.
  • Special requests, such as customization, third-party licenses, development of large features, or requests which require software engineering to be applied, will be performed by me, for a fee. If you’re attracted to my engineering skills, wait until you see my rates. After all, living on a Third World country has its advantages. Let me know if you’re interested.