I just emailed Andrey some questions about pycoon:
OK, cool. Here are some notes I took while exploring:
The pycoon process:
1. pycoon/__init__.py - main() 2. pycoon/wsgi/cherrypyserver.py - pycoonFactory() 3. pycoon/wsgi/__init__.py __init__ 4. pycoon/wsgi/__init__.py __call__ 5. pycoon/wsgi/__init__.py process 6. pycoon/environment.py - why environment? is it used for mount? or for mapping to the filesystem?
The initialization process seems a little bit confusing, but that might be because I'm new to python. I did a bunch of tests and stuff seems to work well. Can you give an example of what an action would look like? In nexista I'd do something like this:
<map:action type="redirect" params="/new-url/"/>
Would data sources be accessed via action components? And what about
python scripts? Would it be possible to include a script in a pipeline
match? In nexista I'd do this:
<map:script src="lib/simple_script.php"/>