wg-federation

View on PyPIReverse Dependencies (1)

0.8.0 wg_federation-0.8.0-py3-none-any.whl

Wheel Details

Project: wg-federation
Version: 0.8.0
Filename: wg_federation-0.8.0-py3-none-any.whl
Download: [link]
Size: 84715
MD5: 4c495601709e4084fa47e8a7a49da643
SHA256: c45c172ec8c368b3c967882a58877518337f792243e21e32c2d43abecde83b22
Uploaded: 2023-02-16 18:50:12 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: wg-federation
Version: 0.8.0
Summary: A client/server tool to securely auto-register peers to a wireguard VPN
Author-Email: Anuvu DevOps Team <MTL.DevOps.Team[at]globaleagle.com>
Maintainer-Email: Anuvu DevOps Team <MTL.DevOps.Team[at]globaleagle.com>
Project-Url: source, https://bitbucket.org/GEE_Media/python-wg-federation
Project-Url: container, https://bitbucket.org/GEE_Media/container-wg-federation
Keywords: wireguard,vpn,federation,radius
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: System :: Networking
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.9
Requires-Dist: deepmerge (==1.*)
Requires-Dist: dependency-injector (==4.*)
Requires-Dist: ipaddr (==2.*)
Requires-Dist: portalocker (==2.*)
Requires-Dist: pycryptodomex (==3.*)
Requires-Dist: pydantic (==1.*)
Requires-Dist: pynacl (==1.*)
Requires-Dist: pyyaml (==6.*)
Requires-Dist: xdg (==5.*)
Requires-Dist: setuptools; extra == "build"
Requires-Dist: build; extra == "build"
Requires-Dist: wheel; extra == "build"
Requires-Dist: twine; extra == "build"
Requires-Dist: tomli; extra == "build"
Requires-Dist: sphinx; extra == "build"
Requires-Dist: sphinx-rtd-theme; extra == "build"
Requires-Dist: wg-federation[build,dev]; extra == "ci"
Requires-Dist: behave; extra == "dev"
Requires-Dist: mockito; extra == "dev"
Requires-Dist: bandit; extra == "dev"
Requires-Dist: bandit[toml]; extra == "dev"
Requires-Dist: pytest (>=7); extra == "dev"
Requires-Dist: pytest-pep8; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-spec; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: wg-federation[dev]; extra == "dev-with-systemd"
Requires-Dist: systemd-python; extra == "dev-with-systemd"
Provides-Extra: build
Provides-Extra: ci
Provides-Extra: dev
Provides-Extra: dev-with-systemd
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
[Description omitted; length: 2320 characters]

WHEEL

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

RECORD

