setup.py (60 lines of code) (raw):
from setuptools import setup, find_packages
__version__ = '0.7.0'
setup(
name='cartography',
version=__version__,
description='Explore assets and their relationships across your technical infrastructure.',
url='https://www.github.com/lyft/cartography',
maintainer='Lyft',
maintainer_email='security@lyft.com',
license='apache2',
packages=find_packages(exclude=['tests*']),
package_data={
'cartography.data': [
'*.cypher',
],
'cartography.data.jobs.analysis': [
'*.json',
],
'cartography.data.jobs.cleanup': [
'*.json',
],
},
dependency_links=[],
install_requires=[
"boto3>=1.7.0",
"botocore>=1.12.0",
"dnspython>=1.15.0",
"neo4j-driver>=1.7.0",
"neobolt>=1.7.0",
"policyuniverse>=1.1.0.0",
"python-dateutil>=2.7.0",
"google-api-python-client>=1.7.8",
"oauth2client>=4.1.3",
"marshmallow>=3.0.0rc7",
"requests>=2.22.0"
],
extras_require={
':python_version<"3.7"': [
"importlib-resources",
],
},
entry_points={
'console_scripts': [
'cartography = cartography.cli:main',
'cartography-detectdrift = cartography.driftdetect.cli:main'
]
},
classifiers=[
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: Apache Software License',
'Natural Language :: English',
'Programming Language :: Python',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
'Topic :: Security',
'Topic :: Software Development :: Libraries',
'Topic :: Software Development :: Libraries :: Python Modules',
],
)