Appendix B: Zope Directories
This is a list of some important directories in the Zope source code.
-
Extensions
- Code for External Methods go in this directory.
-
ZServer
- Python code for ZServer and Medusa.
-
ZServer/medusa
- Sam Rushing's Medusa package upon which ZServer is built.
-
doc
- Miscellaneous documentation.
-
import
- Place Zope export files here in order to import them into Zope.
-
inst
- Installation scripts.
-
pcgi
- C and Python code for PCGI.
-
utilities
- Miscellaneous utilities.
-
var
- Contains the ZODB data file (Data.fs) and various other files (logs, pids, etc.) This directory should be owned and writable by the userid that Zope is run as.
-
lib/Components
- Python extension modules written in C including BTree, ExtensionClass, cPickle, zlib, etc.
-
lib/python
- Most of the Zope Python code is in here.
-
lib/python/AccessControl
- Security classes.
-
lib/python/App
- Zope application classes. Stuff like product registration, and the control panel.
-
lib/python/BTrees
- Btrees package.
-
lib/python/DateTime
- DateTime package.
-
lib/python/DocumentTemplate
- DTML templating package. DTML Document and DTML Method use this.
-
lib/python/HelpSys
- Online help system.
-
lib/python/Interface
- Scarecrow interfaces package.
-
lib/python/OFS
- Object File System code. Includes basic Zope classes (Folder, DTML Document) and interfaces (ObjectManager, SimpleItem).
-
lib/python/Products
- Zope products are installed here.
-
lib/python/Products/OFSP
- The OFS product. Contains initialization code for basic Zope objects like Folder and DTML Document.
-
lib/python/RestrictedPython
- Python security used by DTML and Python Scripts.
-
lib/python/SearchIndex
- Indexes used by ZCatalog.
-
lib/python/Shared
- Shared code for use by multiple Products.
-
lib/python/StructuredText
- Structured Text package.
-
lib/python/TreeDisplay
- Tree tag package.
-
lib/python/ZClasses
- ZClasses package.
-
lib/python/ZLogger
- Logging package.
-
lib/python/ZODB
- ZODB package.
-
lib/python/ZPublisher
- The Zope ORB.
-
lib/python/Zope
- The Zope package published by ZPublisher.
-
lib/python/webDAV
- WebDAV support classes and interfaces.
Anonymous User - Mar. 12, 2003 2:21 am: What's different between <zope>/lib/python/Products and <zope>/Products?