DragonFlow

View on PyPIReverse Dependencies (0)

4.0.0 dragonflow-4.0.0-py2-none-any.whl

Wheel Details

Project: DragonFlow
Version: 4.0.0
Filename: dragonflow-4.0.0-py2-none-any.whl
Download: [link]
Size: 431499
MD5: 4acc775432a180341630acdb32494a54
SHA256: 50ad2a14426154142440c01e283585b5aab27eda0b209a8bbcbcd75f9f305e1e
Uploaded: 2017-09-01 20:10:00 +0000

dist-info

METADATA

Metadata-Version: 2.0
Name: dragonflow
Version: 4.0.0
Summary: Distributed SDN solution for OpenStack Neutron
Author: OpenStack
Author-Email: openstack-dev[at]lists.openstack.org
Home-Page: https://docs.openstack.org/dragonflow/latest/
License: Apache License 2.0
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: Babel (!=2.4.0,>=2.3.4)
Requires-Dist: SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10)
Requires-Dist: WebOb (>=1.7.1)
Requires-Dist: alembic (>=0.8.10)
Requires-Dist: cassandra-driver (!=3.6.0,>=2.1.4)
Requires-Dist: crc16 (>=0.1.1)
Requires-Dist: etcd3gw (>=0.1.0)
Requires-Dist: httplib2 (>=0.7.5)
Requires-Dist: jsonmodels (>=2.1.3)
Requires-Dist: kazoo (>=2.2)
Requires-Dist: netaddr (!=0.7.16,>=0.7.13)
Requires-Dist: neutron-lib (>=1.9.0)
Requires-Dist: oslo.config (!=4.3.0,!=4.4.0,>=4.0.0)
Requires-Dist: oslo.db (>=4.24.0)
Requires-Dist: oslo.i18n (!=3.15.2,>=2.1.0)
Requires-Dist: oslo.log (>=3.30.0)
Requires-Dist: oslo.reports (>=0.6.0)
Requires-Dist: oslo.serialization (!=2.19.1,>=1.10.0)
Requires-Dist: ovs (>=2.7.0)
Requires-Dist: ovsdbapp (>=0.4.0)
Requires-Dist: pbr (!=2.1.0,>=2.0.0)
Requires-Dist: pyzmq (>=14.3.1)
Requires-Dist: ryu (>=4.14)
Requires-Dist: six (>=1.9.0)
[Description omitted; length: 3163 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.29.0)
Root-Is-Purelib: true
Tag: py2-none-any

RECORD

