Description
Karrigell
Karrigell is a super flexible Python web framework that’s easy to use. If you’re looking to dive into web development, you’ll love its clear and straightforward syntax!
Independent and Versatile
One of the coolest things about Karrigell is that it's not tied to any ORM, database, or templating engine. This means you get to pick from various coding styles based on what you like best!
Built-In Web Server
This package comes with a powerful built-in web server. So, you don’t have to worry about downloading or configuring another one. Plus, it includes PyDbLite, a pure-Python database engine used for demos.
External Server Compatibility
If you're already using an external web server like Apache, Xitami, or LightTPD, no worries! Karrigell can easily be set up to work with them. And for databases? It plays nice with any database that has a Python API—think sqlite, mySQL, PostGreSQL, ZODB, and more.
Create Databases Easily
Karrigell even provides an app called InstantSite. This handy tool lets you create and edit MySQL databases without breaking a sweat! You can also generate scripts for the usual CRUD operations on those databases. If you want to see how it works, check out the online Flash demo.
Dynamic Pages Made Easy
To create dynamic pages with Karrigell, all you need are your HTML and Python skills! You can mix them in different ways:
- You can use regular Python scripts.
- Karrigell services are Python scripts linked directly to different URLs; for example: foo.ks/bar connects to the function bar() in foo.ks (if no function is specified, it defaults to index()).
- You can write HTML inside your Python scripts too!
- If you're used to PHP or JSP style coding where Python code goes inside HTML tags? You can do that here as well!
- You may also use plain CGI scripts; just check out the documentation for the cgi module.
- Your Python code runs in a clean namespace with access to HTTP environment variables and form fields.
User Authentication and Sessions
Karrigell makes handling authentication and sessions straightforward. There are two functions named Authentication and Session that you can use right in your scripts. The Authentication function checks if the username and password are correct while Session() helps manage session objects easily.
Including Files in Scripts
The Include(file_or_script) function is really handy! It allows you to insert content from other files or scripts right into your current script's output—perfect for headers or footers!
Tags:
User Reviews for Karrigell 7
-
Karrigell provides flexibility with Python web framework and multiple coding styles. Powerful built-in server and pure Python database engine are impressive.
-
Karrigell is a game changer! The flexibility it offers with Python is incredible, making web development a breeze.
-
Absolutely love Karrigell! The built-in server and simple syntax make it perfect for quick web projects.
-
This framework is fantastic! It allows you to choose your coding style and seamlessly integrates with various databases.
-
Karrigell has transformed my approach to web development. The ability to mix HTML and Python effortlessly is amazing!
-
I highly recommend Karrigell! It's user-friendly, powerful, and the InstantSite feature makes database management easy.
-
Five stars for Karrigell! Its intuitive design and built-in functionalities significantly speed up the development process.