Rename all “v” tags, removing the prefix (v1.0.1 -> 1.0.1), so that they sort
in Git before the older “pyramid_sqla” tags, and to follow Pyramid’s precedent.
New Akhet demo program distributed separately at
https://github.com/mikeorr/akhet_demo . It does not include a SQLAlchemy
model, thus completing the break from Akhet’s origin in the former “pyramid_sqla”.
Delete ‘akhet’ application scaffold; the demo replaces it.
We have a pony. (akhet.pony, based on paste.pony)
Move non-Akhet-specific parts of the manual to the Pyramid Cookbook, as the
“Pyramid for Pylons Users” guide.
The include enabling static routes is now “akhet.static” instead of “akhet”.
A backward compatibility shim exists.
The URL generator’s route method can generate either an absolute
(qualified) URL or a path-only (unqualified) URL, overriding the instance’s
default mode.
Rename distribution to Akhet and app template to akhet.
Delete all code pertaining to the SQLAlchemy library, which is now in the
“SQLAHelper” package.
URLGenerator makes generating route URLs and other application URLs
more convenient.
App template:
Change handlers to a package and refactor for larger applications.
Change models to a package.
Create a lib package and move helpers.py to it as Pylons does.
Add commented examples of advanced usages in init and base handler.
The url template global is now a URLGenerator instance. You can still
call it as before to generate a route URL but don’t pass the request
arg any more. The URL generator is also available in views as
self.request.url_generator.
Create the SQLAlchemy engine ourself; SQLAHelper no longer does this.
Change “[app:{{project}}]” to “[app:myapp]” in INI files so that the name
is well known and easier to type on the command line (e.g., for ‘pshell’).
Ask whether to configure SQLAlchemy.
Switch to pyramid_tm transaction manager from repoze.tm2.
‘akhet/tests/make_test_app.sh’ is a quick-and-dirty script to create and run
a test application.
Repository “Akhet” was cloned from “pyramid_sqla” at this point.
All tags “vVERSION” were renamed to “pyramid_sqla-VERSION”. A new tag
“pyramid_sqla-dev” points to the last code change before the split.
Warning: a change in Pyramid 1.0a10 broke applications created using the
this version’s application template. To run existing applications under Pyramid
1.0a10 and later, add a ‘pyramid_handlers’ dependency to the requires
list in setup.py and reinstall the application.