Path Digest Size
wg_federation/__init__.py sha256=AHYIfCBunsjTO_z2OfBN5b3XLPIR75zKAn0oLxohm6c 216
wg_federation/__version__.txt sha256=3ZVHK4wKgcSK2rvkLUUbwTQ9refRWtgyY98Pd6ZrIP8 5
wg_federation/constants.py sha256=dYJRyWch3pWmD_QPAO3H808GjAsysxiokkvQqAn_uAk 850
wg_federation/main.py sha256=kUAIRRR3Sb3ZpZgpRSuxD3NZuMcUg_C0hd1oIdccoOE 1167
wg_federation/concurrent_worker/__init__.py sha256=KFzroprxw9XwOZyC2VbchP3NZw_D-W_VZgWAzj2UCgE 5640
wg_federation/concurrent_worker/worker.py sha256=TPOY7U7g4KF2y9vpyxy1VPdEs_O5LFYbFhcfBMet0Jk 2831
wg_federation/concurrent_worker/worker_container.py sha256=GhiQ1rwSQ3ZdsgTD-24-90qVe9FEpinqgEIakKy_fLg 3147
wg_federation/concurrent_worker/worker_thread.py sha256=dRq485N_-rnG5NBHhXOrDUry0dJIE-dfZrQ9vK_tJVU 1504
wg_federation/concurrent_worker/implementation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/concurrent_worker/implementation/wireguard_interface_reload_worker.py sha256=IfUFC82Iz3jQaUdbHcHcgNkJH_BFxSzO4xe1kQ3N6aQ 2959
wg_federation/controller/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/controller/controller_events.py sha256=yYf3W79pvUOzBE8O0Hliv1YVCYTQPp-UoteNnV5afAw 381
wg_federation/controller/api/hq_get_private_key_controller.py sha256=UBkyjWrCiJ0inao3xH2HQXiW6IOnNXUZyY0hdbxijdI 1308
wg_federation/controller/baseline/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/controller/baseline/configure_logging_controller.py sha256=_9RmjQNiPXmbNWltN5GEsILMyQh-ZIl9bnE3YsvRnsc 1537
wg_federation/controller/bootstrap/hq_bootstrap_controller.py sha256=mGIjrlxeGIHs9W5zEGrbgHncy6PrlVyNkeBNxzz8zps 1424
wg_federation/crypto/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/crypto/cryptographic_key_deriver.py sha256=wx_bvGeoHGO4VLllH31ndl-8rtqrjE-DQ2YCjvsFfFA 3703
wg_federation/crypto/message_encrypter.py sha256=4aLxzkCeQGKvDYGvDhXxehmWg0X2b2ONvgkRBGNl44E 1749
wg_federation/crypto/message_signer.py sha256=-1C4vFjSMvne3g6DqhwluPzmXnytIozRjOkYLRFz-cQ 2798
wg_federation/crypto/wireguard_key_generator.py sha256=t7020IVPHWeiAln_LtAzqZNOrq92QIofB2Ll47lhuFo 1394
wg_federation/crypto/data/encrypted_message.py sha256=qgrNc73-DU00d2GVoTc3mHwx9ofBeYIayADNbNw63O8 1588
wg_federation/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data/input/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data/input/configuration_backend.py sha256=HTIQMieDRVby4G0rGsbNg4ZTInwSP_LZJ-1jq1WVxew 163
wg_federation/data/input/log_level.py sha256=tIPBmHL6bqQlM1aQcwLvG4iIlXpRY_etk6ACcHLiEvA 206
wg_federation/data/input/raw_options.py sha256=uASeXae9o2q23L8mvkrgsfLFO_1ZGTpo4KFmUlofPR4 4399
wg_federation/data/input/user_input.py sha256=Lt6C4MmXcKDy7frzLDaVljZmVieAt28dIdlyyRsQDLM 7841
wg_federation/data/input/command_line/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data/input/command_line/argparse_action.py sha256=s5A3GiNf9PV2h1NCV7lPU8Dcg-lIEOrDeI-zLSxjZlo 362
wg_federation/data/input/command_line/command_line_argument.py sha256=LwZjNC59czWlyk34zPe5vUSDMeDi9Ow7UlbMOiX7ERs 457
wg_federation/data/input/command_line/command_line_option.py sha256=ZbVdLAd6RtRv4MxOBj-Z8CIiGEIOag6kpsj4jz3Q3NY 996
wg_federation/data/input/command_line/is_argument_data_class.py sha256=3FXGaU6Ci9Fefw_3DMWOg3Fdk87tMv7ClNNSh8ZrVSw 184
wg_federation/data/input/command_line/secret_retreival_method.py sha256=WG-mGzf68Dsc505zjyuiVaiXN9ZVrgvY2X3nODt3hGA 1175
wg_federation/data/state/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data/state/federation.py sha256=K0CnMlnj2Emfn7_EQY-AXyBUcMwGdHgrR6QGvTTAvf4 3407
wg_federation/data/state/hq_state.py sha256=H-RFvaDZCwiFBbdGG8MtLh3GnEaCbwydvv_xCCcLuzo 6857
wg_federation/data/state/interface_kind.py sha256=hsDfQEBba4ZKz-_HfwNwm2GTzKeeDIkDcuEi7xFLgk4 301
wg_federation/data/state/interface_status.py sha256=vsnJ9ncQlZkD-v59J0I7lOBiud-ZNYk-GFSOTPMb838 378
wg_federation/data/state/wireguard_configuration.py sha256=Uh-ro0gUbFZOMhGRWegFLTTRhk_qJMJBeFtuO5sjONc 3851
wg_federation/data/state/wireguard_interface.py sha256=uvHx_GQ1ARMK4J-tuk5GiLjTpPgA06loaRaZEMmLaag 4076
wg_federation/data/state/wireguard_peer.py sha256=6TmkmuRKVaLxrNpLLdUTkkx6X-t6JDnp30h2wXXVX8M 2808
wg_federation/data_transformation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data_transformation/configuration_location_finder.py sha256=JEIOqEgucrqx98aG2nkYjsQ2eP6dP4DzK3VM7Xs_1SA 3310
wg_federation/data_transformation/loader/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data_transformation/loader/can_load_configuration_interface.py sha256=2H_3IzEtllNKiLVF53r38NI-spnkeRadpzeOQIPZiHs 2221
wg_federation/data_transformation/loader/configuration_loader.py sha256=_P2iZuKprsmetNvg7IQqWiaLNwX07ydsC7g50npOF4Q 3387
wg_federation/data_transformation/loader/configuration_loader_interface.py sha256=opjLUIdbHLEThY9kheDPYtd0BU60wwKNwqNUIPMHFjI 705
wg_federation/data_transformation/loader/file/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data_transformation/loader/file/file_configuration_loader.py sha256=ZnBiqy4LKHgCbLgK9XppwQgopkQ0rxOtDRlpxjox3-I 1270
wg_federation/data_transformation/loader/file/json_file_configuration_loader.py sha256=x03-I1B55SIIl4a1hlTxOzKfMz-l-GtPurYdMsBFdYs 586
wg_federation/data_transformation/loader/file/text_file_configuration_reader.py sha256=eObvhhVpdpzUFZoXrD_JCmPDsJUlUy8Dx6SqSuvvB9c 601
wg_federation/data_transformation/loader/file/yaml_file_configuration_loader.py sha256=x2IytgEP1GywKZqceieO4ickKS0kw-m4Z27p2Bjp9qg 599
wg_federation/data_transformation/loader/proxy/decrypt_configuration_loader_proxy.py sha256=AbdsP3D12ckTmMbH8RVZVXsK8rvtId_7wDzoT6q9LwM 2849
wg_federation/data_transformation/loader/proxy/verify_signature_configuration_loader_proxy.py sha256=bAeJ3EimlKuTpAK6k8SAbSnAjoTGdqr6fOoeXQJYTUw 4558
wg_federation/data_transformation/locker/can_lock_configuration_interface.py sha256=w7I9aF4oqz8cFTSfSAIowAbLUrITlLExTZgg54MvqXs 1152
wg_federation/data_transformation/locker/configuration_locker.py sha256=4jJQnCdc4sI1DyiVjvHOBnWZLcUXyuKVZbXskMqHwXw 3236
wg_federation/data_transformation/locker/configuration_locker_interface.py sha256=uEi4e0p-X194xiqzaiBgDEJ9kP6JkSKbb8oHRs_q2BU 1312
wg_federation/data_transformation/locker/file_configuration_locker.py sha256=gKVntyzDj6XMcabgFl4IPk9QSQngCuJmJoEmENc5TC8 1585
wg_federation/data_transformation/saver/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data_transformation/saver/can_save_configuration_interface.py sha256=HzAVrhnycLbBP-7gAwVF11CwQSo0xqO0VkmtW2nwCZw 1304
wg_federation/data_transformation/saver/configuration_saver.py sha256=4q86hXW_pJPyP9zmn57xyc0Bi_OocAUhAJcpazzTc6U 3087
wg_federation/data_transformation/saver/configuration_saver_interface.py sha256=3CUrRuQsd-eWj5V6chTkPqXcjp8P0RoGwgJxnS6ZvbU 1696
wg_federation/data_transformation/saver/file/file_configuration_saver.py sha256=Amu7Qergv7uInQZwzOJ89Db1OpJSZQ5w26VCBV9kURY 1678
wg_federation/data_transformation/saver/file/json_file_configuration_saver.py sha256=xyF-KNSNjUE4U_hwp0nONwKllk1atilWN1zUowbwwz0 610
wg_federation/data_transformation/saver/file/text_file_configuration_saver.py sha256=Idew-pzzXGd_MEw099fy4OPs73GDZIt6sA4G70kma-8 904
wg_federation/data_transformation/saver/file/yaml_file_configuration_saver.py sha256=HZhIcilLSsfBgRTM4lRaX2wiFPBArh8dllWPTxzgiTw 622
wg_federation/data_transformation/saver/proxy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/data_transformation/saver/proxy/encrypt_configuration_saver_proxy.py sha256=QP7vUwk9_eWwHXoH-KOL0ZQsdeYnCXHc1iX6yKSbb9M 1930
wg_federation/data_transformation/saver/proxy/normalize_filter_configuration_saver_proxy.py sha256=FXTIyuf4IaiPxLP9umVes5dyoGF9zh8W1TdweEergZQ 1914
wg_federation/data_transformation/saver/proxy/sign_configuration_saver_proxy.py sha256=jz4paic2yTYdSAgqagTv9mM_tp5hBmgtVaED68MdC_k 2260
wg_federation/di/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/di/container.py sha256=AlaubgKs9wLclYXNIdI5uica9Nbutm-XVNEtAmzFVTQ 14853
wg_federation/event/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/event/hq/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/event/hq/hq_event.py sha256=mQwqJpjF4IrzoOaHIFutQqDPvDa4LCptdt7O_lxZaVo 3152
wg_federation/event/hq/wireguard_interface_configuration_event_subscriber.py sha256=miPhTEyJ4C2wWThiUzAnj8urPVqZPq04s3I2NsOpEtM 3776
wg_federation/event/wg_configuration/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/event/wg_configuration/wg_configuration_event.py sha256=dbmpjTAVrMdzoTp0rZwibgoX2W2yhf1TckPflltl8lI 884
wg_federation/event/wg_configuration/wireguard_interface_system_reload_event_subscriber.py sha256=FYhPOAKBF4XPzMkFUeDWSTxnbnmnhBF-k1eXTCQcKqE 2725
wg_federation/exception/developer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/exception/developer/crypto/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/exception/developer/crypto/root_passphrase_not_set.py sha256=XagdxJKyjV-QED5Vd8_dLODVW83Mh-hzXpf8g_QEB8I 114
wg_federation/exception/developer/crypto/salt_file_not_found.py sha256=M9dtJbigXWD0fb9cnJRjzY-nopnFMjbAtcZ2f60cRr4 97
wg_federation/exception/developer/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/exception/developer/data/data_validation_error.py sha256=9LeQSG97KQq2C0pMJTZX7LpNokn3tiXUNvxj-XK8e-s 74
wg_federation/exception/developer/data_transformation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/exception/developer/data_transformation/destination_unsupported_error.py sha256=wMlK93pIwEGJhT98UkJA4ZUbCggJX2a4a2pXfQeu4Xw 131
wg_federation/exception/developer/data_transformation/invalid_data_error.py sha256=hRezo-K4Ep2dOvpIpBDqiJsBXbI7fH9X3TEuAZrgTdk 82
wg_federation/exception/developer/data_transformation/lock_unsupported_error.py sha256=y_8AI52xZrWYpEUVeHpvIjAzBmPqNSUNe3tVKHsNj2Y 118
wg_federation/exception/developer/data_transformation/source_unsupported_error.py sha256=eVs4xwh0F7tEtBACwFIfmOKMK-A38uFBNSDkCuJneDs 106
wg_federation/exception/user/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/exception/user/data/state_signature_cannot_be_verified.py sha256=gGAR5G5FwHkIaH0PG0C536DDYMiTgX6ECANJK0l-Q8s 108
wg_federation/exception/user/data_transformation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/exception/user/data_transformation/configuration_backend_unsupported.py sha256=WgCK0RSZSAPuALGY7-HfrdrBEQn8aHZY888CVPgknms 141
wg_federation/exception/user/data_transformation/state_signature_cannot_be_verified.py sha256=YHlw8FOTXy34XXg2BAsHwKs38NmulS0HeTgeNb1uj6E 99
wg_federation/input/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/input/manager/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/input/manager/input_manager.py sha256=2MtnGqEo4QhQURAMEq_Vs3Q5FfKy_Qiq57a_MNeZTjI 5900
wg_federation/input/reader/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/input/reader/argument_reader.py sha256=BUmvG6Rx9H1lY-KdMEi03y1SE3jNwh3IQdifEVF2Nw8 3924
wg_federation/input/reader/configuration_file_reader.py sha256=YA6y5rH2nuZkIutlD5uE_hDwpErmyYTeLkE1yOf4zI4 1431
wg_federation/input/reader/environment_variable_reader.py sha256=Nnqv1JdDefb4dsHwBsCea_cioZVOvqy4wf7m-5ONFW8 2129
wg_federation/observer/__init__.py sha256=rWNro3VFkm7KtWOs7VrqUR1BYJF_wAo8lkgXUxjISXg 5191
wg_federation/observer/event_dispatcher.py sha256=dIBFpALGB0JSP23OTqLoaoyOvuQPrb3ZKX_hBOTynu8 6273
wg_federation/observer/event_subscriber.py sha256=hskwMQ1j9LhEU4dAS50o1Wob9-8B_NTaCal3FvhFACU 2338
wg_federation/observer/is_data_class.py sha256=yev1cNfr6bh21hkSCJeBZfs-cjWNitYDdytEQJGKQok 117
wg_federation/observer/error/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/observer/error/subscriber_graceful_error.py sha256=2gSyxynJqDu9gIPHeGp1btH0R6-C9QpzELHiwI6kEy4 117
wg_federation/state/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/state/manager/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
wg_federation/state/manager/state_data_manager.py sha256=nPar-PYd3OkRZfAGKFiXiMEH-fPetD_RPHcWpXRMBIA 13640
wg_federation/utils/utils.py sha256=y9SJu1bhD3OmFi3uLOdtBslanpFA7iSG9HpwFRyP9ko 4301
wg_federation-0.8.0.dist-info/LICENSE sha256=G-KbQeDNbXVOGiNuFIwYsvLLP7_IIBir6TuDM5K87Ks 1473
wg_federation-0.8.0.dist-info/METADATA sha256=oQtk0xBKLNXskIMzmMShj066ZWWa9ktBjwbtNtxZQOQ 4675
wg_federation-0.8.0.dist-info/NOTICE sha256=vsA_Wy9BbZcrd1GhHnIbF43U0gZOtvow7md9ebniuY0 925
wg_federation-0.8.0.dist-info/WHEEL sha256=2wepM1nk4DS4eFpYrW1TTqPcoGNfHhhO_i5m4cOimbo 92
wg_federation-0.8.0.dist-info/entry_points.txt sha256=2WoFsSfjcfunXJWJuugV-Gln2V9e6AiNkMzfUGYm-tI 53
wg_federation-0.8.0.dist-info/top_level.txt sha256=fEnX6tXxs3HVuzLlFXx4nmO2UlCz5P6Lsb8KcWysQ0w 14
wg_federation-0.8.0.dist-info/RECORD

top_level.txt

wg_federation

entry_points.txt

wg-federation = wg_federation:main