Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 2
Compare

Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission; to help developers write great software while staying out of the way. Trac should impose as little as possible on a ... [More] team's established development process and policies. It provides an interface to Subversion, an integrated Wiki and convenient report facilities. Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making getting an overview of the project and tracking progress very easy. [Less]

4.14345
   
  10 reviews  |  1,532 users  |  77,704 lines of code  |  12 current contributors  |  Analyzed 5 days ago
 
 
Compare

MOAP is a swiss army knife for project maintainers and developers. It aims to help in keeping you in the flow of maintaining, developing and releasing, automating whatever tasks can be automated. It allows you to parse DOAP files and submit releases, send release mails, create iCal files and ... [More] RSS feeds, maintain version control ignore lists, check in based on the latest ChangeLog entry, and more. [Less]

5.0
 
  0 reviews  |  4 users  |  6,770 lines of code  |  1 current contributor  |  Analyzed about 13 hours ago
 
 

DBSprocketsThe goal of DBSprockets is to give the developer the power to simply generate web content from available database definitions. Because DBSprockets relies heavily on Toscawidgets, it is framework-independent. It is easy to implement forms on TG, TG2, Pylons, Zope, and Grok using ... [More] DBSprockets' primitives. DBSprockets is mainly supporting SQLAlchemy, so any application you have that uses SQLAlchemy will be well supported. Support for other ORMs will be available in the future. Every component of DBSprockets is extensible so that the developer can override a form or a set of forms to his or her liking. One of the important implementations using DBSprockets is DBMechanic, which acts as a control board for your database crud. Current Version0.2.2, 0.5dev Dependent ongenshi>=0.5 sqlalchemy >=0.5 toscawidgets >=0.9.2 Supported FrameworksTurbogears 1.0 Turbogears 2.0 Grok InstallationIf you don't already have easy_install setup download ez_setup here. And execute it. With easy_install: easy_install dbsprockets more details. DeclarativesDeclaratives are the easiest way to get going with DBSprockets. FormBaseTake a look a the simplest example, a login form: from dbsprockets.declaratives import FormBase from myProject.myModel import User class LoginForm(FormBase): __model__ = User __limit_fields__ = 'username', 'password' login_form = LoginForm()In your template, you would render the form like this: ${login_form()}Here is what the form looks like: More information about the model that created this form. TableBaseAnd here is an example showing what it looks like to display a list of users: from dbsprockets.declaratives import TableBase from dbsprockets.primitives import get_table_value from myProject import User class UserTable(TableBase): __model__ = User user_table = UserTable() value = get_table_value(User) user_table(value=value)Which when rendered through a web framework looks something like this: Notice that the town name (Arvada) has been automatically added. Extensible APIThe power of DBSprockets is that every part of it is extensible so customizing forms, widget templates and other portions of your database view is made easier. Simply override the fields you want to change by name or type with what you want. Want a whole set of sprockets that have the same modification? No problem, create a Sprockets cache with your new defaults. more on DBSprocketsAPI DBMechanic Started as a replacement for Catwalk that works with Sqlalchemy. DBMechanic is a stand-alone TG2 controller for database viewing. UsageDBMechanic is easy to use! Here is an example of how to use it in TG 1.0: from myproject.model import metadata from dbsprockets.dbmechanic.frameworks.tg import DBMechanic from dbsprockets.saprovider import SAProvider dbmechanic = DBMechanic(SAProvider(metadata), '/dbmechanic')more on DBMechanic [Less]

0
 
  0 reviews  |  2 users  |  6,710 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 

I18NToolBox is an application to ease the use of gettext tools in python projects and also templating engines(currently, only Genshi is supported; of course any templating engines that compiles the templates to python code will also be supported.) It's development is still in an early stage. ... [More] This description will be updated as we go along. [Less]

0
 
  0 reviews  |  2 users  |  2,685 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

Genshi Compiler allows for rendering your Genshi template to Python source code. You can save the code as a Python module or compile it into a directly usable module object in memory. Just call the render function on the module with your template parameters to render the whole template or any of ... [More] your template functions to render those fragments separately. According to my initial benchmarks the rendering speed is typically ~40x faster than doing the same using Genshi. There is a cost of this speedup, certainly. Some of Genshi's dynamic features are not available, most notably anything that depends on a template loader (xi:include), the XML element tree representation (py:match) or the token stream (filters). [Less]

0
 
  0 reviews  |  1 user  |  2,715 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

Samādhi is a TurboGears-based OpenID provider.

5.0
 
  0 reviews  |  1 user  |  953 lines of code  |  0 current contributors  |  Analyzed about 2 years ago
 
 

