-
PyWacket Components
- Transport
- Micro-Frameworks
- Persistence
- HTTP Server Packages
- Templating and Content Generation
- Knowledge Management
- Content Management
- Process Automation
- Instant Messaging and Agents
- Information Managers
- Cloud Services
- Desktop Integration
- Plugin Architectures
- Specialized Integration Packages
- Questions
PyWacket Components
Computer languages and specific software products, ultimately fulfilling functional requirements.
Technical Components Provided technical components ... so far ...
Languages
- Python
- Java
- Node JS
- Erlang
Transport
FTP
Multiprocessing Queue
- Python multiprocessing
- Basic Messaging
SMTP
Twisted ?
XML/RPC
Security ?
AMQP
via MongoDB
Micro-Frameworks
Bottle
Flask
Tornado
Persistence
- DB navigation
SQLite
See Notes/SQLite
MongoDB
A major pice of functionality ... see Notes/MongoDB
MySQL
Need to support but not a high priority.
SQLAlchemy
HTTP Server Packages
XAMPP
- XAMPP, for Windows and Puppy-type systems
- Lightty
Small Python Servers
- Werkzeug
- Tornado
- Chat Demo
- Stack Integration
Templating and Content Generation
Template Engines
- jinja2
- various
Search Engines
SpiderPlus again
Other Content Generators ?
Search engines ... content inclusion ???
Knowledge Management
Wiki Markup
- creole
- converters
RDF
Inference Engine ?
Content Management
Wiki Conversions
A very big deal
Database Conversions
Also very big deal
Process Automation
Some dependencies on SSH.
Twisted
Twistd
Pexpect
Needs SSH
Process Engine
That is, a rule engine of some sort
Pyure - Python Ultra Simple Rule Engine
Instant Messaging and Agents
OpenFire
Spade
Spade like Agent Framework ?
Information Managers
PIMs need common for W-L-OSX
Trac
- One step at a time. Private, not public so who cares
- Need repository, Bzr ? Flat file repository ?
- Repurposing, for what ?
- Extend for Document Management
- Identify Trac 1.0 Plugins
Others PIM
Zim Wiki ? ... what else ?
Cloud Services
Google Cloud
Google Apps
- Gmail
- Office functions
- Identity management
- Maybe GAE for notes, why not
Amazon
Other Cloud Services
Drop Box or whatever
Desktop Integration
Big Java Desktop Applications
usually work on Windows
- OpenOffice
- Eclipse
X-Forwarding
Between Linux or to Windows client ... possible Linux client to Windows ?
Plugin Architectures
Multiple architectures in integration context.
Would be nice to nail this down ...
Django, Moin or What ?
Specialized Integration Packages
Cygwin for Windows
- Pythonic base for bash and Linux commands
- What will require, huge deal ?
- What can be compiled via gcc ?
- Only clean way to do Windows as X-Windows Client ?
Questions
How Compatible-Pythonic Is It ?
Need to stick to Python solutions for compatibility with Windows ?
See SSH for Windows ?
Movable / Transportable OSs
- Portable Python for instance ...
- Amazing to say, but a capability-generator in it's own right. Didn't know needed it until have it.
- OS "drive" gets plugged into multiple machines
- See Notes/BootableUSB.
