Skip to content

The API for different backend store for a Mailman3 archiver

Notifications You must be signed in to change notification settings

syst3mw0rm/kittystore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KittyStore =========

Author

Pierre-Yves Chibon <pingou@pingoured.fr>

Provides an interface for different storage solution for mailman3 and expose and API to access the information.

Get this project:

Source: https://github.com/pypingou/kittystore

Dependencies:

  • SQLAlchemy
  • bson
  • pymongo (for mongodb)

License:

KittyStore is licensed under the GPL v2.0

Load the database:

  • Retrieve the archives using the get_mbox.py script
  • Configure the to_sqldb.py or to_mongo.py script (adjust user/password/database name/host/port)

- Load the archives by calling the to_sqldb.py or to_mongo.py script (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 python to_sqldb.py devel $i; done;

About

The API for different backend store for a Mailman3 archiver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%