1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
"""VObject: module for reading vCard and vCalendar files
Parses iCalendar and vCard files into Python data structures, decoding the relevant encodings. Also serializes vobject data structures to iCalendar, vCard, or (expirementally) hCalendar unicode strings.
Requires python 2.4 or later, dateutil (http://labix.org/python-dateutil) 1.1 or later.
Recent changes:
- Added ORG behavior for vCard, ORG is now treated as a list of organizations
- Fixed UNTIL values in RRULEs to have the right value when a dateutil rruleset is created
- Fixed a problem causing DATE valued RDATEs and EXDATEs to be ignored when interpreting recurrence rules
- Added an ics_diff module and an ics_diff command line script for comparing the VEVENTs and VTODOs in similar iCalendar files
For older changes, see http://vobject.skyhouseconsulting.com/history.html or http://websvn.osafoundation.org/listing.php?repname=vobject&path=/trunk/
"""
from ez_setup import use_setuptools
use_setuptools()
from setuptools import setup, find_packages
#from distutils.core import setup
# Metadata
PACKAGE_NAME = "vobject"
PACKAGE_VERSION = "0.5.0"
ALL_EXTS = ['*.py', '*.ics', '*.txt']
packages = ['vobject']
doclines = __doc__.splitlines()
setup(name = "vobject",
version = PACKAGE_VERSION,
author = "Jeffrey Harris",
author_email = "jeffrey@osafoundation.org",
license = "Apache",
zip_safe = True,
url = "http://vobject.skyhouseconsulting.com",
entry_points = { 'console_scripts': ['ics_diff = vobject.ics_diff:main'] },
package_dir = {'':'src'},
package_data = {'': ALL_EXTS},
install_requires = ['python-dateutil >= 1.1'],
platforms = ["any"],
packages = ["vobject"],
description = doclines[0],
long_description = "\n".join(doclines[2:]),
classifiers = """
Development Status :: 4 - Beta
Environment :: Console
License :: OSI Approved :: BSD License
Intended Audience :: Developers
Natural Language :: English
Programming Language :: Python
Operating System :: OS Independent
Topic :: Text Processing""".strip().splitlines()
)
|