Jonathan Eunice avatar Jonathan Eunice committed ffa6caa

added Transient nulltype; tweaked docs; bumped to 0.4

Comments (0)

Files changed (3)

 superclass's options should not effect the subclass's options.
 With ``add()``, they remain linked in the same way as instances and classes are.
 
+Transients
+==========
+
+Some options do not make sense as permanent values--they are needed only as
+transient settings in the context of individual calls. The special null value
+``Transient`` can be assigned as an option value to signal this.
+
 Flat Arguments
 ==============
 
     
 Unset      = NullType('Unset')
 Prohibited = NullType('Prohibited')
+Transient  = NullType('Transient')
 
 def attrs(m, first=[], underscores=False):
     """
 
 setup(
     name='options',
-    version=verno("0.326"),
+    version=verno("0.401"),
     author='Jonathan Eunice',
     author_email='jonathan.eunice@gmail.com',
     description='Container for flexible class, instance, and function call options',
         Programming Language :: Python
         Programming Language :: Python :: 2.6
         Programming Language :: Python :: 2.7
+        Programming Language :: Python :: 3
         Programming Language :: Python :: 3.2
         Programming Language :: Python :: 3.3
         Programming Language :: Python :: Implementation :: CPython
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.