The API for different backend store for a Mailman3 archiver
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
kittystore
.gitignore
AUTHORS.txt
COPYING.txt
MANIFEST.in
README.rst
distribute_setup.py
kittystore.spec
pylintrc
requirements.txt
setup.cfg
setup.py

README.rst

KittyStore

KittyStore is the archiving library for HyperKitty, the Mailman 3 archiver. It provides an interface to different storage systems. Currently only the Storm ORM system is supported.

The code is available from: https://github.com/pypingou/kittystore

Populating the database

  • Retrieve the archives by calling kittystore-download21,
  • Load the archives by calling kittystore-import.

This might be memory intensive, so you may want to do 2 or 3 years per run and split the runs.

Alternatively, to load the data you may want to do something like:

for i in lists/devel-*; do kittystore-import -l devel@fp.o $i; done;

License

The authors are listed in the AUTHORS.txt file.

Copyright (C) 2012 by the Free Software Foundation, Inc.

KittyStore is licensed under the GPL v3.0