forked from cclib/cclib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
manifest.py
33 lines (24 loc) · 970 Bytes
/
manifest.py
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
# -*- coding: utf-8 -*-
#
# Copyright (c) 2017, the cclib development team
#
# This file is part of cclib (http://cclib.github.io) and is distributed under
# the terms of the BSD 3-Clause License.
"""Create a MANIFEST file for distributing soruces with distutils."""
from __future__ import print_function
import glob
import os
files = ['ANNOUNCE', 'CHANGELOG', 'INSTALL', 'LICENSE', 'README.md','THANKS',]
files += ['setup.py']
source = os.path.join('src', 'cclib')
files.append(os.path.join(source, "__init__.py"))
files.append(os.path.join("src", "scripts", "ccget"))
files.append(os.path.join("src", "scripts", "ccwrite"))
files.append(os.path.join("src", "scripts", "cda"))
folders = ['bridge', 'io', 'method', 'parser', 'progress']
for folder in folders:
files.extend(glob.glob(os.path.join(source,folder,'*.py')))
for f in files:
if not os.path.isfile(f):
print("%s does not exist" % f)
print("\n".join(files), file=open("MANIFEST", "w"))