aboutsummaryrefslogtreecommitdiff
path: root/releaselogparser/format/cpan.py
blob: c3eb6774dca3850048bd4a50748627795862cb11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# -*- coding: utf-8 -*-
"""
Implementation of the CPAN 'Changes' history format.

Usage:

  from releaselogparser import ReleaseLog, cpan
  ReleaseLog.regformat('Changes', cpan.ReleaseLogFormat)

NOTE: DON'T DO IT. This is normally done as a part of initialization of
the releaselogparser module.
"""
import re
from releaselogparser import ReleaseHistory


class ReleaseLogFormat(ReleaseHistory):
    format = ['CPAN', 'Changes']
    filename = 'Changes'
    header = re.compile('^(?P<version>\d[\d.]*)\s+(?P<date>.+?)\s*$')

Return to:

Send suggestions and report system problems to the System administrator.