pycsw is a lightweight metadata publisher, written in Python. It is easily configured, and can plug into your architecture.
The following sections will introduce your to the powers of pycsw.