docs/devbackend.md
# Extending Supported Backends
## Create a backend directory
Under `pacifica/archiveinterface/backends` add a
directory for the new backend type
## Create Classes that Implement the Abstract Backend Class methods
Abstract backend classses can ge found under:
`pacifica/archiveinterface/backends/abstract`
Descriptions of all the methods that need to be abstracted exists in the
comments above the class.
## Update Backend Factory
Update the archive backend factory found here:
`pacifica/archiveinterface/backends/factory.py`
In this file is a `load_backend_archive()` method. This method needs to have
its logic extended to support the new backend type. This also entails loading
the appropriate files for this backend using import
## Update Interface Server
Update the `main()` method to support the new backend choice.
File located: `pacifica/archiveinterface/__main__.py`
In this file the type argument is defined with its supported types. Need to
extend that array to include the new backend type