Newer
Older
from setuptools import find_packages
from setuptools import setup
setup(
name='sros2',
packages=find_packages(exclude=['test']),
install_requires=['setuptools'],
author='Morgan Quigley',
author_email='morgan@osrfoundation.org',
maintainer='Mikael Arguedas',
maintainer_email='mikael@osrfoundation.org',
url='https://github.com/ros2/sros2',
keywords=['ROS'],
classifiers=[
'Intended Audience :: Developers',
'License :: OSI Approved :: Apache Software License',
'Programming Language :: Python',
'Topic :: Software Development',
],
description='SROS2 provides tools to help manage security keys.',
long_description="""\
SROS2 provides command-line tools to help generate and distribute keys and \
certificates which are then used by supported middleware implementations to \
enhance the security of ROS 2 deployments.""",
license='Apache License, Version 2.0',
tests_require=['pytest'],
entry_points={
'ros2cli.command': [
'security = sros2.command.security:SecurityCommand',
],
'ros2cli.extension_point': [
'sros2.verb = sros2.verb:VerbExtension',
],
'sros2.verb': [
'create_key = sros2.verb.create_key:CreateKeyVerb',
'create_keystore = sros2.verb.create_keystore:CreateKeystoreVerb',
'create_permission = sros2.verb.create_permission'
':CreatePermissionVerb',
'distribute_key = sros2.verb.distribute_key:DistributeKeyVerb',
'list_keys = sros2.verb.list_keys:ListKeysVerb',
'generate_permissions = sros2.verb.generate_permissions:GeneratePermissionsVerb',