Suresh Chandrasekharan wrote: > Exported Interfaces by locale-services-library > ---------------------------------------------- > > Interface Classification Comments > --------- --------------- --------- > locale-services-library Uncommitted Package name
I assume this is the pkg(5) package name, not the Python package name (including the "pkg:" scheme here would make it clearer). If so, then it should probably be pkg:/library/python-2/locale-services-library-26 to match the other python libraries we deliver. However, I'd suggest that the base of the package name match the Python package name instead: pkg:/library/python-2/g11nsvc-26 > /usr/lib/python2.6/vendor-packages/g11nsvc/__init__.py > Uncommitted Python source Note that the files aren't themselves public interfaces. The Python package names -- what you'd import -- are, though. So you probably just want to have g11nsvc Uncommitted Python package name > g11nsvc_get_valid_locales (self) Given that the package name already starts with "g11nsvc" and these are methods on objects rather than unbound functions, why repeat "g11nsvc" in each method name? > /usr/share/man/man3c/g11nsvc_get_all_system_legacy_locales.3c > Uncommitted API man page Typically we don't provide man pages for Python APIs. Please use docstrings and let folks use pydoc to access the documentation. Besides, section 3c is for C library functions. > Imported Interfaces by babel > --------------------------- > babel-docs Uncommitted package name for babel > documentation > SUNWpython2.6 Uncommitted package name for Python 2.6 pkg:/runtime/python-26 > cgi Uncommitted Python module > ConfigParser Uncommitted Python module > [ ... ] These are all standard modules that come with the base interpreter; I don't think it's necessary to list them all, any more than you'd list all the libc functions you used (or even that you used libc functions). > Exported Interfaces by babel > --------------------------- > > Interface Classification Comments > --------- --------------- --------- > babel Uncommitted Package Name > /usr/share/man/man1/pybabel.1 > Volatile babel man file > /usr/share/man/man1/babel.3c > Volatile babel man file > /usr/lib/python2.6/site-packages/babel/__init__.py > Volatile babel init file "vendor-packages", presumably? > /usr/lib/python2.6/site-packages/babel/core.py > Volatile babel source file > /usr/lib/python2.6/site-packages/babel/dates.py > Volatile babel source file None of these are interfaces. > /usr/lib/python2.6/site-packages/babel/global.dat > Volatile Pickled CLDR timezone data file > /usr/lib/python2.6/site-packages/babel/localedata/aa.dat > Volatile Pickled CLDR locale data file I don't think these are interfaces, either. You probably just want to document the tokens that programs using babel or g11nsvc would use to access this data. > Exported Interfaces by babel-docs > --------------------------------- > > Interface Classification Comments > --------- --------------- --------- > /usr/share/doc/babel/api/babel-module.html > Volatile Babel API documentation Documentation is not an interface, and doesn't need to show up in an ARC case. Danek