#acl All:read Welcome to the Spyder wiki. Sorry for the ugly layout, the wiki is having some technical problems. Spyder is a Python framework for data-driven object-oriented programming. It aims to combine Python's dynamic flexibility with static type checking used in languages such as C++ and Java. Spyder data models automatically generate their own flexible Python classes, HTML forms and editing/visualization GUIs. Spyder allows the definition of converters that are completely transparent, providing a natural way to define interfaces and making possible acquirement-through-conversion (ATC). You can [[InstallingSpyder|download Spyder]] here [[http://www.spyderware.nl/docs/Spyder-installation.doc|This document]] gives detailed instructions about installing Spyder. Spyder has been running since June 2008 on top of the [[http://haddock.chem.uu.nl/Haddock|HADDOCK web server]], a widely used computer program in structural biology. Two more scientific web servers based on Spyder have been developed and manuscripts describing these servers are under preparation. Two more servers are currently being developed. The [[http://www.spyderware.nl/doc/|class documentation index]] can be browsed for all Spyder classes. Now these include the data models that define the input parameters of the HADDOCK server. For example, check out [[http://www.spyderware.nl/doc/Spyder.EasyInterface-class.html|the HADDOCK Easy interface]]. The Spyder development code is hosted by Launchpad: http://launchpad.net/spyder-framework Look in [[http://www.spyderware.nl/docs/]] for tutorials, manuals and reference: - Here is the 20-page [[http://www.spyderware.nl/docs/Spyder-reference.doc|Spyder reference document]] - [[http://www.spyderware.nl/docs/Spyder-moduledevelopment.doc|This document]] describes how to create your own Spyder modules. A library for three-dimensional objects, together with a [[http://www.blender.org|Blender]] GUI and plugin has been developed - [[http://www.spyderware.nl/docs/Spyder-moduledevelopment.doc|This guide]] is about modelling Spyder parametric 3D objects in Blender - [[http://www.spyderware.nl/docs/Spyder-3Dtutorials.doc|These two tutorials]] are for scripting Spyder 3D objects with Python and Blender: * Tutorial 1: Creating parametric objects with Python, using Spyder * Tutorial 2: Designing a new parametric object Check the [[Roadmap]] for Spyder developments in the near future.