openwisp-controller

View on PyPIReverse Dependencies (3)

1.1 openwisp_controller-1.1-py2.py3-none-any.whl

Wheel Details

Project: openwisp-controller
Version: 1.1
Filename: openwisp_controller-1.1-py2.py3-none-any.whl
Download: [link]
Size: 704990
MD5: 7884eae9bb08d8178059dd471178a778
SHA256: c627b3806b3def340fc38d56f75739e46722b716b39f303c5b1c02f602aa6548
Uploaded: 2024-11-22 20:45:36 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: openwisp-controller
Version: 1.1
Summary: OpenWISP Controller
Author: OpenWISP
Author-Email: support[at]openwisp.io
Home-Page: http://openwisp.org
Download-Url: https://github.com/openwisp/openwisp-controller/releases
License: GPL3
Keywords: django,netjson,openwrt,networking,openwisp
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: System :: Networking
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Framework :: Django
Classifier: Programming Language :: Python :: 3
Platform: Platform Independent
Requires-Dist: django-sortedm2m (~=4.0.0)
Requires-Dist: django-reversion (~=5.1.0)
Requires-Dist: django-taggit (~=4.0.0)
Requires-Dist: netjsonconfig (~=1.1.0)
Requires-Dist: django-x509 (~=1.2.0)
Requires-Dist: django-loci (~=1.1.0)
Requires-Dist: django-flat-json-widget (~=0.3.0)
Requires-Dist: openwisp-users (~=1.1.0)
Requires-Dist: openwisp-utils[celery] (~=1.1.1)
Requires-Dist: openwisp-notifications (~=1.1.0)
Requires-Dist: openwisp-ipam (~=1.1.0)
Requires-Dist: djangorestframework-gis (~=1.1)
Requires-Dist: paramiko[ed25519] (~=3.5.0)
Requires-Dist: scp (~=0.15.0)
Requires-Dist: django-cache-memoize (~=0.2.0)
Requires-Dist: shortuuid (~=1.0.13)
Requires-Dist: netaddr (~=1.3.0)
Requires-Dist: django-import-export (~=3.3.0)
License-File: LICENSE
[Description omitted; length: 4235 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
openwisp_controller/__init__.py sha256=o6aHbMW1wCOszG3alkyMF14yyspIhjYm9GIRyafdSyI 562
openwisp_controller/admin.py sha256=3EawOypwhJDY1x9hGX5ApUt6cYsrKM9Ut3Ry0lD1zqc 725
openwisp_controller/base.py sha256=kHZlleUCbTqBMoa_TM9xMKe9QfUPHKGflIwInckjdDY 1475
openwisp_controller/checks.py sha256=9k5EHEN7-mX7ThkjUlG5cRdVd3laovxoK8GJPPanR2U 1748
openwisp_controller/context_processors.py sha256=QNLAgQ7EuRAuc5RyAMvSsKm1-I_s57DZkeda1pEL4m4 181
openwisp_controller/migrations.py sha256=tlXCM-LaNx1BFs0GG04_4EbbIenkqtVV_qcomXXXd10 546
openwisp_controller/mixins.py sha256=lTR-m00tQW7pxRNy3xsp6AncxIe3Z9FBpeNxvZLnRgw 1285
openwisp_controller/routing.py sha256=QCPl4GEyguil4uKSvTNfTsOigai7RdcNqeKtY6lRtrg 391
openwisp_controller/settings.py sha256=SHJBdlK8TfqHHcBfGEoRDeLZvjN4gnITCyoCC_ApFp8 121
openwisp_controller/urls.py sha256=02sURKCdgYbbmTCQ0daFI1w8NJ7jT50rOO2AxsORqQc 2555
openwisp_controller/vpn_backends.py sha256=RK5y8EktOo41gPW7eRpm9zSPPGBgoJGiIBOaxUGvzQc 3709
openwisp_controller/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/config/admin.py sha256=LkaF8tB0sdVgqfUrgCfBHD4PSfujGvnR_O5-xYT573o 47736
openwisp_controller/config/apps.py sha256=7EOZmjDHiqxIPENvIOYMGbgPITMJPG7lWVe-MvUiEoQ 18259
openwisp_controller/config/crypto.py sha256=U2z0ZnekfqI3fuGRL3XLWk_es1AMU07OX7Lz5OVfMao 790
openwisp_controller/config/exceptions.py sha256=-8DobU7O2UaSggCYtb6eBgEKek3v180eJ_83aR5nauU 707
openwisp_controller/config/exportable.py sha256=RlbesnhaXCIu_EylkuWtE73N2HhM1K3M48j0CIL676g 5498
openwisp_controller/config/filters.py sha256=Ub84LF1zP34RUsclpgpvtNqvsqNrhbMaQMhJpTE2Gqs 957
openwisp_controller/config/handlers.py sha256=-rzRLByJqIivhq2AOK-klz3HcMsjZPpcFI707Vohp7c 5390
openwisp_controller/config/models.py sha256=-0bYNVlTqgMsFnBIBXhDIqdxaoDuzYQaflSBGTrz81I 2792
openwisp_controller/config/settings.py sha256=_tIXvNpdI1dIpc-djHGd_80FOYlKtPQ2CEwDy7AmfJs 2669
openwisp_controller/config/signals.py sha256=8HZb5h7N5GUz7obJAxYViqNMoBTOmOn8IrO0SDEHj-k 1972
openwisp_controller/config/tasks.py sha256=ulr2uJjkA5gsLRdY42W3KDJrgstbHJnQofWCserJeu8 5280
openwisp_controller/config/tasks_zerotier.py sha256=N8KT9K40msCkT92QV8zgMBReLU6Ov9AzidW6-54TFJE 10157
openwisp_controller/config/urls.py sha256=cscSq-Q94Z1mel6x9zdpc_FZ9QgsXL5cBZrqRPbJPpM 156
openwisp_controller/config/utils.py sha256=CeIvtGIzYeeZm48eoaH-W75N4rtn3CQvPDtvstgAdiw 6682
openwisp_controller/config/validators.py sha256=ZgSCsbsN2yOb_2uAKfYGazb4FNizMfe9h4MjiJdHxKw 920
openwisp_controller/config/views.py sha256=5PnDw7YBpHiA-pkbogdHzRRsQKe7u4T45G6R70-9AAE 7444
openwisp_controller/config/widgets.py sha256=iRjCwLXioWOI4GDWBapvDZVqgfUmvDbDfjRZHcXsMSY 2208
openwisp_controller/config/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/config/api/download_views.py sha256=mRRwDcIcbqMvNZlNrVE8FCvVpjWljwFpGK3ZWqu3Y1Y 1692
openwisp_controller/config/api/filters.py sha256=rkFWqlqFPb8jXKG5wvTor2MnAikKoWnzTqk1nw5MPS8 4956
openwisp_controller/config/api/serializers.py sha256=ykSrvMWkFuSnytRSf6u6fbPeOsFJZ2nZro1FADfhxT4 11778
openwisp_controller/config/api/urls.py sha256=Kc56vpYgCurdS1lFet93SNes9PmXWa5vCIBS4oanZrE 2807
openwisp_controller/config/api/views.py sha256=8bYDi3MvMutIRHo3y9s9nSggn4kbotBkqy3iu1SI0JU 10052
openwisp_controller/config/api/zerotier_service.py sha256=g9nv0-kOJyqJw-kIRn00OZP2laZuaKpCeh4llwUxRTA 6716
openwisp_controller/config/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/config/base/base.py sha256=tyb2IRVCGBUmiKwupcNS8YuhPBKHnrFs1u9bdNNmm-w 6786
openwisp_controller/config/base/channels_consumer.py sha256=HCckobSWNnPWFENs3URyzDI0BZHu7EE-pE6LqnpvK68 2340
openwisp_controller/config/base/config.py sha256=YNDO__P4I0anIIL7KvWdm17WVpKX8KDDFJ3ZHdXBN4E 30734
openwisp_controller/config/base/device.py sha256=yo1UYlqz0yIp1O9NeTepj0tod0ojJrWlcis2DxxHxoE 17252
openwisp_controller/config/base/device_group.py sha256=qOaIQ2Uv2-AyMyN-Nqq8SYN-HmwwYKmmCHmCgyggz8w 4450
openwisp_controller/config/base/multitenancy.py sha256=GybmP2BqwoRG4r3PZDb2U0phckCxyLXzW6F8rp9s7F4 3792
openwisp_controller/config/base/tag.py sha256=97YSzVVhZfUHe9RNdBeWMz3sMXGnA5SOWVMtFC-05Zg 768
openwisp_controller/config/base/template.py sha256=ffPJSIWjR55hz7Hq0C7bDIAjNi3pIRudeGilotuPaPw 8303
openwisp_controller/config/base/vpn.py sha256=5oj50lzKCUAZCjLoYsr_KxJwsKTzzNk85GtjO_ZxSUE 38568
openwisp_controller/config/controller/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/config/controller/urls.py sha256=iR2KWJz7SwLEhEBngXTzzJhJl3L4ilrYUedsDfBbaBE 135
openwisp_controller/config/controller/views.py sha256=KLJUYGZraC-kJ96Y5J8cMMRT8YIgSMz7WpTGC6N0YrY 18651
openwisp_controller/config/fixtures/test_templates.json sha256=A7fuMeA_Jq8z1904TLj2DQ1kn_iw1rd_tvih5Tx6kMA 1533
openwisp_controller/config/migrations/0001_squashed_0002_config_settings_uuid.py sha256=7i3QMbLrUC2vOThXsB_RjekWQ7r9GX2BmwfwtCu2ASQ 18960
openwisp_controller/config/migrations/0003_template_tags.py sha256=n5tuVVJpJhFtRWYFi8e9gpsGOba4jlNOBOQNXOfz-_0 3263
openwisp_controller/config/migrations/0004_add_device_model.py sha256=BiBhuP2tWuq3HfOMfQyfUGjT1Nyh_7EwA9NIm837pf0 4657
openwisp_controller/config/migrations/0005_populate_device.py sha256=Lxs-gJ_82O-Y-cOqgx8ajtQNVLppFv2VRJl2sgWDZlA 995
openwisp_controller/config/migrations/0006_config_device_not_null.py sha256=Yp0TWBp9XjEN-7iDavaCawHXu3oEsbixYYeiRdHDXsc 506
openwisp_controller/config/migrations/0007_simplify_config.py sha256=hv7uCct_qnVH_sf6YGMvDzckNFm_P4UzMLTW4Ve8cAE 440
openwisp_controller/config/migrations/0008_update_indexes.py sha256=lFHCt-uHQ0fze_AXRsZGtK_LxusQewNxdNKJyOK2ppY 2076
openwisp_controller/config/migrations/0009_device_system.py sha256=htYXMlZdelDg24sDDXDWv04VYwKsBSkkxnZ85iG0-W8 575
openwisp_controller/config/migrations/0010_auto_20180106_1814.py sha256=eSu-vO_JPSldW7DsdryhPYH4OyfjNtkqamNjPf2PeeY 891
openwisp_controller/config/migrations/0011_update_device_mac_address.py sha256=g3xZHY-zU0fz7ZN2W3tVPfCYlCVsOni9mrHMvnCf1sw 895
openwisp_controller/config/migrations/0012_auto_20180219_1501.py sha256=iDRV1M5lpaQMtt8Ar3issVQ7Q-olqACTaAHXf6FbhAw 875
openwisp_controller/config/migrations/0013_last_ip_management_ip_and_status_applied.py sha256=mzdtR_vzakRGM8aGbfOXkUTQnnyDnhPy_38Rpq2Bc0k 3664
openwisp_controller/config/migrations/0014_device_hardware_id.py sha256=4-YO6g_BTVhwYDJXzcn-YNjWtmqx8s4GbEUddSXGfzI 481
openwisp_controller/config/migrations/0015_default_groups_permissions.py sha256=qWKMflqBsSugOBVAo8s_I8Tz6wXphMX_td9Vg9wiHck 354
openwisp_controller/config/migrations/0016_default_organization_config_settings.py sha256=Q_wjwTVu7OXH_yBveZx-3eYiFy9k5I-dZYHU15h7pw8 1018
openwisp_controller/config/migrations/0017_template_name_organization_unique_together.py sha256=KnV6w0xGDHkvFpLM6tu7RO_-ajCsTHa_vBGUM6AdIpg 363
openwisp_controller/config/migrations/0018_config_context.py sha256=33BarYKp215HNrLkUER7hIYfDbce8oInC1jeCBGkALU 888
openwisp_controller/config/migrations/0019_organization_mac_add_hardware_id_name_unique_together.py sha256=aJfz2v39QGUVDnkiA7CQbr-FZ3-SRIpxnFvzHzSDTSY 1658
openwisp_controller/config/migrations/0020_remove_config_organization.py sha256=RTEcYx15iJfL852GH-f67MppoUQu9MCKAPleIYqvkQE 317
openwisp_controller/config/migrations/0021_vpn_key.py sha256=0lsdsAYkELekK51uBL-T2mRXCfaUrD34KNucu2_24iQ 934
openwisp_controller/config/migrations/0022_vpn_format_dh.py sha256=WKz89zbrAf4UmDCyHS3tzF1j4thYG0MIlAHLrTmz_Go 461
openwisp_controller/config/migrations/0023_update_context.py sha256=d-WJMDovDKsUJ0KvtHye6jDIQjAyHphP2zR29FInx64 887
openwisp_controller/config/migrations/0024_update_context_data.py sha256=25mosHf6BrcJKrYmntWuvFTFMaYyOLLESTuvOWpPCjc 547
openwisp_controller/config/migrations/0025_update_device_key.py sha256=FpbAv9GnNZAjAyEdTRuOVw0v333cq7RdlD1r2ef5QjI 973
openwisp_controller/config/migrations/0026_hardware_id_not_unique.py sha256=SW9rkWmOsae_P2_T8gEbqn5oyN4Ra_Dv8tdn7XTyy5o 458
openwisp_controller/config/migrations/0027_add_indexes_on_ip_fields.py sha256=dT9WfyEOfwR87zP99UwG5oqFkoQseS2pIzoNgHUI_Gw 1315
openwisp_controller/config/migrations/0028_template_default_values.py sha256=XGF1hpPBFfl2US0bK1G8RPdij9cefch2pgnORAgAao0 937
openwisp_controller/config/migrations/0029_merge_django_netjsonconfig.py sha256=De6R6WJ4Prhz2KmxRaAhxI8LIrNTmwTr5xQhYSVLhQA 1504
openwisp_controller/config/migrations/0030_django_taggit_update.py sha256=L6pQLgcVuUj3YXEqxGmkS7kET8-axMVnNG1Kw5OX24k 1341
openwisp_controller/config/migrations/0031_update_vpn_dh_param.py sha256=5NtwFwxZJTB1hNRjKXODTC8qgNBM0jLdad19Vt7JRLA 369
openwisp_controller/config/migrations/0032_update_legacy_vpn_backend.py sha256=d-rMTLDbMU5Bcoki9KGYbVjgyHEa6cW0qNEwPcbP7Fg 523
openwisp_controller/config/migrations/0033_name_unique_per_organization.py sha256=WwJWWWoDGGiV0F5ioCsnbtvo7RdeD2O3bHZlchkEQkk 687
openwisp_controller/config/migrations/0034_template_required.py sha256=qUyterLGveKezIgktJl3sSjFrEl5DhWXCT0NXJM9OJ4 781
openwisp_controller/config/migrations/0035_device_name_unique_optional.py sha256=PloKtlwd0OeR74kRTHb3KqD7X8hmzGcdOcMy8J5hzEU 443
openwisp_controller/config/migrations/0036_device_group.py sha256=P4JAzL5X1PWFjbgOQaefb4ehTYsZnriphtSf9oP3MlQ 3720
openwisp_controller/config/migrations/0037_alter_taggedtemplate.py sha256=JaumIgesPmG4ynr-mOHi5yWz8JueDxFj1e8ByMyPuvs 1028
openwisp_controller/config/migrations/0038_vpn_subnet.py sha256=3F3mJw9PW5Yd4ioh1l1yNhL9CA6BZA-DV2bnh4Uiovw 822
openwisp_controller/config/migrations/0039_wireguard_vxlan_ipam.py sha256=mBH0WWNIhNMzzg-m9Wl2uGTcn1e8WE6Ll-iuQb_V65Q 4623
openwisp_controller/config/migrations/0040_vpnclient_ip_setnull.py sha256=_iu5aNRsQC1bZFolbVHhuZzckm9yOxcNBP6bCugowuA 1209
openwisp_controller/config/migrations/0041_default_groups_organizationconfigsettings_permission.py sha256=71grLvZzDN7IXGlVJjfRJ1Iqs0fzXpeUq7W-L8gvQpY 485
openwisp_controller/config/migrations/0042_multiple_wireguard_tunnels.py sha256=L72L9uGB8IdWPXKygWJmwGAW_u5FfCZ3vV09EKFrfvQ 2435
openwisp_controller/config/migrations/0043_devicegroup_templates.py sha256=eq1tQfGvFHHlaLhnfgC1Nlq_bE--x7GiwmEfK-uPFxU 1145
openwisp_controller/config/migrations/0044_config_error_reason.py sha256=v9XlmtOH664rOumpLLQmt90DidilT9qhB-20cCJlW8w 562
openwisp_controller/config/migrations/0045_alter_vpn_webhook_endpoint.py sha256=ObeKIteZqieVjWFHf80w3GABiOAL5Tg_DKR17Xupvqg 699
openwisp_controller/config/migrations/0046_organizationlimits.py sha256=myKwKx-b4X6TBwybHtJDa-0LvL3KB2DnS32hNgKc5G0 1638
openwisp_controller/config/migrations/0047_add_organizationlimits.py sha256=eUibA38qSlreD68x1_ZSGrsA7DlCI8IH2FRpphrWFLU 393
openwisp_controller/config/migrations/0048_wifi_radio_band_migration.py sha256=3pjA35wdK8r-MXbomtMX8kn6b0hVx4pkUY9bxWwPNDM 5192
openwisp_controller/config/migrations/0049_devicegroup_context.py sha256=lKrm2eI50RnJNjST7_dJD6lFUy2PpakSe3yvsQk82jA 896
openwisp_controller/config/migrations/0050_alter_vpnclient_unique_together.py sha256=rmbJlEjyIwnBSvTVhUsEP5WYcv0Lc1vPMdNSvHd6588 354
openwisp_controller/config/migrations/0051_organizationconfigsettings_context.py sha256=bdtQZctVVEGazIKeiPXCoZe2XzfafUVO9XAL3f_gp6o 860
openwisp_controller/config/migrations/0052_vpn_node_network_id.py sha256=k-nHBpgXgQHHuBRfpnvE12e1rD6JIitk1sK8BHKE6ww 573
openwisp_controller/config/migrations/0053_vpnclient_secret.py sha256=04HDx1loYtfuQxS9d5jNmNoALFX2SoXN9JdCExcaEiE 384
openwisp_controller/config/migrations/0054_device__is_deactivated.py sha256=hX2b-QLmkd2UJcm_fYFP0OZT3uVd-BeRAyL3xp9aS38 393
openwisp_controller/config/migrations/0055_alter_config_status.py sha256=zDjdyIetlRPnAUV8ixLBCf9AuM4tEAFe1HqhO42xGx4 1429
openwisp_controller/config/migrations/__init__.py sha256=1homw3sXMbCrmgfeWHjHALPyCdfNVhX-9NzQnyKHzQM 4173
openwisp_controller/config/sortedm2m/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/config/sortedm2m/fields.py sha256=QDPdL0s2luJeNMgEDIvu_v2Bebhfrsk_3Qvt2cZu8fg 2810
openwisp_controller/config/sortedm2m/forms.py sha256=gp7KFtNopA2PP2I9NQfM800KJkketnIqTrwMy8NL4N4 954
openwisp_controller/config/static/support.css sha256=1WDnwBclGjVHfZ3wCQ4_Gqrsk0PH7BAaRWlHaQkhPWU 143
openwisp_controller/config/static/config/css/admin.css sha256=465oPHE_xJmrg8RqoeF7We76ys8lgcopWtTwZVHVYcM 7289
openwisp_controller/config/static/config/css/devicegroup.css sha256=fLVhCVzms1QjW1CbhjiiGDz4u9eThNIG7bm50nYSObo 288
openwisp_controller/config/static/config/css/lib/advanced-mode.css sha256=ldetT2ynHH6YP2wwQwv1zv6L-h__zDqW_xkXDUqvKQI 22656
openwisp_controller/config/static/config/css/lib/jsonschema-ui.css sha256=V9GTJh_it3GDTMxdxz8g_MIWBYn4-l_L6UA74HhQwpI 11006
openwisp_controller/config/static/config/css/lib/img/jsoneditor-icons.svg sha256=JcBOWLirxZl5iUGqALJtczflTQW2DI4xV5XcVDuENUE 35955
openwisp_controller/config/static/config/js/management_ip.js sha256=tCcCpQH4xoIN8mcB5CvkdcNWpkN3JFf9j412jdnLfxU 1466
openwisp_controller/config/static/config/js/preview.js sha256=jH8SIwpjpU8g9RNIxFZjsEIlJueAjAh_juqNAdB7wVc 3804
openwisp_controller/config/static/config/js/relevant_templates.js sha256=VOjCOLBi6V6-fwYmFP-UGBOL0wlD_BUFuPEN6TiDnQg 9125
openwisp_controller/config/static/config/js/switcher.js sha256=B1L1x9bdX_CB1QV0J-YfvoO-74dgxYlQwk9g_EzRuVk 1454
openwisp_controller/config/static/config/js/tabs.js sha256=RhXjhkFPMgavJwBfCIUbn08h-BpKnZIThxVO4wJVwx0 2358
openwisp_controller/config/static/config/js/unsaved_changes.js sha256=Zh76IuWwvNwBPobfbsd8dbhv5nRiGAwYZZuilDarCoE 3923
openwisp_controller/config/static/config/js/utils.js sha256=jmxesDVdBN4pVXt040vj9p-nlH-7NSmh-syQJnR_EVA 3290
openwisp_controller/config/static/config/js/vpn.js sha256=7EmrxZ5_Q7YXieQJrXJFqan12iG_D-o23-hca3KuZQc 2373
openwisp_controller/config/static/config/js/widget.js sha256=cJ8cePB8aVhnteqIdF9T-m57604dXN2RAHyqEb0G3Xg 36281
openwisp_controller/config/static/config/js/lib/advanced-mode.js sha256=XeiajfjF2aGwxoLzOpJKLRQc6TcqYgUv3pncqCudOe4 1193500
openwisp_controller/config/static/config/js/lib/jsonschema-ui.js sha256=eLVuyKk54WHRWW6MXqiunTqVUmzaaRN9iLiBXjSKyew 142974
openwisp_controller/config/static/config/js/lib/tomorrow_night_bright.js sha256=rBv-CxeNfZgkbXAKFi0R65VizSwxwEjuWAFnTc8EdeI 3818
openwisp_controller/config/static/import_export/import-openwisp.css sha256=Tsr64Az7qA0Mi544RyKCEVWLQVA-yWtgDZMo_uDvn44 834
openwisp_controller/config/static/sortedm2m/patch_sortedm2m.js sha256=sagk-IvpTRtpLDmxKhVRX5GD8aDBvaSzUZSGcyqTiv8 452
openwisp_controller/config/templates/admin/config/change_device_group.html sha256=TrpirIM_a2OvtbOmjbaxBb5SYHKPyYEx_e3LOBfn-6I 1439
openwisp_controller/config/templates/admin/config/change_form.html sha256=dE9PWq81b26t82AG0ksnPc2F75EG358BvkckLUKOyLg 2421
openwisp_controller/config/templates/admin/config/change_list_device.html sha256=_zz9od7GsCU4OvH61dZ2-VCiTcayL_QtLHDIesvfKiE 428
openwisp_controller/config/templates/admin/config/clone_template_form.html sha256=V0otoUZ3342alJzSitRTOPQ2wPFgt68FppzAX7qqRXg 1434
openwisp_controller/config/templates/admin/config/device_recover_form.html sha256=Qkmgv6acQOa-rAN4hxWQgmr9AeAe7uKzEOR0PK7L0bA 1130
openwisp_controller/config/templates/admin/config/jsonschema-widget.html sha256=sxPHPvD11nKFdz_hZkIIxbHlK8Oq3BgV5gjs4tpmEuQ 441
openwisp_controller/config/templates/admin/config/preview.html sha256=_lGcRar-eKilaVNdVV73dje7VVyw1KprmZBNIdd_iLc 409
openwisp_controller/config/templates/admin/config/system_context.html sha256=UMCvHsabkzTmY-OHkIWPlZBaQUJEaBJi_ICjP9IeL6Q 684
openwisp_controller/config/templates/admin/config/device/change_form.html sha256=kUlVMbqRyLB3VYhr1B_KQFhH0lmQXxlFStFz_zmfVYg 1513
openwisp_controller/config/templates/admin/config/device/delete_selected_confirmation.html sha256=BLd7JbxsE2y5CYDC2K1OSplkXUiORPjrfg1lw-D1VG0 2112
openwisp_controller/config/templates/admin/device_group/change_form.html sha256=7WQhrM14swEll5BT-qdtuqmVTX6e-7yDGCIuSl9IaIU 697
openwisp_controller/config/templates/admin/import_export/import.html sha256=tJgqILJt0x52WdSibx-PE22jIt5mKfvO__md04n66TQ 221
openwisp_controller/config/templates/reversion/config/revision_form.html sha256=G0vc08IoP4jGSFNPJgcfKbF9UcOtKxpeeoa4oA4uQFY 1498
openwisp_controller/config/tests/__init__.py sha256=HUfS2rmz9swN_6myTo5o3DzsbYxHv7pVlMI4g0zoCIk 251
openwisp_controller/config/tests/pytest.py sha256=LgirRlqpMXR1WVGFls9pwG8KAxwdbDqvjkVG7AsKFdg 4047
openwisp_controller/config/tests/test_admin.py sha256=xUhwXY4wFZsH3l_i_FLNf0YhvS9A3zKXpfn2aHiBlaM 111626
openwisp_controller/config/tests/test_api.py sha256=2gVd3vBQgF-R581Ln4LbDXX4rJ5rFIH0b55lQbngcQg 66888
openwisp_controller/config/tests/test_apps.py sha256=8TaxwSa3hBz_xBOAbFGM0mkLyYzz_NSn4ZjkGb2vGYs 3564
openwisp_controller/config/tests/test_config.py sha256=aWJcqvX_nWtwbG-2RA7R0Wlw_pk9dW7_2vFu20rIUgg 36128
openwisp_controller/config/tests/test_controller.py sha256=mmTvD96aBOlDYvihYlOepPLFPku5FfISM-GmvritDS4 57842
openwisp_controller/config/tests/test_device.py sha256=tWEu9OIZUg3GRbbTGPjhyRnJrXPadvdYll2dp3rXwSw 26456
openwisp_controller/config/tests/test_device_group.py sha256=i9kuA8N6WOz0GdXg65yHRyEd10loQDsSqkIAogZBaC4 2249
openwisp_controller/config/tests/test_handlers.py sha256=aZX6BI3KsZ7aPmOFRX1qFAI2z7PLh6-eazVbjT5OLOM 1356
openwisp_controller/config/tests/test_notifications.py sha256=Q7vCQ5TUuj1tdqDbwaY636kNaFDIE8WTXIpzpilXsY8 14590
openwisp_controller/config/tests/test_selenium.py sha256=XzGVq1zxyY_MOOWuK2_4CwAvo9pBH3PhCLyKH5ReJXI 13714
openwisp_controller/config/tests/test_tag.py sha256=BzpLNA040D8q5mbKOhfUPBzAKskXYM6Q7e03TZx0p0Q 502
openwisp_controller/config/tests/test_template.py sha256=JRr-umMgkIms0tA4QxtZOMLo9aDXb8CLLYaYL7b4HDE 29687
openwisp_controller/config/tests/test_views.py sha256=hBvRhB8028Xj1zqSJKNPJgggLTOw7EicH5wH9OFjC_8 12290
openwisp_controller/config/tests/test_vpn.py sha256=CCFKga9b3kG26xH_dvQmgNfO18-_6HRSameIFdmEfLg 85908
openwisp_controller/config/tests/utils.py sha256=4aanhFLoo1VsJAHpAly7iMFuOV5leKixZdHWBCwutuc 13960
openwisp_controller/connection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/connection/admin.py sha256=EFyP17jiJVSzrNeOoFsK26HTFhKC-kcsoFECba0QknM 6093
openwisp_controller/connection/apps.py sha256=csYxiy-it0NDpWSEMD85E02O_QlPmqDrn5ojyG6b--U 7065
openwisp_controller/connection/commands.py sha256=djFraMnu-uqKSWZfXXnFGcTVv-R9GVsrZknLDFQcZrU 5182
openwisp_controller/connection/exceptions.py sha256=vIuhzdLHP0PWgWYhYQw9_rcSnzZl1QOo98HbQbRjNCI 257
openwisp_controller/connection/models.py sha256=FCDTgrVDJINha6Uh3kPIRZWd9iVxblyTTQDI_YA4t3o 660
openwisp_controller/connection/schema.py sha256=2T7git-RmUGGazoe_hMLzvkgOzrnFjAK49gZybwPmW0 239
openwisp_controller/connection/settings.py sha256=DluRBJrtG6Kk-ZAwLnGhXzfwSX4mvxveTBVmpozMEsM 1733
openwisp_controller/connection/signals.py sha256=J7Zs0B_PFNKEtJ5PPmMFGFgEdL-1yeDwv8r3cEBZP34 232
openwisp_controller/connection/tasks.py sha256=0vGdu440SQ0K5pvY9iGp59FO-bEamVIUgru_FXNWnjU 3170
openwisp_controller/connection/utils.py sha256=B3LlAuXPwH7SnWdvH6efcPKblxBTUkiBwFsRNos5fY4 243
openwisp_controller/connection/widgets.py sha256=t8lr8Q0ge-M7E82a-fhUIFuzq1q0XBOHUmb7hxBwfjk 1605
openwisp_controller/connection/api/serializer.py sha256=9aRB1g8xnekooBYiymCVMcydiyVSP47nQ-U9qwZXytI 2898
openwisp_controller/connection/api/urls.py sha256=XWLxx8E5x42FKmwCbdKiy9zFLoErbtN8lBh3GbFopUc 1319
openwisp_controller/connection/api/views.py sha256=hb-4V8UH4HGI60g064QHMWjsHZorFW0lGU1YwRR_EYE 4762
openwisp_controller/connection/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/connection/base/models.py sha256=2HUAKODXWaN0wyWE96uUMCbWdhFt3z2V_rND_2zVXY4 22380
openwisp_controller/connection/channels/consumers.py sha256=W6OpeIqXDb6Mx857y7gB9gWV4hqHt4Cy_Lgjnde9mok 292
openwisp_controller/connection/channels/routing.py sha256=GrbQZym31hyrNVz3tJoiKx18htCt7DyxndOJo799SB8 267
openwisp_controller/connection/connectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/connection/connectors/exceptions.py sha256=YwKx_UKDOp_V6JGjUYtpjS3x3AVrwKiaXQCIvLlFwcE 122
openwisp_controller/connection/connectors/snmp.py sha256=BZpFBFJJodJDOABsoJdXGDFnDmvN-YMTmu_ukHV3pes 837
openwisp_controller/connection/connectors/ssh.py sha256=c8BvrkAqRIOnrUZftmaxBN-19p0K1jc6ZHc_25zWlTI 7970
openwisp_controller/connection/connectors/airos/snmp.py sha256=VSKtTSRmQwPAbPoVP2FlDm3EeQWFmzDBIgqV-l8yjCA 74
openwisp_controller/connection/connectors/openwrt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/connection/connectors/openwrt/snmp.py sha256=dBKu0WAw6jrDVKtf8hfooAHioH7EHNjn2oWfv56-7u8 76
openwisp_controller/connection/connectors/openwrt/ssh.py sha256=lvgHtjhmzp8_VvkBYpVctnbwBR4Ae9N20OW2EcYsn8c 1670
openwisp_controller/connection/migrations/0001_initial.py sha256=Q1Di75HT6uMLGLVX2z3YSV90HKpdikd87H_XWldAoao 6320
openwisp_controller/connection/migrations/0002_credentials_auto_add.py sha256=NSMzPGJadfyn_Uw5-7u-wMv3sgrrv-ZptrfadqMSp2M 698
openwisp_controller/connection/migrations/0003_default_group_permissions.py sha256=gFFbj3IwgLS7i1IMDaZevzUZZ1UuopxzdzWrtA-NcfM 330
openwisp_controller/connection/migrations/0004_django3_1_upgrade.py sha256=wCW4RAcCrMOkczfAPLR1xXkly8nznaaMS3wDgdTac4Q 416
openwisp_controller/connection/migrations/0005_device_connection_failure_reason.py sha256=ylRhNhNzdQFWtYcvJMqH3CB9Ek3Z4Q5f79nqXXbfZcY 760
openwisp_controller/connection/migrations/0006_name_unique_per_organization.py sha256=rIgcNYaSYhXX150hDM4pQY0lmVcVpfIjFqATSHfXguE 546
openwisp_controller/connection/migrations/0007_command.py sha256=pdlnMraShCvkJx5CPEcqz6kBO0HqmgEmAOW8Gp0mtqg 3731
openwisp_controller/connection/migrations/0008_remove_conflicting_deviceconnections.py sha256=7w4_Grg4nHKUJTeap0q_9EqoSbw96sJBhx1KCeoyBj8 1018
openwisp_controller/connection/migrations/0009_alter_deviceconnection_unique_together.py sha256=VvnfSrhUFWcNbsWdB1PHijSVfoysJadk0y-UjtVZTWc 495
openwisp_controller/connection/migrations/__init__.py sha256=kCRh4ZePKm2Qzvl2TN1ckpIMSOLAnkC8Jbf2fF_X2X8 2236
openwisp_controller/connection/static/connection/css/command-inline.css sha256=LQBfTYM2pCwyH0UKVpfMZc2XvxKDeI_ya3IHWpLiizs 4767
openwisp_controller/connection/static/connection/css/credentials.css sha256=Bn5BaGIT70YQ3eLMzK5FqZj42qwNh2TtOxYIoWkLtI4 802
openwisp_controller/connection/static/connection/js/commands.js sha256=6bHUnFi-yERMN800jOGXv62cgFqy5YuPXpNfoDl1a0g 22859
openwisp_controller/connection/static/connection/js/credentials.js sha256=FJBs_0KSJwloDo199ykX3WJmv5U2Z3tfwJsFU3uDGxw 556
openwisp_controller/connection/static/connection/js/lib/reconnecting-websocket.min.js sha256=ECvRN1CcwEaVu6vFDjGcDH67N8BGCS2O41stQlebBSc 3250
openwisp_controller/connection/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/connection/tests/base.py sha256=lVYDplqqoqoRPzILSaohe1fqW_TPPEJHgv_DBW1krm0 137
openwisp_controller/connection/tests/pytest.py sha256=4wdaxsBr2SyLVq5PQcxeh4wcy4B_DgeCyWR5cbKWHBs 2817
openwisp_controller/connection/tests/test-key.ed25519 sha256=xM1LoRkn5lP5ZtgbwztrWp2u1bWt3f0FBIhfk66P5bQ 399
openwisp_controller/connection/tests/test-key.rsa sha256=c-rn-wUFCVZBFL2swMShemnSXSBvA5Cdtos2fVXx9HQ 891
openwisp_controller/connection/tests/test_admin.py sha256=YHf_adNNXqsN_Vnm2ca5ti-muvplwojkkjwKmqqaTN4 10513
openwisp_controller/connection/tests/test_api.py sha256=hgk3lPoAwdeYcsy1uZNvcIc3SsU5ZUrlfWZOfy4ZSB8 26374
openwisp_controller/connection/tests/test_command_utilities.py sha256=2kEQuiNXf0Ic-eBcl_HwJ15lxXpZLXr66dCISDhCb5U 2528
openwisp_controller/connection/tests/test_models.py sha256=fdilxn3zWAXZv_cKaMTQtfFfvDKKtP6hVF2qZHtkKxQ 48321
openwisp_controller/connection/tests/test_notifications.py sha256=jyfTvhODaFv-b_n_8qixTsbRJC702V1e1lYW4uVk94w 8402
openwisp_controller/connection/tests/test_selenium.py sha256=tTX0BiVBZ3IMPA53VS5RtIA7Bz1K8rD3rdRadKHuqds 2629
openwisp_controller/connection/tests/test_snmp.py sha256=NJLXYP1MBjmqW1S6q_vwjKC-GyEL956iX1JSjCFixZo 2354
openwisp_controller/connection/tests/test_ssh.py sha256=IAJJz2MxFcOCgHCf2Reahp3V_YheQHA1_1tPyMGriNI 4692
openwisp_controller/connection/tests/test_tasks.py sha256=AICg_ODLWnmolrpBpwWQ5OaFHkE4zU6WIjw9vhx7p1o 3364
openwisp_controller/connection/tests/utils.py sha256=2IFA-AdA27bWjeJRlSFeJDYXHcTywhfWmmD1_L2GCWA 4760
openwisp_controller/geo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/geo/admin.py sha256=ON_UFlGfApcuMEArkbxJRArYs9_PBHdGOJymfjgjVYw 3261
openwisp_controller/geo/apps.py sha256=zOieVpbT8oFYSt-Wpd9tgguichIKPn3l_P3Yr86Cv2M 4267
openwisp_controller/geo/exportable.py sha256=sbN3Y7T7mYDiOWBqRE-CS2TATa7Gk-oSy0OC9RoGt74 3243
openwisp_controller/geo/models.py sha256=eCYL3POKhPyQsWkN1v_sl43yhDVFPcqkm1ByqjYc5CI 750
openwisp_controller/geo/utils.py sha256=-E4Cy093wGLf6mKTYaHWHTbJ_JLjNIV6uFVbaVmwD8k 1282
openwisp_controller/geo/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/geo/api/filters.py sha256=dAJv7AonXWWylU8OYn4AdFpXecBxjduTh5gk2_2gB5Y 989
openwisp_controller/geo/api/serializers.py sha256=UCPNgwG7qIzCTSc2UI4qVO4Np3CqKck3mya78apJ2G8 11985
openwisp_controller/geo/api/urls.py sha256=ynOKut0ht1UuoKo5UiwoxmWFTA-bsG6p9cepGq_qMbw 139
openwisp_controller/geo/api/views.py sha256=r6SXd38RBv_ICGsTLhxRiwexGLnUgkSGSd7RuT2UGRo 8464
openwisp_controller/geo/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/geo/base/models.py sha256=LYr6HrJUd3OivqhcCdM6zKwFzMKY-Mvp2lOKsiSchsk 1954
openwisp_controller/geo/channels/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/geo/channels/consumers.py sha256=_uPapZno6jJVwGkEFKSUQt7FW8R1SXxNKi7vkOvM_-8 541
openwisp_controller/geo/channels/routing.py sha256=k-8uB6DafSFdp8ubLYXGdIchi12q3ElnSOzSQEJaI2c 817
openwisp_controller/geo/migrations/0001_initial.py sha256=puHh4ZrN116lqyenNYIw7bbP3fWaxRk8FMhYfpBdI-s 9003
openwisp_controller/geo/migrations/0002_default_groups_permissions.py sha256=B0yyAcBZu343Oe8f5htVIemc7VZF6Cy97xMZ42tDPls 338
openwisp_controller/geo/migrations/0003_alter_devicelocation_floorplan_location.py sha256=DLLSHW2l6RqjAlH2p4XstL6QRL7_zkc9zOGzvCW3_sY 961
openwisp_controller/geo/migrations/__init__.py sha256=ZiB9D7sc_2sJg6N85zYBPc8JvLZWvs3_e00sLNtWFfU 999
openwisp_controller/geo/templates/admin/widgets/foreign_key_raw_id.html sha256=99Zq99ijYgODcCSM2EQ_xTfOLwQqU6VN3YauhSaP0dA 58
openwisp_controller/geo/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/geo/tests/pytest.py sha256=12kJ8I6MmIj5qZFdLHL5VirM9jDhqJjr44vzZorsUJ0 4507
openwisp_controller/geo/tests/test_admin.py sha256=S84F9IRf6kCsaHQJp-nQsOQw3gyxJfuoVoE7U9DX8h0 11660
openwisp_controller/geo/tests/test_admin_inline.py sha256=qceks-_ovP21o5ciXtvNWVK_GsfX8bWrxR_eeatdB7o 2706
openwisp_controller/geo/tests/test_api.py sha256=phsVds2rAVwcPCZhav0Oo3G_l38NwG5BbxNdYcDEucE 44227
openwisp_controller/geo/tests/test_apps.py sha256=1I7IM_13_rcmnvC8X-5BabjsCSzAYYQtfheZVZy-UCk 791
openwisp_controller/geo/tests/test_models.py sha256=4I1rLRYpdtqEBNntaV9ldYm1xOis_7EZg2zfurPsCJI 943
openwisp_controller/geo/tests/utils.py sha256=1gZlTOJhVjlPP3Yl59ejgHKoIf99i89me5iDtrjcXnQ 2156
openwisp_controller/pki/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/pki/admin.py sha256=BJYg9H56i6qK-T4Za9kH1vgTBeQTKlT5S5AE2CCEp2w 1093
openwisp_controller/pki/apps.py sha256=PxHw4d3h-1XUjU7FDsJGTWyDtw0ENTf_Eq1a2R-tuw4 1484
openwisp_controller/pki/models.py sha256=VHqKM_zHzyy5NZTFUbzqMBtR088irMW288jsVYVvr6Y 372
openwisp_controller/pki/urls.py sha256=m-VHY3lz8DsBWqy8St2bvzGD-epLxVPMH678CzGbhEU 215
openwisp_controller/pki/utils.py sha256=yQGE4PWq3GJ-iyVInPSRA1UcTc-aXuNFFx2BepUQJS0 715
openwisp_controller/pki/api/serializers.py sha256=wh9gkvrE1oh-1IPKph2dmXn8KEgrdXqTouI7oWewhXU 5773
openwisp_controller/pki/api/urls.py sha256=_1coGXJHKtS1Sb6zWQh6VCZiZxmte3KLMU846SKd3-o 1302
openwisp_controller/pki/api/views.py sha256=Wvw2U_lsWLgNoK86fb9DY4LdQE32_udGTvmyTOzdO1I 3322
openwisp_controller/pki/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/pki/base/models.py sha256=JBFaFj2PVupNxuOgIEvowaIJKfzAlkYru0CWmdA19VU 1251
openwisp_controller/pki/migrations/0001_initial.py sha256=-bSfU_8oEv3QI444uWzc3GCNo6WE281NqcxT0dY2NGY 12785
openwisp_controller/pki/migrations/0002_add_organization_name.py sha256=BrAs2lSuWmCTWW8OFvUzniViX85LznzuUeBo_3y1Ooo 686
openwisp_controller/pki/migrations/0003_fill_organization_name.py sha256=dD-OtaB2oCTN5CNE15b2qYFEiinsJ5V7OOcE-VniwNY 957
openwisp_controller/pki/migrations/0004_auto_20180106_1814.py sha256=V1Yq49Exb1QLv4M7lZjMYZ8xDhF6V0ueXyYPDnk8hBA 955
openwisp_controller/pki/migrations/0005_organizational_unit_name.py sha256=outQxbwzIjY5LdEI0k9fRl5Uaww4DNTSaU4PvKtRTn0 735
openwisp_controller/pki/migrations/0006_add_x509_passphrase_field.py sha256=6FOGouPLrBsawNSmi4YTVfc44hmovT7bN-dPZAUAiXA 785
openwisp_controller/pki/migrations/0007_default_groups_permissions.py sha256=We1On1jcvj3B1ocY3rXKYO3zGUUYI8xiaff50dw26F8 356
openwisp_controller/pki/migrations/0008_serial_number_length.py sha256=Gbib_an0d8StaKiiiCvaxec9gsx2rdvMbM_XcaWWPgA 935
openwisp_controller/pki/migrations/0009_common_name_maxlength_64.py sha256=OisrQdJweCu-I0_6yRMUmRNbgHrQ9-_rcIaAtgd12dk 665
openwisp_controller/pki/migrations/0010_common_name_organization_unique.py sha256=J17am0xjQPZ7zd44YvhGY_Lcv4AOTw85K4My7qHrQKw 3365
openwisp_controller/pki/migrations/0011_disallowed_blank_key_length_or_digest.py sha256=NHPbD_UiKcuwPbSbob8Hf8jDSEXgYxnBkaQOZZcPGVY 2496
openwisp_controller/pki/migrations/__init__.py sha256=2b-EPfG49AUkJ-YP-QYAT33UMcQfRI7FvV3Jq6SqhCc 1133
openwisp_controller/pki/static/admin/pki/js/show-org-field.js sha256=gsZ0qW4nKYp4cYYg4BcVGMXbU-qhtm_eCAj8sNYa8NA 232
openwisp_controller/pki/templates/admin/pki/change_form.html sha256=r8R4KObpZg5LGjxNIojyc2ds5ToWP76Uwg7872CHOD4 51
openwisp_controller/pki/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/pki/tests/test_admin.py sha256=hnMyh8g2wbC7aTfPiSisyz6xEM5EjwgdlTMJraBLQE4 5877
openwisp_controller/pki/tests/test_api.py sha256=b80cLhZ-m3Zjx9WK3SjdPZpoiBezzqRamL2QK167-y4 14409
openwisp_controller/pki/tests/test_models.py sha256=GbFkQMDdr96jEtykxdwrzZCBmHcX8Mz3ilMQCuZTDgE 2406
openwisp_controller/pki/tests/utils.py sha256=7qdnsidYiVy5pbuseL8F-I4kxatB70U3byeuYONk0cg 542
openwisp_controller/subnet_division/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/subnet_division/admin.py sha256=9Lj7_mTsHjFTiOW9zLI6uxmCkZWFK4MC33ZCFgikq9I 4966
openwisp_controller/subnet_division/apps.py sha256=RxLcx4iOyPZDJiOcA9IKmGDuCCZYcRvKTeSzSkQduzw 3088
openwisp_controller/subnet_division/filters.py sha256=AJSkd-1JB2v_7beiXVwJ2cMVrpR_VW_iGd6fFbIF15I 2901
openwisp_controller/subnet_division/models.py sha256=2GQCnXEHc2ePJPAHQKWn-7o4fVIDcsi6eVKMum7Kayc 542
openwisp_controller/subnet_division/settings.py sha256=OjXFHZ4aDLF3w4CyJtQl5KJT-ekL6gQUIBJSB90mDG8 654
openwisp_controller/subnet_division/signals.py sha256=KQPKoxBpeN2fWe-PewBT8cZFka2jHemNOm1uIX8pYQY 152
openwisp_controller/subnet_division/tasks.py sha256=dUkS2cUa3BxfCrXBgrMVXsVTcFyKBBzKG8iP1CKh4XA 4447
openwisp_controller/subnet_division/utils.py sha256=Ab2F1hZzxXJg1V5iYUaH_SQ_MKhUMBzGskjXG6pYx3Q 1530
openwisp_controller/subnet_division/base/models.py sha256=GuZalhKtSyXeeBTk2Wma-HO9LSmo34lXiEbyChWseoA 10421
openwisp_controller/subnet_division/migrations/0001_initial.py sha256=7EXOrT0J3iPKRR7Zny-T2rineeE4o7UwKfLzfInGGxE 6617
openwisp_controller/subnet_division/migrations/0002_default_group_migration.py sha256=sx0gfG7-TClKx9vO-aTWuXfeXbNBIwM3JURJGpur3RA 322
openwisp_controller/subnet_division/migrations/0003_related_field_allow_blank.py sha256=6FN2cRxS7JqfN5aTIr8M8cSCRRgBliah0i4gFTquvls 1551
openwisp_controller/subnet_division/migrations/0004_index_rule_on_delete.py sha256=qanV0Ffa3WnJwUUofdpe9Sz0BDhaaLkSxQ_1cHoJ9CA 638
openwisp_controller/subnet_division/migrations/0005_number_of_subnets_and_ips.py sha256=uwdyx3DAvymQxoVyASWHPEZ5hB0OuYckaNcRQoqqlTc 1400
openwisp_controller/subnet_division/migrations/__init__.py sha256=L48ciDkJMFuiZ9SThbahkQZp08MLq7tqvhPiueONesE 1275
openwisp_controller/subnet_division/rule_types/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/subnet_division/rule_types/base.py sha256=PdoJqqvo_PSvAUY_trfYCLMj7qu5Moty7r5c5IRMUDU 11733
openwisp_controller/subnet_division/rule_types/device.py sha256=RxtKBaEBDwKU510ldQYDDstg1i4L2PQnMvgPd9zPH9I 1795
openwisp_controller/subnet_division/rule_types/vpn.py sha256=MvPZPpVrffmgUFbiWV-tEBofvTkY8Pwg_H6dkUFP4VY 2472
openwisp_controller/subnet_division/static/subnet-division/css/subnet-division.css sha256=GwGYNUrNbyPkxxDguOtXX9tuG1qkF2q0uE2cAdUPiBI 290
openwisp_controller/subnet_division/static/subnet-division/js/subnet-division.js sha256=q1rOiPZLw8_2cMcSVa9rgtQKfPa8rfTY1rTCba7K3m0 2151
openwisp_controller/subnet_division/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
openwisp_controller/subnet_division/tests/helpers.py sha256=nob9mBQxoLNKtNcYzbYi19b4Ungt3FIjpH0wiA4wuvw 5306
openwisp_controller/subnet_division/tests/test_admin.py sha256=RnIH8Ehjk5LPN1EsDFyzGZWhgFjdNbMeipjR67-dF3Q 10152
openwisp_controller/subnet_division/tests/test_models.py sha256=FmrjOFu_T-X6jY0mFXKDdddcXJt4KDqHWhHv7rIGgss 40296
openwisp_controller/subnet_division/tests/test_rule.py sha256=Wi6FRuMBLVbZVxVW89Fh2gHpsJxk7Tl4qhhEOZBo_Ww 1603
openwisp_controller/tests/__init__.py sha256=kbcv02gw8kpa_UztiMpwXGEfgSu-8yTidWxgcLlCePk 507
openwisp_controller/tests/mixins.py sha256=TeBVukRxlhPKwUovvuUJbgkCkuFSnIZ3FJ1JW9pkey8 1147
openwisp_controller/tests/test_selenium.py sha256=OzyHgUy4HkdIitLeQd5oyac7Fe-fweM6P7yVYFtrAaU 3920
openwisp_controller/tests/test_users_integration.py sha256=xaMgmGNIHJxAh26Rf1BFtaVFIlZ3ZsecvGQclwDix40 284
openwisp_controller/tests/test_utilities.py sha256=s1BFZya4fJ-INbo6Z1NDdomXiyle8mZnEzBuvp0TH2U 2349
openwisp_controller/tests/utils.py sha256=F-wXXGFjfYFVhv_fwF1le_gn6VWclCf3D_Hss3bSZ34 1783
openwisp_controller-1.1.dist-info/LICENSE sha256=RXIR26c5xbcnzPBKys4eqmykzIUang_o88BmJyOry-Y 34649
openwisp_controller-1.1.dist-info/METADATA sha256=teDQ6Ke3Y5NMfs5id1kHGVmRlkAHsknho6bSDjokefs 5717
openwisp_controller-1.1.dist-info/WHEEL sha256=pxeNX5JdtCe58PUSYP9upmc7jdRPgvT0Gm9kb1SHlVw 109
openwisp_controller-1.1.dist-info/top_level.txt sha256=zXYwhIsoW2egYOsH5ODxMpf23QzHoFH8jNAS96J1DZs 20
openwisp_controller-1.1.dist-info/RECORD

top_level.txt

openwisp_controller