CVS: Products/Basket - README.txt:1.4

Chris McDonough <[email protected]>
Newsgroups gmane.comp.web.zope.public-cvs
Message-ID <[email protected]>
Update of /cvs-repository/Products/Basket
In directory cvs.zope.org:/tmp/cvs-serv29468

Modified Files:
	README.txt 
Log Message:
Add note aboute "dummy" initialize functions.


=== Products/Basket/README.txt 1.3 => 1.4 ===
--- Products/Basket/README.txt:1.3	Wed Nov  9 19:00:40 2005
+++ Products/Basket/README.txt	Wed Nov  9 19:56:06 2005
@@ -72,13 +72,19 @@
   includes one or more initialization functions which Zope will call
   during its startup process.
 
-  If your Product needs to be imported and initialized during Zope
-  startup (e.g. to register meta types or to show up in the Control
-  Panel Product list), you will need to define one or more "entry
-  points" of type 'zope2.initialize' in your setup.py 'setup' call
-  indicating which functions should be called during initialization.
-  If your product distribution contains only one Product, this "entry
-  point" is conventionally just 'SomePackageName:initialize'.
+  For your egg to be recognized as a Zope Product, you will need to
+  define one or more "entry points" of type 'zope2.initialize' in your
+  setup.py 'setup' call indicating which functions should be called
+  during initialization.  If your product distribution contains only
+  one Product, this "entry point" is conventionally just
+  'SomePackageName:initialize'.  If the object that the entry point
+  definition points to is a callable, it will be called with a
+  "ProductContext" instance during Zope startup.  However, the object
+  that the entry point definition "points" to needn't be a callable.
+  If it is not a callable, Basket will not attempt to call it.  For
+  Zope products that don't implement an "initialize" function,
+  something like "SomePackageName:__name__" is a good "dummy" entry
+  point definition.
 
   Products that are packaged as 'zip-safe' egg files must not attempt
   to use Zope API functions that expect Product files to exist within

_______________________________________________
Zope-CVS maillist  -  [email protected]
http://mail.zope.org/mailman/listinfo/zope-cvs

Zope CVS instructions: http://dev.zope.org/CVS
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.