This repository has been archived by the owner on Apr 11, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsetup.py
58 lines (51 loc) · 1.99 KB
/
setup.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
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
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Note: To use the 'upload' functionality of this file, you must:
# $ pip install twine
import io
import re
from glob import glob
from os.path import basename
from os.path import dirname
from os.path import join
from os.path import splitext
from setuptools import find_packages
from setuptools import setup
def read(*names, **kwargs):
return io.open(
join(dirname(__file__), *names),
encoding=kwargs.get('encoding', 'utf8')).read()
setup(
name='ldap_tools',
version='0.7.12',
license='MIT',
description=(
'A set of tools to make managing LDAP users, groups, and keys easier'),
long_description='{}\n{}'.format(
re.compile('^.. start-badges.*^.. end-badges', re.M | re.S).sub(
'', read('README.rst')), # Remove badges from long_description
re.sub(':[a-z]+:`~?(.*?)`', r'``\1``', read('CHANGELOG.rst'))),
author='Ali Tayarani',
author_email='[email protected]',
url='https://github.com/carta/ldap_tools',
packages=find_packages('src'),
package_dir={'': 'src'}, # src/ is the root of the package
py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')],
include_package_data=True,
zip_safe=False,
classifiers=[
'Development Status :: 3 - Alpha', 'Intended Audience :: Developers',
'Intended Audience :: Information Technology',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: MIT License',
'Natural Language :: English', 'Operating System :: MacOS :: MacOS X',
'Operating System :: POSIX :: Linux', 'Programming Language :: Python',
'Programming Language :: Python :: 3.5',
'Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP',
'Topic :: Utilities'
],
keywords=[],
install_requires=['ldap3', 'click', 'sshpubkeys', 'pyyaml'],
entry_points={
'console_scripts': ['ldaptools=ldap_tools.commands:main']
})