Path Digest Size
dragonflow/__init__.py sha256=iM7yZ9r1VCJerwIGMzmi-bRfpC-rw2GnAHL4eYjeA5c 641
dragonflow/_i18n.py sha256=OVx5dUK9WhpQz9F8Zsnspenk5myTlwiUgtEzam8Fsgc 1052
dragonflow/version.py sha256=ki5W-hLpbsYipm5vwhyaY7pLk5blFhPBIZ3VD0pVcyk 689
dragonflow/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/cli/df_db.py sha256=LOszKrB16zNDzAhxEEzfJGJimWrsj2aje-LtF6JrBYA 9171
dragonflow/cli/utils.py sha256=54JWRNq5Ocvuc9OSGeVwKrNzkRejtIDv4hQZgDlzKVI 7530
dragonflow/cmd/__init__.py sha256=IuCMlD7XEMJuokxbXBGcDYDBjfodHwWvBoGxWWz1BXE 1098
dragonflow/cmd/eventlet/__init__.py sha256=6QXgeeelkIwn9yg6u1LXGshNJeuEBFDNYRrBtBMrWf8 646
dragonflow/cmd/eventlet/df_bgp_service.py sha256=c8ITeC0al8n9sB8YSn2ttPdjlNDE96BcDztdTldETwc 662
dragonflow/cmd/eventlet/df_l3_agent.py sha256=lVNrcComP5WCN_W_A14Eb-TKQcURw-LCkc_E_Q6hem0 660
dragonflow/cmd/eventlet/df_local_controller.py sha256=8woSCCb4tUKtW5KL3iy-1THC3qDwwjKP16ApLc_1v_I 672
dragonflow/cmd/eventlet/df_metadata_service.py sha256=133ihRHFUHcbLmbsYlcybK9hrq6lEd2-y2gVV3SVZc4 3433
dragonflow/cmd/eventlet/df_publisher_service.py sha256=2pWKb8cd3sPFzlw051RNH4-MTAFAMx0Qi3oLlnISnYE 674
dragonflow/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/common/constants.py sha256=hUGFEgm55nvSWdYyiVQsgALhSRXiKyTl7Lnbmx3HwDA 933
dragonflow/common/dhcp.py sha256=MN47mFN5Uwql9NHJhZDW17z4z6AhJAMphOwPiadvAU4 684
dragonflow/common/exceptions.py sha256=1y883dcbR5kKzUcC09YiSUdVssKZuLBLnwCVn8GHo6E 3775
dragonflow/common/extensions.py sha256=pTBk0qZ94k_7EeANsRV5RaWAAw8dn2T7SttzTcWdyLI 1096
dragonflow/common/utils.py sha256=cy6m0YTZaxH77PKd_mqXjV8wsSoUo0_BNA6BfjvxgRI 7259
dragonflow/conf/__init__.py sha256=_gYDQoIZOe8RkYJxZuBtDzOKxl41jhOMzNMqLhngla4 1424
dragonflow/conf/df_active_port_detection.py sha256=ifjmPuTo9CzL9H5jmoOsJi52VOqHE33CGHOEjoDjPNQ 1114
dragonflow/conf/df_bgp.py sha256=1DS3Yz18SQhFvblsQuCL0aNRKbfvAuluD3_Cg9lUWSM 1430
dragonflow/conf/df_cassandra.py sha256=QsWYQqDd6z3DP5clDpB2iiM1Wzwy_H9F_dsU1CqKrmY 1940
dragonflow/conf/df_common_params.py sha256=vSwlVJ_4rpHHx8ha2_Id_AH3Q0WLSAKCBjW3JLZxt6E 7563
dragonflow/conf/df_dhcp.py sha256=cnLaqWpTBssA_5UpHIUd1iPoC1ZLTS2dT9fCE9GsCOU 1634
dragonflow/conf/df_dnat.py sha256=ZQg1KVl7B2OZcSeys1NYnPlcu_OtY9yoEp1K1NhvpLY 1661
dragonflow/conf/df_l2.py sha256=_x8CEqt757GjVTZcOrNckPp7GDsAmirtpv_ekxgZXOc 1004
dragonflow/conf/df_l3.py sha256=t0T4h8Mj6Ah7Wnrx9ZRoiH_PRM__IEL73REyW8Oxexc 1218
dragonflow/conf/df_metadata_service.py sha256=Xi2S8qD3sJmQbUEoDcKPyXtKGvkqf5AQa2TlmTlzWIQ 1341
dragonflow/conf/df_provider_networks.py sha256=-vUtfkiZLYLKaVv21-1nBjaAXPjAHmh5vfGOFcRrpNI 1664
dragonflow/conf/df_ryu.py sha256=QNOmuRror9Ko_T6ppIhcw2XTWpGLgOyvULMym8iiTqc 1157
dragonflow/conf/df_snat.py sha256=XUFHQIWlEu5eYModgFxTuTwVoI_StRQmSCWslHfNaT0 1295
dragonflow/conf/opts.py sha256=4Ad0aF6d86Og7ZPRLq85-ZtrfqalnmV_7ukmlst0xsQ 2416
dragonflow/controller/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/controller/df_base_app.py sha256=jXThNWxfMKU-mDFcHn_d6xwdMSIw6-7dG3UiyLzBgeY 10460
dragonflow/controller/df_bgp_service.py sha256=a1_7hly8KjZiNaGUYFzR6u5YYjjdNzrsRYmi0tIB9kQ 6569
dragonflow/controller/df_local_controller.py sha256=reOzHjrWEK3EyfxSEl2XqIZjOIt2y8Yes-EtK9u0dgg 12847
dragonflow/controller/df_publisher_service.py sha256=NEpwNEgP_EHV565_cNG7c1j97njwFYPL2L6_PnPY3Ls 5403
dragonflow/controller/dispatcher.py sha256=bUnnbmCmKqN5O_YSMshUbgLghlmQwup_z1UvHL1Ae90 1807
dragonflow/controller/port_locator.py sha256=epFuN09nsaU6k6HZUh8Mu3p1Fg4Xx4czO4ta6PTuCpk 1642
dragonflow/controller/ryu_base_app.py sha256=_br6EHVlgQPHXEuY9qCKeXvdD6QxRSgE5WyuEFUnLGA 7884
dragonflow/controller/service.py sha256=rPgaX5S3QbF4m7owxFFjwXQFu3JaOSa1SsFjZZbU6SQ 1543
dragonflow/controller/topology.py sha256=Acu0vi42VqVSDncIiTMiyQvkieFPeIyNNXs7WlxLFd8 12831
dragonflow/controller/apps/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/controller/apps/active_port_detection.py sha256=jzTKUTa_JAcQmG5tB8IKTuC-p2BANbo1X6qqowQ06-o 11902
dragonflow/controller/apps/aging.py sha256=1hnooK86l3F_aqAr28kXjDTPrD47mF6Hss5jEfdtc8Q 3714
dragonflow/controller/apps/chassis_snat.py sha256=ezYx18KZ5cn-TlYde2IL2d6yGEzYqe-xS9qkR-oU3Ug 6976
dragonflow/controller/apps/classifier.py sha256=8dYCz5uEBQNECxjdwKWLOH2r-Hzb1v95cAqc36kbeDs 5464
dragonflow/controller/apps/dhcp.py sha256=bLi6J7QpNExmDe9Do5VlO_jh46YyrbyIOMt_7_H3D4Q 24526
dragonflow/controller/apps/dnat.py sha256=2Hc7BhyxetypdBhWIiJgTg_dqi7BpP0U2oqICRbM3F8 23554
dragonflow/controller/apps/fc.py sha256=agXN-TrJTdRMjJ3hKj79WZXBNVsUDpQvfqzA6z3ADWg 12678
dragonflow/controller/apps/l2.py sha256=-tmQ80Zac8MBx3FHuZVH3lv8Gur7K0MO7h-HvH7GZxE 17245
dragonflow/controller/apps/l3_base.py sha256=9C1F2zYaCRO4QIFcpgrRJ3osvGXcbeY0FQQUzbg057Q 27963
dragonflow/controller/apps/l3_proactive.py sha256=tGkjJ0gkC6m7bfdm_pn5efH_UgKv-TqwDSZXHYRy50M 5402
dragonflow/controller/apps/l3_reactive.py sha256=4424fUpFiplUWNpAlmboGhDLgoTv0dgrEXuB8xSpI_I 5529
dragonflow/controller/apps/legacy_snat.py sha256=Z6n662i5u-JoFUnb6bxJ5ao4eH0c2gywB9JK9SRbwn4 3249
dragonflow/controller/apps/metadata_service.py sha256=7c7dZPYaJB_5Q_jDSiprElf7yeh_iLwqLxbtcPWSi5E 19245
dragonflow/controller/apps/migration.py sha256=FoddSYFBzV_NSLbsge9egUhSzw6lCCRYdWnwe6V8lro 3441
dragonflow/controller/apps/portbinding.py sha256=8mmPEOUnNWQ-3aLBC9O9yd3bn9Oyn1ACaMBNANmeOhM 3038
dragonflow/controller/apps/portqos.py sha256=N4Ko8TNw3lZwKXkuiXM42X4bJWpLB1pz2rvUrOaaAgs 4021
dragonflow/controller/apps/portsec.py sha256=SxXpAuDMuIwNGqkIs3BPpNxlZYAL7Xzt0JXrV1j9heU 17216
dragonflow/controller/apps/provider.py sha256=S1mvaZzN6KWXuCR1Wft1DE7ZloZDpT8FIyCHdwGmKQo 14954
dragonflow/controller/apps/sfc.py sha256=YViaiB_IHcIoynclXoKSQ-MOxZChWh_TsJm2_ruJ05A 13844
dragonflow/controller/apps/sfc_driver_base.py sha256=KW2iYxOVgdRe_-sAjU7VXclcBQI2ZQ1fbp4AplweiZw 4453
dragonflow/controller/apps/sfc_mpls_driver.py sha256=eDx61LyuTT4FpeFhEU-2gOrOaFdHqqkcwub4ipKGWU0 20107
dragonflow/controller/apps/sg.py sha256=Cf73LGivZqGXJY4i7l3i4yiDECZ0AMRVfJVdwZjQy3Q 51862
dragonflow/controller/apps/snat_mixin.py sha256=KbO3d_Dw7vLHX3mos5ECCDr81RPUAkzjNda4faTBKbE 9623
dragonflow/controller/apps/trunk.py sha256=YRdF1XE5pHvZ3NBTVb8NuKzYhcaVRHOjD53ObM_O89E 8984
dragonflow/controller/apps/tunneling.py sha256=k74e6bSTaKjYgaAjFIf-mSQVi7EkQLx9_nxjJzimEkc 10951
dragonflow/controller/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/controller/common/arp_responder.py sha256=W8-XllgKBmLaLe5ALAf-OdWQrXHG1E646BGUD91aW1E 4535
dragonflow/controller/common/constants.py sha256=NPwbPT848PVyhx51XWVi_mjyNpIJ7jPa2vdRuLPE0O0 4376
dragonflow/controller/common/cookies.py sha256=8CQ75Y01eqmFH-_PN_jlQcZbRhZ9jJAjZguZ1hm4cJg 8140
dragonflow/controller/common/icmp_error_generator.py sha256=alvQD54mtBCNEOVVfu-SSp3DqguXUP-xSDKTRPuYYG4 3053
dragonflow/controller/common/icmp_responder.py sha256=FcyObXd3H439VqmoIkPQdJ5_liZYDvJy_RK-ecJxSRw 5142
dragonflow/controller/common/logical_networks.py sha256=DETX8ndo42LsQrPigjjmw4MeszRj7IJoisrp5Spn45s 5678
dragonflow/controller/common/nd_advertisers.py sha256=VbqNaST_gd5PYFwpqOW-KwlMCn-Qk5_JAOfQBVfmfCY 3804
dragonflow/controller/common/utils.py sha256=a80ckHmXYENwYQO7f-qxt88ip1GquaYIFAT5Af3U7Dc 2914
dragonflow/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/db/api_nb.py sha256=Q9x9Tv6ez_v2YJbguqJjBXYn7U_bzH2RtV4ga1wFolo 10876
dragonflow/db/db_api.py sha256=8CkooY1AufMHqmwJVfVCPf7ATDjWMqz40FhcgT0KeOA 5538
dragonflow/db/db_common.py sha256=ab0DBUZ4M1iUynf6eyhvS4Z0damZowlvbFA0SOccFws 2208
dragonflow/db/db_store.py sha256=DbPWw-ISptq437FX7sCsLY4naFJ60iEGtsfe7Eamllw 9718
dragonflow/db/field_types.py sha256=OnyxhZP0adf2UQs9iU5e2oodyInbO74V84bZ5GnHypU 9685
dragonflow/db/model_framework.py sha256=JULz51elPRdtHJHYi6vmKIrQnvF-ptKHx4vqmnQa74E 14780
dragonflow/db/model_proxy.py sha256=ZTA2G_wXWoMj1hzG57oVR5kfK-HBZqg8h0SG7SAc3I0 4233
dragonflow/db/neutron_notifier_api.py sha256=iZNjBWorzYuPci_1qRBTWK9chBUTzkM3L-W2tO9lu6o 1643
dragonflow/db/pub_sub_api.py sha256=pxm1nLChRzAJ_Vq0eSWqiphL7NUVfAMccyEJ-XompmI 10705
dragonflow/db/sync.py sha256=-Jj8UKPCnRJL9PxSJnJ6sN96L2-my-J_sq7FqXKV9Rw 4430
dragonflow/db/drivers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/db/drivers/cassandra_db_driver.py sha256=-dEnmFST-1qgFo-79Z4aAr_2QEK35z4tYzNhG3GWIQ4 7380
dragonflow/db/drivers/etcd_db_driver.py sha256=E-ZJIzyY1A_iD5zLIxdtN4oqBYS4QQ2Ph_YVVGPAz2c 5977
dragonflow/db/drivers/ramcloud.py sha256=kOGMHkSdE3V2H_nP4EsICwbjV0wlRpMEGIyVp9sB0_8 15903
dragonflow/db/drivers/ramcloud_db_driver.py sha256=2wBs5wvT-W0pgXRuYmv1PP4mJWK3b3YOPZP1pejrEJY 3564
dragonflow/db/drivers/redis_calckey.py sha256=PILMs7iTv6eMTQbBQHs-6-56_5IRq2fNFZxF-P3PhYY 990
dragonflow/db/drivers/redis_db_driver.py sha256=-KPABWdCuOiiw-C1vfTjusE2GR8UEkvwT80yBl5ewVc 12737
dragonflow/db/drivers/redis_mgt.py sha256=jlWZjyART2uG5XlZHT1VMEx0MrLHJn1J37P45RCDrA8 13664
dragonflow/db/drivers/zookeeper_db_driver.py sha256=yd_eGggmNfbvH6gWgP-uokR8wPs94DrGuYRYNkof6U0 7058
dragonflow/db/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/db/models/active_port.py sha256=1CVp653kPamzuN0rA01-Ipjogbz4RNinST-24LTrBGE 1138
dragonflow/db/models/all.py sha256=SEtsHrp0gIk6xKxM4Ns-5VPwS-dH2Hihs7IiXtCpx1k 1092
dragonflow/db/models/bgp.py sha256=aY40U1Xs-jMhlsTUagKM0DE-5dkGazx2yHuQCj4XL10 1755
dragonflow/db/models/constants.py sha256=o9t0gBOQlu-rXlQD_2n4t05Q47jxZyy-OQmAOkoXYSA 652
dragonflow/db/models/core.py sha256=wc0o0P_WzKvc0MaWrbdSX3924L0_ouep-q0DyfIio9g 2137
dragonflow/db/models/host_route.py sha256=zhGWghWukeryiHgDdWoWCjf_wA1LUZCL8sZkxHeLNoY 794
dragonflow/db/models/l2.py sha256=8r5ognsaL5iC2I-B3v12kOWSO-Nwb-RxruMbzq-f_Ek 6075
dragonflow/db/models/l3.py sha256=khIPjzmH1mQmq2DLPO_JPRAIlUc5Y9OlU7o-CbBgG_I 2562
dragonflow/db/models/migration.py sha256=lIl-CZC2vgKAYil89CDHpssbc4YAY7KXlyFmg9uL9bw 1359
dragonflow/db/models/mixins.py sha256=xp19d0GU1e05autff2NC64_WRoR2mpReHPhtHObPkg0 1908
dragonflow/db/models/ovs.py sha256=JZLPNqMzSQwOdE1wFtEI1B3xavozU7kBAmEO2UQXIjU 3041
dragonflow/db/models/qos.py sha256=aMp8jZIztpBAoGhm4wS8Gk-UWTiCotR5qebgBWxLodk 2665
dragonflow/db/models/secgroups.py sha256=_6i-kZXAgrDl_T2RmqGacg0oHDhiFcepa-riCJKKjdk 1595
dragonflow/db/models/service.py sha256=eeSQv7EPVzO6hBuDBNSeNQ9N-Gh8xhBo-lgc_8JO_-c 4160
dragonflow/db/models/sfc.py sha256=9ZRVjl-bFoGZJMzojk43ZckD7cx-2BBQYo7AwfV4ZuY 5427
dragonflow/db/models/trunk.py sha256=RuQF0pAUTkrEX0kXy87rnT70NkJFVo6KvVTCoErjPMo 1552
dragonflow/db/neutron/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/db/neutron/lockedobjects_db.py sha256=Mv6buL6IhbOKC99LeCybYmSTsGU6QqrL_9bhmJcY6V0 9105
dragonflow/db/neutron/models.py sha256=bInJ0rk8jJpSWOET4k_DREsJ_7N6gQlv-eau2oLgjVE 1561
dragonflow/db/neutron/migration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/db/neutron/migration/alembic_migrations/README sha256=6aSHJrvdQoe_gsRz86dm52gKFhY9yCpWgfmVgq698iE 74
dragonflow/db/neutron/migration/alembic_migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/db/neutron/migration/alembic_migrations/env.py sha256=v1MvfsOZVeFJf1gaVm5p3ouQUrP_loGT9q50MZgfFe0 2841
dragonflow/db/neutron/migration/alembic_migrations/script.py.mako sha256=kCv2KfYqCa0Gj3EXJQxsujWnA7qDOICJKfrs4ffWJyk 1053
dragonflow/db/neutron/migration/alembic_migrations/versions/CONTRACT_HEAD sha256=tldNPqld8F_6unGuEuqe49PfWR0Sk1YQe-UXxAWv3ko 13
dragonflow/db/neutron/migration/alembic_migrations/versions/EXPAND_HEAD sha256=4jgun38ZEUmcBtq3wXAEz44SASrC3_zgb3UOi931oW8 13
dragonflow/db/neutron/migration/alembic_migrations/versions/ce93d45fd192_initial_branchpoint.py sha256=9jmOKXfAE2sQEnqOVuMHws7ddYoc7CDfN_lWC8Tut6I 806
dragonflow/db/neutron/migration/alembic_migrations/versions/mitaka/contract/ee426cd9f25a_initial_contract.py sha256=DsnWG32ixSJSCGdfpuIIVH28U3-4lHG7UwRQn5VfVJ8 903
dragonflow/db/neutron/migration/alembic_migrations/versions/mitaka/expand/1dee3dc24674_initial_expand.py sha256=oKihsggU6Tjjs46E97mN-n9OB8PM7OgA3gHmCXdB0ik 899
dragonflow/db/neutron/migration/alembic_migrations/versions/mitaka/expand/f03c862d2645-dragonflow-lockedobjects.py sha256=GGnjhz8NZA7roWe9bGafDzVnBl_sqArAeCQdansqzXQ 1186
dragonflow/db/pubsub_drivers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/db/pubsub_drivers/nb_api_neutron_notifier.py sha256=-xOMt6lqAT_-ciyvNGZmo-yjDtF6xpoGDbu60bX5rOA 5826
dragonflow/db/pubsub_drivers/redis_db_pubsub_driver.py sha256=AFLXC2IHqlwrIoN38GSND0LH3O7qlnb5-8_c6iaZ4hU 9241
dragonflow/db/pubsub_drivers/zmq_pubsub_driver.py sha256=sndJXHi7XjJ4Pw3fd-OJQJCPt38KSKfqVEUykpTXJjo 6259
dragonflow/neutron/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/agent/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/agent/df_l3_agent.py sha256=6lvax5e6a5XTZ6BGQ1WYKnSIFeDbzEcoTmXkA7qqIE0 791
dragonflow/neutron/agent/l3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/agent/l3/df_router.py sha256=4EuZYXaKRsjBVT4xC64x3cwTOisTN6RROLyuH8I_crU 2216
dragonflow/neutron/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/common/constants.py sha256=7J1sEV-72WVaT4VSPc8eVKlf2n9fGpU2v4JL6P84PhM 1026
dragonflow/neutron/common/dhcp_opt_map.py sha256=r2HnP13P9C00cy7JWqr6UYzFk6HAnaDKIftLE8xfHFs 5607
dragonflow/neutron/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/db/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/db/models/l2.py sha256=HefjH4YlmCabRKH4F4lxIh0Gcoa_Lj7N0YtU9WkFoSg 5499
dragonflow/neutron/db/models/l3.py sha256=VqXxL9E7EtHl9LEy3E3_2ch-k5s0OGu4coHDW3ABS6U 1274
dragonflow/neutron/db/models/qos.py sha256=qD2B3a4KQ8SxGAJyuVljQdOj4O-zih5GMV-9ojjtl7c 1333
dragonflow/neutron/db/models/secgroups.py sha256=bQ6JGVMylUrIWwvgBERg8zxb0DXIMQJEyt4uezGphjs 2043
dragonflow/neutron/ml2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/ml2/mech_driver.py sha256=5btbUCyzY2Ig-G7XGZ72JugHc78ZQDE789HMIi9qIdY 24003
dragonflow/neutron/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/services/l3_router_plugin.py sha256=u9BdzKiPJKPWVSKkiSN9KFkO8cX379Mwd5oJFYvVyIg 13724
dragonflow/neutron/services/mixins.py sha256=4bgSaXWWb0bO10VedhlQKb-KNHFA53cA7H508vuNiLg 951
dragonflow/neutron/services/bgp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/services/bgp/bgp_plugin.py sha256=yOnLCcnpNb7mUcaO1KzZDIeGw-zRHgsV34ElLrSnyk4 16088
dragonflow/neutron/services/flowclassifier/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/services/flowclassifier/driver.py sha256=gH8p-mpKjvG039SWTwTdmFXoQWWKAv_NhhAiPpt1dTU 4061
dragonflow/neutron/services/qos/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/services/qos/drivers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/services/qos/drivers/df_qos.py sha256=YZPOiuNol0MZ2Ly9vRCUuYKfUT2s0XE1vsMQn_mwnm0 3110
dragonflow/neutron/services/sfc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/services/sfc/driver.py sha256=ydKCC2a__koo-i_X47SZy23kxElGQPNA4DLbDqTSf7M 5491
dragonflow/neutron/services/trunk/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/neutron/services/trunk/driver.py sha256=6u7w0tuoNyz7ef4yFeaJssFIHyudlTbuWWVnWvSYl_8 6875
dragonflow/ovsdb/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/ovsdb/commands.py sha256=zL__KLFosBVc4od7zoKu7D2nQN4U4ZmmCQW9tnafekI 6790
dragonflow/ovsdb/impl_idl.py sha256=VtPBCC-Hk4_HOVTRoNc8OhD2-FYpxBG86AP6y2JdCkY 4666
dragonflow/ovsdb/vswitch_impl.py sha256=l-atgPHH28Z2pGAVAuwRmJzVM3uA_UqEmZ0RI7EStoc 11434
dragonflow/tests/__init__.py sha256=6QXgeeelkIwn9yg6u1LXGshNJeuEBFDNYRrBtBMrWf8 646
dragonflow/tests/base.py sha256=JnKc_hbsuDgbfsfzEnCpRE1c7ieLCPlAYlmCdX10jjY 773
dragonflow/tests/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/tests/common/app_testing_objects.py sha256=RVVkp7dh0IVpjJXrMfagYiqAKumTrAGBHX1EQUrYCTM 44029
dragonflow/tests/common/clients.py sha256=Sl0GJj4qu7bvAs1_DiQGktjF_WqrvHwVApAkxriOH5c 2502
dragonflow/tests/common/constants.py sha256=Ny0ROWpRrtzrU581kX-qEh2B9o4l5_F-RwktJNHkrC8 944
dragonflow/tests/common/utils.py sha256=mzMRhd_jxfG3LS-d2Y5fdZufla9fuBN5gzED1M0rymI 8713
dragonflow/tests/contrib/gate_hook.sh sha256=XqILtvx4OR08wKQ94ZVoIiDXu5YKQkgVFHMjvUb-3SQ 2660
dragonflow/tests/contrib/post_test_hook.sh sha256=Ym1zkZKBFTu7wIFOOF4MnuHUAVTH1yfNiOIviWDz0dI 1786
dragonflow/tests/database/test_db.py sha256=EHcTKTgomOIOpz_3Xn1d-l7W12AAApvY2DZF4vE2qkE 5317
dragonflow/tests/fullstack/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/tests/fullstack/test_allowed_address_pairs_flows.py sha256=5Wk6-6IGvil4hqSm08wGlWiJrmVwB_U_SomvaT5xYYg 6803
dragonflow/tests/fullstack/test_api_nb.py sha256=aexkrqDkJ8hXbtgUQeodYbdPJqRd59O79yulTglelXc 3965
dragonflow/tests/fullstack/test_apps.py sha256=qbI2Y2hydGQEBrhhMWtkB5clGd_y8mE0W5y9mHcY0NE 106357
dragonflow/tests/fullstack/test_base.py sha256=9yADBeUFdOdZ8UDi-BuFonPOp1XFpfMAVBx73WtOD8c 5693
dragonflow/tests/fullstack/test_db_api.py sha256=KrRgJ_I8Xu-qaMgptbynxhVsePR5va-ht9PR9e-6zIU 4757
dragonflow/tests/fullstack/test_db_consistent.py sha256=8fKBjfzW2ROuBpY3g0_FGrAIAPH1HCJBI9iJfTm8YKg 5032
dragonflow/tests/fullstack/test_dhcp_flows.py sha256=Fd2hmIVAQU-l5p7AeBvDF0p3pMi-blqIj12XmKYERc4 7196
dragonflow/tests/fullstack/test_l2_flows.py sha256=fvtYooyG0cf3YhydfU551doTS9pcz0BzMoH1lOVsefU 21799
dragonflow/tests/fullstack/test_l3_flows.py sha256=bXg2bFK3Q40BIOIITNTDPtv-XVg-A8RKNBUce3RPHsQ 3464
dragonflow/tests/fullstack/test_metadata_service.py sha256=1FrNmQTgv9u4wIbXGJv2htCvaH1wBfT6DuRms7GxHDs 2800
dragonflow/tests/fullstack/test_neutron_api.py sha256=gxfAmI0VuNJcPVjGsobhjoZc4-a7SPuxevntUJw7Fjc 29434
dragonflow/tests/fullstack/test_object_version.py sha256=RUOR99FqM8aVDWfzR3fmIXkpVW0Mi1vJkcaHB6PUsyw 9981
dragonflow/tests/fullstack/test_objects.py sha256=hXHfhQm5LrJvxFBUUTm9g27i32qnmdI1VboTHlMXLdI 26274
dragonflow/tests/fullstack/test_ovsdb_monitor.py sha256=IqbZGtTm8GhbI3Ym5XZhz0WcCH-US3nhtWpMnNiXyS4 7841
dragonflow/tests/fullstack/test_portqos.py sha256=8pOuYmLIeS08UXLL7FTBAU42xKjE2xHu68bE1yhA3fE 3733
dragonflow/tests/fullstack/test_portsec_flows.py sha256=P7Fng-n2AqyDSSx1iUlKZM15R7NoXZy7-w0x_dnQWJE 10900
dragonflow/tests/fullstack/test_pub_sub.py sha256=XsKbhjJ1yN2gFXAWIouRxRlWz2FDfNhGoUvq_7gkQTc 15872
dragonflow/tests/fullstack/test_remote_port.py sha256=OUJkX3SZ2kA_pF5p9t2-qkCZ0x-qfPXlQiqFYLA_j9k 3110
dragonflow/tests/fullstack/test_responder.py sha256=8s_o0saQoef5YVzzLVIdWbTVls5-9rWqynRxEHdM4Wk 7166
dragonflow/tests/fullstack/test_ryu_base_app.py sha256=yq31nAG6iHbFdf99_kWmEZSFEiPTzd68jAluWYLSjZY 3110
dragonflow/tests/fullstack/test_sfc.py sha256=rPivTXc2Bl8CiUiwGZKH2ZOGheK0RrZopgTd1fNUf8Q 20534
dragonflow/tests/fullstack/test_snat_flows.py sha256=HXCUuOUVf_kv3JTb6pJucnJ5Q9wWgN-m95R8B3azOrI 3511
dragonflow/tests/fullstack/test_topology.py sha256=vGbGqWaRWnzaSIx8EQ33BY8GSQgpdSnHhlGZeh_qZhM 3674
dragonflow/tests/unit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/tests/unit/_test_l3.py sha256=_ZcNB74xNElIX2z8ZJtXygRYudzVpftlV6xiOLpiIRI 8269
dragonflow/tests/unit/test_api_nb.py sha256=lviSTbG2B8TTldGO8YtMxVdnV_RMtH1akgbHyn6tDNY 7135
dragonflow/tests/unit/test_app_base.py sha256=y0-_QYbB6i5xIBKIVZwWu5cR3JjlttAFHWshjeXu75A 11245
dragonflow/tests/unit/test_chassis_snat_app.py sha256=GV7oCjsJQ3-l7S_rv5bVDz724G04NqIpmWpnsNSCFJY 3425
dragonflow/tests/unit/test_classifier_app.py sha256=6zUp2bWQe_aXR6WNmWuyHnkXGoczI7MUxtNvqqUzUok 3606
dragonflow/tests/unit/test_common.py sha256=2acJPc4_Ywb7Y6NKjsjcI_4CihqYIUXEbIWC9xDTSNs 3632
dragonflow/tests/unit/test_cookies.py sha256=X-3jAAYR83vJ-OmTqvKkc2XovML_fxf7Pki59JXBdOE 6399
dragonflow/tests/unit/test_db_store.py sha256=F5H-zhLWvV6FWzZK0AFOOVvvBYYaoMPWjU6wHVFaxi0 14935
dragonflow/tests/unit/test_df_bgp_service.py sha256=wgJdbwd48_5NQ5btpDOx5BTmgtqUQ0xszPb-RSqNF5o 5992
dragonflow/tests/unit/test_df_local_controller.py sha256=OEnhlL5Q4XiSN5xtXKx_CzbNHATzx0tLJlY63lXQrdc 6502
dragonflow/tests/unit/test_df_qos_driver.py sha256=4EayVKIU5u0rA6SifPDHvqWBNzY3lNmN7BHbNVwNdqU 6872
dragonflow/tests/unit/test_dhcp_app.py sha256=9UXdprLBgwQ55WA_TOqLB2wnM4xV4io_fg5rwt5OXv0 10115
dragonflow/tests/unit/test_dispatcher.py sha256=4EmdPDqHeCP5fRMwO-eL17ybisZpSYH9FzoDDi6P9-Y 1857
dragonflow/tests/unit/test_dnat_app.py sha256=MwpysIyAi0oZQV0LeF_LNPWZ8WSWB53dbOT01WIXPIE 8136
dragonflow/tests/unit/test_fc_app.py sha256=-4UQuKGRvgbv2fhk8qI2ZE55F_RDRhoZT5xrYx7lawE 8293
dragonflow/tests/unit/test_fc_driver.py sha256=BDZtdt_gS6I-7a6AzloHZa_bzbxtEtA-7ysfB94dUug 7788
dragonflow/tests/unit/test_l2_app.py sha256=oQWwWvHahqmQ-_bIa0gsbKFfUs0jrFfwYqKOZUpgpvs 2538
dragonflow/tests/unit/test_l3_app.py sha256=snFhDeqbnqnEJhFqP2cjBRueBUN_k4ZRiXVXtkDpAQk 3258
dragonflow/tests/unit/test_l3_proactive_app.py sha256=_feLzPtGXF4O33QmiOEw1eSaAq0tOQU4Cavl4lEgCK0 3662
dragonflow/tests/unit/test_l3_router_plugin.py sha256=yVeiSFZUYpbQuWDFr_xl-F2f9ePQwQ36z099cW5xiDc 12284
dragonflow/tests/unit/test_legacy_snat.py sha256=rb4p4ZswZHKT3_-h-Jyjm7dXx58o6ZkPmMImLi8jy2I 6033
dragonflow/tests/unit/test_logical_networks.py sha256=IPGCri7I8LD5dNFNLHvY6MlSrm0b1uJ3RJM_vkRCc9Y 5344
dragonflow/tests/unit/test_mech_driver.py sha256=r6-e1p2UmOxblGVoQB2ZGo55-SyU9XUnpI0Dps8YWlE 25066
dragonflow/tests/unit/test_metadata_service_app.py sha256=9qkVKKlmHlD7lXr-xwWnQhH5cmRb1814g_2i2gxXDPw 4677
dragonflow/tests/unit/test_migration_app.py sha256=v_d15Y1pWwxcB27LOavIEqsLnh-v9gtngcsbdVMlBAI 2197
dragonflow/tests/unit/test_model_fields.py sha256=SMSjuU9S-La2kY6XBmajMQzdQYEHPVh0oibcEZ810Ag 5140
dragonflow/tests/unit/test_model_framework.py sha256=pBuXEpgHEFKbtq4mTb-dRw6xA4W5pBE_AAOwux2PHIc 15508
dragonflow/tests/unit/test_model_proxy.py sha256=896JbnSHNs63BmDiNmLIaXVenXjCgnxmJW51ANm5bP8 7569
dragonflow/tests/unit/test_nb_api_neutron_notifier.py sha256=4usxsJvRlu7T9GB4-IH_L9Pb7k5hmA4kcDxCY9JFSYw 2990
dragonflow/tests/unit/test_portbinding_app.py sha256=YAO2cHUmHa0lTSHXtTV1KUpS37Mvn_u-mJ-ch6v_VvU 4054
dragonflow/tests/unit/test_provider_net_app.py sha256=D5JyjRxHnLUYoRuKDHF15mZpp9R_8bbQbmX8x31TN_k 3337
dragonflow/tests/unit/test_qos_models.py sha256=gozIKhexN7sY6nEPGTfWleu6WJPrFtEgHHlk7AiXprQ 1726
dragonflow/tests/unit/test_radix_tree.py sha256=itR6K3Gq6hi-uLqD8ULp0x-VNEiRY5-3A3DN3rjtpk4 2184
dragonflow/tests/unit/test_rate_limiter.py sha256=-8fOjtFsET8-SawbCZSAhGP89JCBbFxoP7OL2M2mmMY 1378
dragonflow/tests/unit/test_redis_db.py sha256=qQXpNXDBvJYcREp8acCeJpzZN8Vrp-xgbnT26l3LfRw 5376
dragonflow/tests/unit/test_redis_pubsub.py sha256=LPyt70qy4vZUwyjApJBnjI42zFFofmCxijshjZJssd4 2023
dragonflow/tests/unit/test_ryu_base_app.py sha256=4MO0z9YbHM4XDRYNaTVBitgvvdVf6n--tz5-9l8iMHY 3050
dragonflow/tests/unit/test_service.py sha256=FV9dy_Lknk_n4eKNG1IIDJrIadp1sBoCF2Wj6DRLYxQ 4576
dragonflow/tests/unit/test_sfc_app.py sha256=qYlhnvSf4Z8_dDD3yOoV7nqhhHoT0dtVt9b1CokG88I 12048
dragonflow/tests/unit/test_sfc_driver.py sha256=GnKLlCwCqF80hEe0fUev0nQr94vO6htTJoWDNryclV0 8662
dragonflow/tests/unit/test_sfc_models.py sha256=QrUI9PC_B5CcwNa5vRZhwv0hjEUQfBP6AwDw1CYBu8E 1886
dragonflow/tests/unit/test_sg_app.py sha256=Ag1OZQY_sLTqv414DoFcMriMcYVlfq8YsZjXSwwNipY 26014
dragonflow/tests/unit/test_sync.py sha256=N0WnLNLcHmtmURoeau3eOQeQLl0BfJdIHNSci0wzBhY 4033
dragonflow/tests/unit/test_topology.py sha256=uxKovfT6CAEqu9gwkpNQaw3qg_Rp5iC5UteEL0t7he4 8714
dragonflow/tests/unit/test_trunk_app.py sha256=5_MCrc4FxyTkner_ZxAYh5Bz3USIXajzW_vjFRQAQKc 7914
dragonflow/tests/unit/test_trunk_driver.py sha256=myc8GCiie9cgdxjr8yy2fOC87oFC_S4YypxB026Eb7c 8122
dragonflow/tests/unit/test_tunneling_app.py sha256=SRRMNJjbohNnGXoc-tjCJN94Md4K7WT0i-LZgf77QVY 5710
dragonflow/tests/unit/test_zmq_pubsub.py sha256=_sIT_TQymGkgnIgV5gK2yPXB5FDKmjx_-xuxnIzgl1g 3645
dragonflow/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dragonflow/utils/radix_tree.py sha256=qVjwbKe7P7-x2Gsj2pnhzgGVSkT2lPcvaHEzCgvI7z0 2441
dragonflow-4.0.0.dist-info/DESCRIPTION.rst sha256=DwJFUz52ai7p211QLKG5X2tFwPayiyM2iznzhwuSVJk 3163
dragonflow-4.0.0.dist-info/METADATA sha256=4QAZxTkcQgDl9hkBYl8X1b3TWmaPUAJ0pupNsbiRfZ4 4853
dragonflow-4.0.0.dist-info/RECORD
dragonflow-4.0.0.dist-info/WHEEL sha256=bee59qcPjkyXfMaxNWjl2CGotqfumWx9pC1hlVLr2mM 92
dragonflow-4.0.0.dist-info/entry_points.txt sha256=AFy0aPxnr0xwVMRS7Y2zou15b72Rh5gWMo9KhO0vz8Y 3235
dragonflow-4.0.0.dist-info/metadata.json sha256=bndMz3ppQr3vr8Wotb2WfNYBAtbzsuhd5BAbNGZouDI 5903
dragonflow-4.0.0.dist-info/pbr.json sha256=bwkOzcks_rheUPpOgUNkib21Q6cyeVcgaFFbVqF-suM 46
dragonflow-4.0.0.dist-info/top_level.txt sha256=GgJ12xgjyu4zIrvPhzF6BE2FHLto9t2YmHUzG1yRkJA 11

