Python2.6でメタ拡張機能をマークダウンで動作させようとしています。コードは次のようになります。
import markdown as m
print "Markdown version: ", m.version
file = "file.md"
md = m.Markdown( extensions = ['meta']) # doesn't complain
print "Registered extensions: ", md.registeredExtensions
text = open(file)
try:
md.convert(file)
except AttributeError as a:
print "Error: ", a
print "Meta: ", md.Meta
そして私のファイルは次のようになります:
Title: Chaleur
Date: 2010-07-11
Author: Gui13
Simple md test

取得したいのは'title' : 'Chaleur', 'date' : '2010-07-11', 'author' : 'gui13'、を印刷するときのようなものmd.Metaです。
私が得るものはこれです:
$ python test.pyマーク
ダウンバージョン:2.1.0
登録された拡張機能:[]
メタ:{}
したがって、メタ拡張機能はロードされていないように見えますが、ロードされているはずです(メタはバージョン2.0以降のMarkdownに含まれているはずです)。
何が問題なのか知っていますか?