Webpyte is a new megaframework for web development, inspired by TurboGears, and based on: Python 2.6 (extremely high level programming language) CherryPy 3.1.2 (vastly superior to the one used in TurboGears 1.x) SQLAlchemy (flexible ORM for your database needs) Routes (versatile URL dispatching) ... [More] Genshi (templating language) Paste (evalexception shows exceptions and lets you interact) TurboMail 3.0.2 (sends out e-mails) simplejson 2.0.5 jQuery 1.3.2 (javascript library) WYMeditor 0.5rc1 (an HTML editor used in the content package) Webpyte also contains FormettoFramework, a new Python/Javascript framework which makes declaring web forms very easy. Why use Webpyte?Only 2/3 as much RAM. TurboGears and Pylons typically use 25 MB RAM for a Hello World and 30 MB for a small website. Webpyte only uses 15 MB and 20 MB respectively. Much of this is due to the CherryPy upgrade. Do you know how much RAM you are using in your sites? Lightweight. Webpyte integrates those projects in such a way that, if you aren't going to use one of them, it is not even going to be imported. For instance, if you prefer Mako to Genshi, just don't import the wp_genshi module. That is all. All the advantages of CherryPy 3.1. Virtual hosts: You can serve more than one application from the same process. Webpyte already has "Auth", a small, nice form authentication and authorization framework. It is easily extensible. Existing modules for pages, blogs, contact forms, image upload and management, product catalogues and downloading a backup of the database: WebpytePackages. During development, exceptions are shown by Ian Bicking's evalexception: you can see the source code, the variables, and interact in a Python interpreter! (Or just have the normal CherryPy 3 behaviour.) In production, the exception messages are hidden, but sent to you via e-mail (if you want it). Webpyte provides a defaultdict that is passed to all templates, containing variables and functions that are used very often. Webpyte provides transactions using SQLAlchemy. And you can use more than one database. It works. See SitesPoweredByWebpyte. Python 2.6. Other frameworks support ancient Python versions. We are new, so we demand 2.6 which is full of cool features. Webpyte disadvantagesCurrently, documentation is mostly in the code itself. Very small community. Internationalization (i18n) is coming soon. Where is the code?See InstallingWebpyte. An older version, BasedOnTurboGears, is available as: svn checkout http://webpyte.googlecode.com/svn/tags/0.1-based-on-TG1 webpyte0.1 RoadmapFor Webpyte 0.1 we are missing: Authentication that supports OpenID well Internationalization For next versions: More modules, more functionality Accept integration of other projects such as Mako (if someone contributes it) Your suggestions? [Less]

0
 
  0 reviews  |  0 users  |  19,980 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

Web content filter that uses iptables to block both http and https requests. Note that this project is not being actively developed, so use at your own risk. It has been successfully used in a school district with hundreds of computers. It worked beautifully there, but your mileage may vary. ... [More] Anyone interested in actively maintaining this project please don't hesitate to contact the project administrators. FeaturesSimple to install: put your dedicated firewall computer between your router and LAN. Nice CherryPy web based control panel for ease of use. Categories White-list (internal ip to external site) RequirementsOld computer to use as dedicated firewall. Pentium III is fast enough to handle at least 10mbps throughput with 3,000 domains in the blocklist. 3 NICs: 1 incoming, 1 outgoing, 1 for the administrative interface. Linux - only tested on Debian Etch. Required software: iptables - tested with 1.3.6 bridge-utils - for brctl; tested with 1.2 Python - tested with 2.4 CherryPy - at least 3.0.1 Genshi - tested with 0.4 python-adns - tested with 1.1.0 SQLObject - tested with 0.7.1 SQLite & python-sqlite python-formencode InstallationSee Installation wiki page. CreditsKyle Waremburg for the idea, writing the iptables code, and creating the Google Code project. Michael Schurter for the web interface [Less]

0
 
  0 reviews  |  0 users  |  638 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 

Cornweb is an umbrella project for four separate libraries, each dedicated to a different part of Web development: Depot: Basic WSGI application framework, built to handle the routing of URLs and dispatch of requests Backfire: High-level wrapper atop Depot for building sophisticated Web ... [More] applications. It includes facilities for the integration of Genshi and SQLAlchemy, as well as the encapsulation of common application behaviors, such as pagination and form processing. Formosa: Processing of user input to Web applications. Unlike most other form processing packages, Formosa allows for declarative, higher-level constraints on user input. Facade: Library for the generation of interface markup using Genshi. Facade helps to automate the most repetitive parts of HTML user interfaces, namely forms and pagination. These libraries were written after the development of the Chromatin Consortium Database (CCDB), an information system for a multi-institutional genetics project. Having implemented CCDB in Ruby on Rails, it was found that Rails failed to scale to the complexity required by such a project. These libraries were designed based on those lessons learned. Cornweb is released under the MIT license. It was developed by the Functional Genomics of Maize Chromatin Consortium, and is Copyright 2008 by The University of Arizona. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

3 column layout is based on the A List Apart 'Holy Grail' article by Matthew Levine, found at (http://www.alistapart.com/articles/holygrail/). This template requires that the genshi quickstart template by Fred Lin is installed.

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 9 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.