E2::Interface is a set of perl modules that fetch / post / interpret / etc. data from the everything2.com collaborative database. It includes the following:
E2::Interface (source)
- The base class. Requests pages. Logs in. Boring stuff like that.
E2::Node (source)
- The base class for loading, accessing, and manipulating different types of nodes on E2.
E2::E2Node (source)
- The class that loads e2nodes and writeups, creates e2nodes (nodeshells), adds writeups ... that sort of thing.
E2::Writeup (source)
- The class (used in conjunction with E2::E2Node) that operates upon writeups.
E2::User (source)
- The class that loads user information (pretty much everything listed on a homenode).