taskGna! Administration - Tasks: task #4976, Submission of Python Logical Data...

Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

task #4976: Submission of Python Logical Data Access

Submitted by:  Romain Chantereau <romainc>
Submitted on:  Fri Mar 30 08:39:11 2007  
Status: DoneApproval Status: Approved
Should Start On: Fri Mar 30 00:00:00 2007Should be Finished on: Mon Apr 9 00:00:00 2007
Category: Project ApprovalPriority: 5 - Normal
Privacy: PublicAssigned to: None
Open/Closed: Closed

Tue Apr 3 07:17:50 2007, comment #5:


Romain Chantereau <romainc>
Tue Apr 3 03:04:19 2007, comment #4:

The License headers (in code source) aren't complete.

Additional instructions are available from
<http://www.gnu.org/licenses/gpl-how...>, that are usually
valid for libre software licenses.

The GPL FAQ explains why these procedures must be followed. To
learn why a copy of the GPL must be included with every copy of
the code, for example, go to

Philippe Roy <phroy>
Site Administrator
Mon Apr 2 08:02:37 2007, comment #3:

Arg !

Really sorry, I just fixed the perms. (again ;-))

Romain Chantereau <romainc>
Mon Apr 2 07:55:29 2007, comment #2:

I can't download file : "You don't have permission to access ~romain/pylda/pylda/container.py on this server."

Philippe Roy <phroy>
Site Administrator
Fri Mar 30 11:04:21 2007, comment #1:

I fixed the permission on the server, my apologizes to the people that tried to access it before this note.

Romain Chantereau <romainc>
Fri Mar 30 08:39:11 2007, original submission:

A new project has been registered at Gna!
This project account will remain inactive until a site admin approves or discards the registration.

Registration Administration

While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: Python Logical Data Access
  • System Name: pylda
  • Type: Programs
  • License: GNU General Public License V2 or later


Python Logical Data Access (pylda) permits to access data via logical requests.

The major impact of logical requests is the access to the information is non-hierarchical.

pylda is a translator between the logical requests and a storage container (fs, db, p2p, etc.). The logical requests consist of a combination of keyword and metadata elements (attribute). This combination follows the bool algebra. As a trivial example, requesting the picture file:///tmp/hollidays/newyork.jpg taken the 11/07/2007, the request could be : hollidays & newyork & date:11-07-2007.

The pylda philosophy consider that the data access have to be able via logical request and via the container traditional method.

The metadata are saved in standard metadata XML files or inside the file (if the file format supports it, exif for jpg, etc.).

For performance, there will have an indexation but this indexation is not necessary to let pylda works : the index can be regenerated.

It is written totaly in python in order to work on any platform, first code lines can be consulted here : http://hal.servaux.org/~romain/pylda/

Other Software Required:

At this moment, pylda only depends on python-pyparsing (and python of course).

Romain Chantereau <romainc>


No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by phroy (Posted a comment)
  • -unavailable- added by romainc (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Error: not logged in



    Follow 5 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue Apr 3 12:17:44 2007phroyApproval StatusWait Action=>Approved
      Status-Automatic update due to transitions settings-=>Done
      Open/Closed-Automatic update due to transitions settings-=>Closed
    Mon Apr 2 07:55:29 2007phroyApproval StatusNone=>Wait Action
      Status-Automatic update due to transitions settings-=>In Progress
    Show feedback again

    Back to the top

    Powered by Savane 3.1-cleanup