It's designed to be a useful quick-and-dirty parser for screen-scraping,
along the same lines as its parent:
1. Rubyful Soup won't choke if you give it bad markup. It yields a parse tree
that makes approximately as much sense as your original document.
This is usually good enough to collect the data you need and then run away.
2. Rubyful Soup provides a few simple methods and Ruby-like idioms for
navigating and searching a parse tree: a toolkit for dissecting a document
and extracting what you need. You don't have to create a custom parser for
each application. It's more flexible and easier to learn than XPath.
WWW: http://www.crummy.com/software/BeautifulSoup/
TGWebServices provides a super simple API for creating web services
that are available via SOAP, HTTP->XML, and HTTP->JSON.
The SOAP API generates WSDL automatically for your Python and even
generates enough type information for statically typed languages
(Java and C#, for example) to generate good client code on their end.
Author: Kevin Dangoor
WWW: http://tgwebservices.python-hosting.com/
castget is a simple, command-line based RSS enclosure downloader. It is
primarily intended for automatic, unattended downloading of podcasts.
* Simple configuration.
* Per-channel tagging of downloaded MP3 files using ID3v2.
* Per-channel download directories.
* Supports all RSS versions and Media RSS.
WWW: http://www.nongnu.org/castget/
and the best supported such module of the several listed at
http://tcl.apache.org/
Works with both Apache-1.3.x and 2.x and has an interesting development
paradigm.
of AMF and AMF3 messages for the PHP language. It has been based on some of
the experience gained with AMFPP, a native code for encoding and decoding C.
The native encoding and decoding is extremely fast and memory efficient
respect existing PHP implementation, and the flexibility has been
provided using callbacks to the PHP code.
WWW: http://www.teslacore.it/wiki/index.php?title=AMFEXT
PR: ports/109037
Submitted by: Piotr Rybicki <meritus at innervision.pl>
Administration- Interface. You can use it to build up a
database with an inventory for your company (computer,
software, printers...). It has enhanced functions to make
the daily life for the administrators easier, like a job-
tracking-system with mail-notification and methods to build
a database with basic information about your network-topology.
WWW: http://glpi-project.org/
PR: ports/109055
Submitted by: Mathias Monnerville <mathias at monnerville.com>
2007-02-01 chinese/oicq: Does not work with newer OICQ protocol
2007-02-01 net/nicmond: Disappeared from the internet
2007-02-01 www/caudium10: Please use www/caudium12
Mechanize automatically stores and sends cookies, follows redirects,
can follow links, and submit forms. Form fields can be populated and
submitted. Mechanize also keeps track of the sites that you have visited as
a history.
WWW: http://rubyforge.org/projects/mechanize/
Allows you to quickly change and apply a different locale from the
tools menu:
* Handy tool for all people involved with multilingual usage of Mozilla
applications.
* Switches the Mozilla User Interface language (general.useragent.locale
preference)
* Switches the accept_language preference, so complete websites will be
translated. (if the http accept language header is supported, e.g.
like Google does)
* Switches the Spell Checker Dictionary preference. (if supported by
your Mozilla application)
* Remembers the dictionary and content locale for each site and
automatically switches when you load that site. It also tries to detect
the language of sites itself, and if found automatically switches to
that language.
* Auto restarts the application in versions 1.4+ (only if needed)
* Includes country flag icons for 'all' countries by famfamfam.com.
* Displays the flag of the currently selected locale on your statusbar.
* Add 3 of your own custom defined locales.
WWW: http://www.captaincaveman.nl/?id=firefox_extensions
xine-lib-based plugin for applications that support NPAPI
WWW: http://www.xinehq.de/
- Tested with firefox on cnn.com and plugger testing grounds -
works with occasional segfaults
AOLserver implements a C API for caching arbitrary data. This module provides
a Tcl API on top of the C API. The module is only compatible with AOLserver 3.x
using nsd8x, or AOLserver 4.x.
WWW: http://www.aolserver.com/
- Martin Matuska
martin@matuska.org
PR: ports/105781
Submitted by: Martin Matuska <martin@matuska.org>
Approved by: erwin (mentor)
can be used for the translation of PO (Portable Object)
files. Entrans was developed with Indic community in mind
and has features, like built-in input editor, that make the
translation job a lot easier for Indic translators.
Some of the other useful features include
* Simple and easy to use interface
* User account management
* Multiple levels of user roles for different task allocation
* Seamless reuse of translations
* Search and lookup
* Navigation through untranslated strings
* Header editing option
* Vote for translations
* Machine translation and transliteration
* Upload files as compressed archives of PO files
* Upload files through URLs
WWW: http://entrans.sourceforge.net
PR: ports/108331
Submitted by: Prudhvi Krishna <prudhvikrishna at gmail.com>
Sitemaps.org specification.
The module maintains a short change history for nodes in order to better
approximate the change frequency. It calculates the relative priority of
each node based on node type, number of comments, and promotion. It can
optionally submit your sitemap to Google (support for other search engines
will be added once they support the ping interface) whenever it is changed
and can log when your sitemap is downloaded by a search engine.
This module was originally written as a part of the Google Summer of Code
program.
WWW: http://drupal.org/project/gsitemap
PR: ports/108447
Submitted by: Nick Hilliard <nick at foobar.org>
based on taxonomy categories (vocabulary, terms). It has the following
features:
* Automatically controls access to taxonomy terms and nodes (based on
their category terms)
* Configuration page for each user roles
* Five permission types (View, Update, Delete, Create, List)
WWW: http://drupal.org/project/taxonomy_access
PR: ports/108381
Submitted by: Nick Hilliard <nick at foobar.org>
sites. It provides content translation facilities for nodes and taxonomy,
interface translation for anonymous users when used with the locale module,
and browser language detection. It also includes a block for language
selection and manages translation relationships for nodes and taxonomy
terms.
WWW: http://drupal.org/project/i18n
PR: ports/108382
Submitted by: Nick Hilliard <nick at foobar.org>
file layouts.
This is a pluggable command-line tool.
It includes some built-in features;
* Create file layouts for packages. For instance, paste create
--template=basic_package MyPackage will create a setuptools-ready
file layout.
* Serving up web applications, with configuration based on
paste.deploy.
Author: Ian Bicking <ianb at colorstudy com>
WWW: http://pythonpaste.org/script/
PR: ports/106759
Submitted by: Dryice Liu <dryice at dryice.name>
Approved by: alexbl (mentor, implicit)
situation, to ensure that links work for users outside the proxy.
It serves the same purpose as Apache's ProxyPassReverse directive
does for HTTP headers, and is an essential component of a reverse
proxy.
WWW: http://apache.webthing.com/mod_proxy_xml/
PR: ports/108053
Submitted by: Dominic Marks <dom at goodforbusiness.co.uk>
of XML-driven publishing systems. It runs as an output filter, so it
works automatically with any content generator.
WWW: http://apache.webthing.com/mod_xmlns/
PR: ports/108053
Submitted by: Dominic Marks <dom at goodforbusiness.co.uk>
operates as a simple on-the-fly line editor, applying
search-and-replace rules defined in a configuration or .htaccess
file.
WWW: http://apache.webthing.com/mod_line_edit/
PR: ports/108053
Submitted by: Dominic Marks <dom at goodforbusiness.co.uk>
2007-01-15 www/abcache: "is a dead project and the distfile disappeared"
2007-01-17 devel/rubygem-event-loop: replaced by devel/ruby-event-loop which gets around issues caused by the rubygems system
written by Allan Saddi.
flup is functionally divided into three components:
* FlupServers
* FlupMiddleware
* FlupPublisher
WWW: http://www.saddi.com/software/flup/
PR: ports/106828
Submitted by: Li-Wen Hsu <lwhsu at lwhsu.org>
Approved by: alexbl (mentor, implicit)
with the organization of data in a form - parameters can be an
arbitrarily deep nested structure.
The way this structure is denoted is that when you construct a form the
field names have a special syntax which is parsed.
This plugin supports two syntaxes:
dot notation
<input name="foo.bar.gorch" />
subscript notation
<input name="foo[bar][gorch]" />
When reading query parameters from $c->req you can now access all the
items starting with "foo" as one entity using $c->req->param('foo');.
Each subitem, denoted by either the dot or the square brackets, will be
returned as a further deeper hashref.
WWW: http://search.cpan.org/dist/Catalyst-Plugin-Params-Nested
PR: ports/107785
Submitted by: Fernan Aguero <fernan at iib.unsam.edu.ar>