top_level.txt

dragonflow

entry_points.txt

df-bgp-service = dragonflow.cmd.eventlet.df_bgp_service:main
df-db = dragonflow.cli.df_db:main
df-l3-agent = dragonflow.cmd.eventlet.df_l3_agent:main
df-local-controller = dragonflow.cmd.eventlet.df_local_controller:main
df-metadata-service = dragonflow.cmd.eventlet.df_metadata_service:main
df-publisher-service = dragonflow.cmd.eventlet.df_publisher_service:main
active_port_detection = dragonflow.controller.apps.active_port_detection:ActivePortDetectionApp
aging = dragonflow.controller.apps.aging:AgingApp
chassis_snat = dragonflow.controller.apps.chassis_snat:ChassisSNATApp
classifier = dragonflow.controller.apps.classifier:ClassifierApp
dhcp = dragonflow.controller.apps.dhcp:DHCPApp
dnat = dragonflow.controller.apps.dnat:DNATApp
fc = dragonflow.controller.apps.fc:FcApp
l2 = dragonflow.controller.apps.l2:L2App
l3_proactive = dragonflow.controller.apps.l3_proactive:L3ProactiveApp
l3_reactive = dragonflow.controller.apps.l3_reactive:L3ReactiveApp
legacy_snat = dragonflow.controller.apps.legacy_snat:LegacySNatApp
metadata_service = dragonflow.controller.apps.metadata_service:MetadataServiceApp
migration = dragonflow.controller.apps.migration:MigrationApp
portbinding = dragonflow.controller.apps.portbinding:PortBindingApp
portqos = dragonflow.controller.apps.portqos:PortQosApp
portsec = dragonflow.controller.apps.portsec:PortSecApp
provider = dragonflow.controller.apps.provider:ProviderApp
sfc = dragonflow.controller.apps.sfc:SfcApp
sg = dragonflow.controller.apps.sg:SGApp
trunk = dragonflow.controller.apps.trunk:TrunkApp
tunneling = dragonflow.controller.apps.tunneling:TunnelingApp
cassandra_nb_db_driver = dragonflow.db.drivers.cassandra_db_driver:CassandraDbDriver
etcd_nb_db_driver = dragonflow.db.drivers.etcd_db_driver:EtcdDbDriver
ramcloud_nb_db_driver = dragonflow.db.drivers.ramcloud_db_driver:RamCloudDbDriver
redis_nb_db_driver = dragonflow.db.drivers.redis_db_driver:RedisDbDriver
zookeeper_nb_db_driver = dragonflow.db.drivers.zookeeper_db_driver:ZookeeperDbDriver
nb_api_neutron_notifier_driver = dragonflow.db.pubsub_drivers.nb_api_neutron_notifier:NbApiNeutronNotifier
redis_db_pubsub_driver = dragonflow.db.pubsub_drivers.redis_db_pubsub_driver:RedisPubSub
zmq_pubsub_driver = dragonflow.db.pubsub_drivers.zmq_pubsub_driver:ZMQPubSub
zmq_pubsub_multiproc_driver = dragonflow.db.pubsub_drivers.zmq_pubsub_driver:ZMQPubSubMultiproc
dragonflow = dragonflow.neutron.services.flowclassifier.driver:DfFlowClassifierDriver
dragonflow = dragonflow.neutron.services.sfc.driver:DfSfcDriver
dragonflow = dragonflow.db.neutron.migration:alembic_migrations
df = dragonflow.neutron.ml2.mech_driver:DFMechDriver
df-bgp = dragonflow.neutron.services.bgp.bgp_plugin:DFBgpPlugin
df-l3 = dragonflow.neutron.services.l3_router_plugin:DFL3RouterPlugin
df-l3-agentless = dragonflow.neutron.services.l3_router_plugin:DFL3AgentlessRouterPlugin
dragonflow.conf = dragonflow.conf.opts:list_opts