Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install clio

How to install clio

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install clio
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.7 Available View build log
Windows (64-bit)
0.7 Available View build log
Mac OS X (10.5+)
0.7 Available View build log
Linux (32-bit)
0.7 Available View build log
Linux (64-bit)
0.7 Available View build log
 
License
ZPL
Imports
Lastest release
version 0.7 on Jan 5th, 2011

Clio

Clio is a library based on SQLAlchemy that can be used to add a publication workflow and archiving system to a database.

The documentation is available at http://packages.python.org/clio/

Note that currently MySQL is a requirement (for running the tests, and for the sequence support). This requirement is not a core requirement of Clio however, and the main Clio codebase does not depend on it, so it is expected to go away.

CHANGES

0.7 (2010-05-14)
  • Changed the database schema: two new fields were added

System Message: WARNING/2 (<string>, line 21)

Bullet list ends without a blank line; unexpected unindent.

(changed_timestamp and created_userid). Throw away the clio_tests database and recreate it again to run the tests. You will have to upgrade your existing databases as well.

  • When a new version is created of an existing object, the

System Message: WARNING/2 (<string>, line 26)

Bullet list ends without a blank line; unexpected unindent.

changed_userid will be copied over from the last version. If a new object is created from scratch, it will be the created_userid. changed_timestamp is treated the same. This makes it possible to detect changes between versions by comparing the timestamps.

  • Update documentation to include integer status codes as they appear

System Message: WARNING/2 (<string>, line 33)

Bullet list ends without a blank line; unexpected unindent.

in the database.

  • Updated documentation to include changed information about the

System Message: WARNING/2 (<string>, line 36)

Bullet list ends without a blank line; unexpected unindent.

timestamps were recorded (as of 0.6), as well as the new timestamp.

0.6.4 (2010-02-17)
  • Provide an 'update' method for Sequence, so we can set the sequence

System Message: WARNING/2 (<string>, line 42)

Bullet list ends without a blank line; unexpected unindent.

value. This can be useful in code that converts old databases that already define the equivalent of 'code'.

0.6.3 (2010-02-12)
  • Another bugfix with revert logic. Allow reverting already published

System Message: WARNING/2 (<string>, line 49)

Bullet list ends without a blank line; unexpected unindent.

objects, as they may have relations that need to be reverted. Don't raise an error when trying to revert an archived object, instead just don't do anything.

0.6.2 (2010-02-12)
  • Fixed a bug in revert logic. Reversion of edited records should now

System Message: WARNING/2 (<string>, line 57)

Bullet list ends without a blank line; unexpected unindent.

work better when there are relations.

0.6.1 (2010-02-10)
  • Added _actual property which is like _editable, except that deleted

System Message: WARNING/2 (<string>, line 63)

Bullet list ends without a blank line; unexpected unindent.

items are not part of it.

  • Also added is_actual method.
0.6 (2010-02-10)
  • userid tracking for workflow events.
  • change the way timestamps are recorded so that queries for older

System Message: WARNING/2 (<string>, line 73)

Bullet list ends without a blank line; unexpected unindent.

published items can more easily be constructed. This breaks existing databases. We assume nobody but the author is using Clio yet.

  • stop using pysqlite in the tests; the tests now depend on MySQL.
  • Introduce ACTUAL_STATUSES. This is what is present in the edit UI,

System Message: WARNING/2 (<string>, line 79)

Bullet list ends without a blank line; unexpected unindent.

except those things that were deleted. This can be handy in queries.

0.5 (2009-11-16)
  • Initial public release.

Download

Subscribe to package updates

Last updated Jan 5th, 2011

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.