Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
executable file
·
86 lines (70 loc) · 2.51 KB

File metadata and controls

executable file
·
86 lines (70 loc) · 2.51 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#!/usr/bin/env python
import os
import re
from setuptools import find_packages, setup
def ascii_bytes_from(path, *paths):
"""
Return the ASCII characters in the file specified by *path* and *paths*.
The file path is determined by concatenating *path* and any members of
*paths* with a directory separator in between.
"""
file_path = os.path.join(path, *paths)
with open(file_path) as f:
ascii_bytes = f.read()
return ascii_bytes
# read required text from files
thisdir = os.path.dirname(__file__)
init_py = ascii_bytes_from(thisdir, "pptx", "__init__.py")
readme = ascii_bytes_from(thisdir, "README.rst")
history = ascii_bytes_from(thisdir, "HISTORY.rst")
license = ascii_bytes_from(thisdir, "LICENSE")
# Read the version from pptx.__version__ without importing the package
# (and thus attempting to import packages it depends on that may not be
# installed yet)
version = re.search(r'__version__ = "([^"]+)"', init_py).group(1)
NAME = "python-pptx"
VERSION = version
DESCRIPTION = "Generate and manipulate Open XML PowerPoint (.pptx) files"
KEYWORDS = "powerpoint ppt pptx office open xml"
AUTHOR = "Steve Canny"
AUTHOR_EMAIL = "python-pptx@googlegroups.com"
URL = "http://github.com/scanny/python-pptx"
LICENSE = license
PACKAGES = find_packages(exclude=["tests", "tests.*"])
PACKAGE_DATA = {"pptx": ["templates/*"]}
INSTALL_REQUIRES = ["lxml>=3.1.0", "Pillow>=3.3.2", "XlsxWriter>=0.5.7"]
TEST_SUITE = "tests"
TESTS_REQUIRE = ["behave", "mock", "pyparsing>=2.0.1", "pytest"]
CLASSIFIERS = [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Topic :: Office/Business :: Office Suites",
"Topic :: Software Development :: Libraries",
]
LONG_DESCRIPTION = readme + "\n\n" + history
params = {
"name": NAME,
"version": VERSION,
"description": DESCRIPTION,
"keywords": KEYWORDS,
"long_description": LONG_DESCRIPTION,
"author": AUTHOR,
"author_email": AUTHOR_EMAIL,
"url": URL,
"license": LICENSE,
"packages": PACKAGES,
"package_data": PACKAGE_DATA,
"install_requires": INSTALL_REQUIRES,
"tests_require": TESTS_REQUIRE,
"test_suite": TEST_SUITE,
"classifiers": CLASSIFIERS,
}
setup(**params)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.