diff --git a/README.md b/README.md index 80175e77..0a9ddaf3 100644 --- a/README.md +++ b/README.md @@ -8,15 +8,17 @@ Pour participer à la documentation et tester vos modifications avant de les met Utilisez pour cela un environnement virtuel: ``` -virtualenv venv +python3 -m venv venv source venv/bin/activate ``` +> Note: le paquet python3-venv doit être installé + Vous pouvez maintenant utiliser pip pour installer mkdocs: ``` -pip install mkdocs -pip install -r requirements.txt +python3 -m pip install mkdocs +python3 -m pip install -r requirements.txt mkdocs serve ``` diff --git a/docs/cours/python/workspace.md b/docs/cours/python/workspace.md index 78c4bbaf..bbdc5713 100644 --- a/docs/cours/python/workspace.md +++ b/docs/cours/python/workspace.md @@ -60,43 +60,52 @@ Vous pouvez déclarer une variable, la transformer et l'afficher: ceci est le contenu de ma variable et celle-ci est plus longue ``` +--- + ## Créer un environnement virtuel -Depuis Debian 12 (Bookworm), python3 est utilisé par le système et il convient de séparer le binaire Python utilisé par le système et celui utilisé dans un projet (afin de ne pas mélanger les dépendances/librairies nécessaires aux divers projets). +Depuis Debian 12 (Bookworm), python3 est utilisé par le système et il convient de séparer le binaire Python utilisé par le système et celui utilisé dans un projet (afin de ne pas mélanger les dépendances/librairies nécessaires aux divers projets également). Pour installer un environnement virtuel, il faut d'abord installer le package Debian: ``` -sudo apt install python3-venv -y +sudo apt-get install python3-venv ``` -Ensuite nous l'installons dans le dossier de notre projet: +#### Installer l'environnement virtuel ``` python3 -m venv venv ``` -> Note: un dossier venv va être créer avec un binaire de Python dédié au projet +> Note: un dossier venv va être créé avec un binaire de Python dédié au projet + +#### Activer l'environnement virtuel -Pour signifier au système d'exploitation que nous allons utilisé ce binaire Python, nous devons activer cet environnement: +Pour signifier au système d'exploitation que nous allons utiliser ce binaire Python, nous devons activer cet environnement: ``` source venv/bin/activate ``` -Vous devriez obtenir cet output: +Vous devriez obtenir un préfixe `venv` à votre prompt: ``` (venv)user@host:~/mon-projet:$ ``` +> Note: La commande `python3` appelle désormais le binaire python situé dans votre projet (venv/bin/python3) + +#### Installer des librairies avec pip + L'environnement virtuel activé, nous pouvons installer les librairies nécessaires à notre projet: ``` python3 -m pip install requests # exemple pour installer la librairie [requests](https://pypi.org/project/requests/) ``` -Pour désactiver l'environnement virtuel: +#### Désactiver l'environnement virtuel + ``` deactivate ``` diff --git a/key.gpg b/key.gpg deleted file mode 100644 index 16c42e5b..00000000 --- a/key.gpg +++ /dev/null @@ -1,203 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - -Origin: LP-PPA-uunicorn-open-fprintd -Label: Open Fprintd PPA -Suite: focal -Version: 20.04 -Codename: focal -Date: Thu, 02 Jun 2022 21:52:54 UTC -Architectures: amd64 arm64 armhf i386 ppc64el riscv64 s390x -Components: main -Description: Ubuntu Focal 20.04 -MD5Sum: - a24e131b12171f4f980b2489939cf020 2196 main/binary-amd64/Packages - 149af8fe6eafdd40de472744d555567f 1036 main/binary-amd64/Packages.gz - 860b4c82883e3de969910782179381af 1104 main/binary-amd64/Packages.xz - d64282323f4041cbfbef5c9280c72ac0 127 main/binary-amd64/Release - ac2e5f100bb2fcc8a0c228de2f99a20b 1290 main/binary-arm64/Packages - fd1d5f06e22e55276badfb67f95cfb13 668 main/binary-arm64/Packages.gz - d97797c0e918278486d9fdd3319fed88 736 main/binary-arm64/Packages.xz - db12dc66bccc1b002b9eec3166f9be73 127 main/binary-arm64/Release - ac2e5f100bb2fcc8a0c228de2f99a20b 1290 main/binary-armhf/Packages - fd1d5f06e22e55276badfb67f95cfb13 668 main/binary-armhf/Packages.gz - d97797c0e918278486d9fdd3319fed88 736 main/binary-armhf/Packages.xz - 0cbe87efe69af0abb9c684d12f78d2c2 127 main/binary-armhf/Release - b7b877fde1ba15530ea91d45daa8bdc8 2194 main/binary-i386/Packages - 1793d78ecf1657974b5aebe6fbf66012 1034 main/binary-i386/Packages.gz - c9e550440c600abbb8e1fcd1d379f74e 1100 main/binary-i386/Packages.xz - 3425054c2c0007867c244b7275cdedd7 126 main/binary-i386/Release - ac2e5f100bb2fcc8a0c228de2f99a20b 1290 main/binary-ppc64el/Packages - fd1d5f06e22e55276badfb67f95cfb13 668 main/binary-ppc64el/Packages.gz - d97797c0e918278486d9fdd3319fed88 736 main/binary-ppc64el/Packages.xz - 61ed05a7abcda96604de0387de13b930 129 main/binary-ppc64el/Release - ac2e5f100bb2fcc8a0c228de2f99a20b 1290 main/binary-riscv64/Packages - fd1d5f06e22e55276badfb67f95cfb13 668 main/binary-riscv64/Packages.gz - d97797c0e918278486d9fdd3319fed88 736 main/binary-riscv64/Packages.xz - 30c8ac507b83f4c33c1417549a4045ee 129 main/binary-riscv64/Release - ac2e5f100bb2fcc8a0c228de2f99a20b 1290 main/binary-s390x/Packages - fd1d5f06e22e55276badfb67f95cfb13 668 main/binary-s390x/Packages.gz - d97797c0e918278486d9fdd3319fed88 736 main/binary-s390x/Packages.xz - ae3c82d39859cbd7063b768a7cb2171f 127 main/binary-s390x/Release - d41d8cd98f00b204e9800998ecf8427e 0 main/debian-installer/binary-amd64/Packages - fa9ac5a217b5547bc7dd4e6e894fe135 20 main/debian-installer/binary-amd64/Packages.gz - 8dc5aea5b03dff8595f096f9e368e888 32 main/debian-installer/binary-amd64/Packages.xz - d41d8cd98f00b204e9800998ecf8427e 0 main/debian-installer/binary-arm64/Packages - fa9ac5a217b5547bc7dd4e6e894fe135 20 main/debian-installer/binary-arm64/Packages.gz - 8dc5aea5b03dff8595f096f9e368e888 32 main/debian-installer/binary-arm64/Packages.xz - d41d8cd98f00b204e9800998ecf8427e 0 main/debian-installer/binary-armhf/Packages - fa9ac5a217b5547bc7dd4e6e894fe135 20 main/debian-installer/binary-armhf/Packages.gz - 8dc5aea5b03dff8595f096f9e368e888 32 main/debian-installer/binary-armhf/Packages.xz - d41d8cd98f00b204e9800998ecf8427e 0 main/debian-installer/binary-i386/Packages - fa9ac5a217b5547bc7dd4e6e894fe135 20 main/debian-installer/binary-i386/Packages.gz - 8dc5aea5b03dff8595f096f9e368e888 32 main/debian-installer/binary-i386/Packages.xz - d41d8cd98f00b204e9800998ecf8427e 0 main/debian-installer/binary-ppc64el/Packages - fa9ac5a217b5547bc7dd4e6e894fe135 20 main/debian-installer/binary-ppc64el/Packages.gz - 8dc5aea5b03dff8595f096f9e368e888 32 main/debian-installer/binary-ppc64el/Packages.xz - d41d8cd98f00b204e9800998ecf8427e 0 main/debian-installer/binary-riscv64/Packages - fa9ac5a217b5547bc7dd4e6e894fe135 20 main/debian-installer/binary-riscv64/Packages.gz - 8dc5aea5b03dff8595f096f9e368e888 32 main/debian-installer/binary-riscv64/Packages.xz - d41d8cd98f00b204e9800998ecf8427e 0 main/debian-installer/binary-s390x/Packages - fa9ac5a217b5547bc7dd4e6e894fe135 20 main/debian-installer/binary-s390x/Packages.gz - 8dc5aea5b03dff8595f096f9e368e888 32 main/debian-installer/binary-s390x/Packages.xz - 82fae4d48f06473d70128da947459095 198 main/i18n/Index - 84dd0b959ee338ec32b284a92ada3c5e 1124 main/i18n/Translation-en - a4c598e8c2c97eacfdbc14e0de2414ab 552 main/i18n/Translation-en.gz - 2dd94fdd2abeafa6531f28142f5c5b07 644 main/i18n/Translation-en.xz - 0f71ee7960c779a2f5233e56adc3927a 128 main/source/Release - c707f89d166e6f0e44570dd77f5df328 3578 main/source/Sources - bd0eb7bcfcfaf3e2ca102073645984fe 1428 main/source/Sources.gz - 70a03f6ca747e60abaaffc7d522aa37d 1448 main/source/Sources.xz -SHA1: - a95c8960aed59ebc54770b43a8f6f7f7c773b540 2196 main/binary-amd64/Packages - b237f7bbf604c91698734afad2b9f3779da17506 1036 main/binary-amd64/Packages.gz - 1607350ad059dd6139d8d9a8cf865777f99d4b5e 1104 main/binary-amd64/Packages.xz - 5d9d6d3f8f1834ac1c4f5e0b4b60d3fdd592e3f0 127 main/binary-amd64/Release - 8bd22afaaaf2db390c4705ff17814ab3b617e0bb 1290 main/binary-arm64/Packages - 9fbcdea725a074077d635993973d15b8b59f3a91 668 main/binary-arm64/Packages.gz - 7aa72956ce52c3bb50c6bcece69fc2681428355e 736 main/binary-arm64/Packages.xz - 0a9127a6ff8ed4b61606aaa4a247ba91f468b66e 127 main/binary-arm64/Release - 8bd22afaaaf2db390c4705ff17814ab3b617e0bb 1290 main/binary-armhf/Packages - 9fbcdea725a074077d635993973d15b8b59f3a91 668 main/binary-armhf/Packages.gz - 7aa72956ce52c3bb50c6bcece69fc2681428355e 736 main/binary-armhf/Packages.xz - 1a6c95e1d81dfdde4922c1f86f719449aa8bd9fd 127 main/binary-armhf/Release - e2867480850cf81e0ecd832243416b223d2d2ad1 2194 main/binary-i386/Packages - 035a7f588898b9f5610330df35e04574bd2f8357 1034 main/binary-i386/Packages.gz - 61bd4fb1a1435cb63c51540bbf6df27c4a89da99 1100 main/binary-i386/Packages.xz - 681c38f6c830fb17295c3362f0eb8e5cd7588252 126 main/binary-i386/Release - 8bd22afaaaf2db390c4705ff17814ab3b617e0bb 1290 main/binary-ppc64el/Packages - 9fbcdea725a074077d635993973d15b8b59f3a91 668 main/binary-ppc64el/Packages.gz - 7aa72956ce52c3bb50c6bcece69fc2681428355e 736 main/binary-ppc64el/Packages.xz - dc2eab107507dba9e6efefb2a27abb5687876d22 129 main/binary-ppc64el/Release - 8bd22afaaaf2db390c4705ff17814ab3b617e0bb 1290 main/binary-riscv64/Packages - 9fbcdea725a074077d635993973d15b8b59f3a91 668 main/binary-riscv64/Packages.gz - 7aa72956ce52c3bb50c6bcece69fc2681428355e 736 main/binary-riscv64/Packages.xz - 7d4fba85f038d7bc66ce69b39713159d62be6e26 129 main/binary-riscv64/Release - 8bd22afaaaf2db390c4705ff17814ab3b617e0bb 1290 main/binary-s390x/Packages - 9fbcdea725a074077d635993973d15b8b59f3a91 668 main/binary-s390x/Packages.gz - 7aa72956ce52c3bb50c6bcece69fc2681428355e 736 main/binary-s390x/Packages.xz - 29c49d6b29ead583d258c04294472fb6532836eb 127 main/binary-s390x/Release - da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/debian-installer/binary-amd64/Packages - 89892054d65b8b0dd6a081b33a97b6f2bd1fa267 20 main/debian-installer/binary-amd64/Packages.gz - 9746882f4236fa1c3a8f86be2f1d9c46680c0b10 32 main/debian-installer/binary-amd64/Packages.xz - da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/debian-installer/binary-arm64/Packages - 89892054d65b8b0dd6a081b33a97b6f2bd1fa267 20 main/debian-installer/binary-arm64/Packages.gz - 9746882f4236fa1c3a8f86be2f1d9c46680c0b10 32 main/debian-installer/binary-arm64/Packages.xz - da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/debian-installer/binary-armhf/Packages - 89892054d65b8b0dd6a081b33a97b6f2bd1fa267 20 main/debian-installer/binary-armhf/Packages.gz - 9746882f4236fa1c3a8f86be2f1d9c46680c0b10 32 main/debian-installer/binary-armhf/Packages.xz - da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/debian-installer/binary-i386/Packages - 89892054d65b8b0dd6a081b33a97b6f2bd1fa267 20 main/debian-installer/binary-i386/Packages.gz - 9746882f4236fa1c3a8f86be2f1d9c46680c0b10 32 main/debian-installer/binary-i386/Packages.xz - da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/debian-installer/binary-ppc64el/Packages - 89892054d65b8b0dd6a081b33a97b6f2bd1fa267 20 main/debian-installer/binary-ppc64el/Packages.gz - 9746882f4236fa1c3a8f86be2f1d9c46680c0b10 32 main/debian-installer/binary-ppc64el/Packages.xz - da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/debian-installer/binary-riscv64/Packages - 89892054d65b8b0dd6a081b33a97b6f2bd1fa267 20 main/debian-installer/binary-riscv64/Packages.gz - 9746882f4236fa1c3a8f86be2f1d9c46680c0b10 32 main/debian-installer/binary-riscv64/Packages.xz - da39a3ee5e6b4b0d3255bfef95601890afd80709 0 main/debian-installer/binary-s390x/Packages - 89892054d65b8b0dd6a081b33a97b6f2bd1fa267 20 main/debian-installer/binary-s390x/Packages.gz - 9746882f4236fa1c3a8f86be2f1d9c46680c0b10 32 main/debian-installer/binary-s390x/Packages.xz - f3e7cb40e588b132457a7b31dc1256d0eb83e286 198 main/i18n/Index - bae51441a4e23a139f5d2b08469bd7737decb7b6 1124 main/i18n/Translation-en - 1ebabb8725160b63e68eaa445348c0dfb96b8ff5 552 main/i18n/Translation-en.gz - b9c14c9179bd124e595cf7b83333958ec02a8e01 644 main/i18n/Translation-en.xz - eba5393a613dee304c7576f1f8ec3b18d4591202 128 main/source/Release - e0143d0c7c3a906c0a53dfcdefa831ab2ba49787 3578 main/source/Sources - 045d7538d7d2451e9a64c71226e21b72121e2f2f 1428 main/source/Sources.gz - 41cf67ef54e8a911a54ddf75881f6819a9a62df0 1448 main/source/Sources.xz -SHA256: - 7ae490f7526f8194c7d7bc3b1f8e6a930cd7860f1f6bc6d30f903d4dfa088f46 2196 main/binary-amd64/Packages - 533e633e734254778e75942e096477d74034e1c4fa059928dae7eafe7fa739f3 1036 main/binary-amd64/Packages.gz - eca6cac1a1be9db2b36bce98359e39a5b9c5dd6949069da56dafd177592f233c 1104 main/binary-amd64/Packages.xz - 07efbd5ee5f9cf2f19d3b39b4d413f691e0133da23a03148e95ee804a314da09 127 main/binary-amd64/Release - fac6e5199493241173adef6662074121cb5bd287aba5da3d0714f622d4053739 1290 main/binary-arm64/Packages - b4955d0423a6e0ec5e0d747784e40190bffff3b5481c579debec742853ee6455 668 main/binary-arm64/Packages.gz - f92a8be4b558b8e2e44bf652e2b9c1844307e959e879a8f3d1763ef5093126be 736 main/binary-arm64/Packages.xz - 3e96ea37fa09c463909aa4825fadf51fc6e5be8d0efbed4e8be8418eb5615c16 127 main/binary-arm64/Release - fac6e5199493241173adef6662074121cb5bd287aba5da3d0714f622d4053739 1290 main/binary-armhf/Packages - b4955d0423a6e0ec5e0d747784e40190bffff3b5481c579debec742853ee6455 668 main/binary-armhf/Packages.gz - f92a8be4b558b8e2e44bf652e2b9c1844307e959e879a8f3d1763ef5093126be 736 main/binary-armhf/Packages.xz - 7fd345cfa6b621c8b983a120433602e723b18d2dc6f27f069db790fd8999ecfa 127 main/binary-armhf/Release - d7cf3b8fb18b389e9f7aa156428e1e2bb615ffc5119346990eb52cae28f6d78d 2194 main/binary-i386/Packages - 2206cda9575a3304c610d59dbf26de4149a7b78129213e6af5bc73d23654079a 1034 main/binary-i386/Packages.gz - 48cff8e5b3e59c246ee33b5b317839906c2b75221e6259cb2bca2720a8d4c627 1100 main/binary-i386/Packages.xz - 52a41fb8cc833544d8c533e3291a9f1adbe82506f53372d986f465786da2901f 126 main/binary-i386/Release - fac6e5199493241173adef6662074121cb5bd287aba5da3d0714f622d4053739 1290 main/binary-ppc64el/Packages - b4955d0423a6e0ec5e0d747784e40190bffff3b5481c579debec742853ee6455 668 main/binary-ppc64el/Packages.gz - f92a8be4b558b8e2e44bf652e2b9c1844307e959e879a8f3d1763ef5093126be 736 main/binary-ppc64el/Packages.xz - 66e5a0319e227c52d54407a69531adccb6ab70e39561fa0af4d51e86e1effc0b 129 main/binary-ppc64el/Release - fac6e5199493241173adef6662074121cb5bd287aba5da3d0714f622d4053739 1290 main/binary-riscv64/Packages - b4955d0423a6e0ec5e0d747784e40190bffff3b5481c579debec742853ee6455 668 main/binary-riscv64/Packages.gz - f92a8be4b558b8e2e44bf652e2b9c1844307e959e879a8f3d1763ef5093126be 736 main/binary-riscv64/Packages.xz - 89d3daa5994197b8746e2b58c57350d6e5a151ab4d4b9b96ed24dfd3d4402465 129 main/binary-riscv64/Release - fac6e5199493241173adef6662074121cb5bd287aba5da3d0714f622d4053739 1290 main/binary-s390x/Packages - b4955d0423a6e0ec5e0d747784e40190bffff3b5481c579debec742853ee6455 668 main/binary-s390x/Packages.gz - f92a8be4b558b8e2e44bf652e2b9c1844307e959e879a8f3d1763ef5093126be 736 main/binary-s390x/Packages.xz - d8aef50e5501f0663838b215175355aac9a17293dbe644da5599e943582ee116 127 main/binary-s390x/Release - e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/debian-installer/binary-amd64/Packages - 9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64 20 main/debian-installer/binary-amd64/Packages.gz - 0040f94d11d0039505328a90b2ff48968db873e9e7967307631bf40ef5679275 32 main/debian-installer/binary-amd64/Packages.xz - e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/debian-installer/binary-arm64/Packages - 9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64 20 main/debian-installer/binary-arm64/Packages.gz - 0040f94d11d0039505328a90b2ff48968db873e9e7967307631bf40ef5679275 32 main/debian-installer/binary-arm64/Packages.xz - e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/debian-installer/binary-armhf/Packages - 9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64 20 main/debian-installer/binary-armhf/Packages.gz - 0040f94d11d0039505328a90b2ff48968db873e9e7967307631bf40ef5679275 32 main/debian-installer/binary-armhf/Packages.xz - e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/debian-installer/binary-i386/Packages - 9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64 20 main/debian-installer/binary-i386/Packages.gz - 0040f94d11d0039505328a90b2ff48968db873e9e7967307631bf40ef5679275 32 main/debian-installer/binary-i386/Packages.xz - e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/debian-installer/binary-ppc64el/Packages - 9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64 20 main/debian-installer/binary-ppc64el/Packages.gz - 0040f94d11d0039505328a90b2ff48968db873e9e7967307631bf40ef5679275 32 main/debian-installer/binary-ppc64el/Packages.xz - e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/debian-installer/binary-riscv64/Packages - 9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64 20 main/debian-installer/binary-riscv64/Packages.gz - 0040f94d11d0039505328a90b2ff48968db873e9e7967307631bf40ef5679275 32 main/debian-installer/binary-riscv64/Packages.xz - e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 main/debian-installer/binary-s390x/Packages - 9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64 20 main/debian-installer/binary-s390x/Packages.gz - 0040f94d11d0039505328a90b2ff48968db873e9e7967307631bf40ef5679275 32 main/debian-installer/binary-s390x/Packages.xz - 49cdf2d59fe0c7b4e643e8c9fa168bc34a13d83ee99e9bef957e577af0e52012 198 main/i18n/Index - 1aeb13489a04b8e9026501fe16433fdf8a750fa04a50ad48fd17107ec9c53adc 1124 main/i18n/Translation-en - 8c957e719e7bbab66860ad44c7d64c96b4debb5ed3c1cd840a8fbcdd19483993 552 main/i18n/Translation-en.gz - 28a672f9414bee3e34fc4e0002205d26f3e6efb6b8b1e1f9b83c5481a50512e2 644 main/i18n/Translation-en.xz - e3917bae9f3ede8056c1891830b88eb8f89223846552e2c926f050e3cff51b8d 128 main/source/Release - 424dc01368f0464cd7b32bc929ea5147862637078f8079ccedf9dc762595cb5e 3578 main/source/Sources - ce2db5c9b1fc271b255203f0e4f31dcad945e678b10f911e669a07e20faee83a 1428 main/source/Sources.gz - f286930ff8fe1df6cc210090f085897cdc8e799181c74bfb5e194e73007edb72 1448 main/source/Sources.xz -Acquire-By-Hash: yes ------BEGIN PGP SIGNATURE----- - -iQIzBAEBCgAdFiEEKTfbAQ2lEJbNQnf/jUx3S6bRj5AFAmKZMTcACgkQjUx3S6bR -j5ChXw/8DS41OlTRQw6yU/OXT8vJzPyPrYMd5yqGurRbl4WZROHnTMhbsXP5NGs2 -S3l0XXokNfP6oYMXPwzz1HfNdZmSiGafFxfhMiM+DwCvx5W5JSmiyx4Mb0pxSYcz -wFu0cvzdHVnYbAwLlqe/1+ITBim4yQApio94iZr0AG1uymapXQ2/PM6RUPX8szmV -iYMcJlqnqqhsjedMqcqDFvoeEnrVMwHkfI3SWL+ff8mHTl4mhHGOL8a0bJEx6xMw -8I4eqHTR7GEXbtNQmVwGdyNPMlHUqRht8qmOjhmQWlWbglDtNC/L69ANiJYHHq2S -7JaribMgbu8FUQ10AKaGdVd3QMh+m6R1HSc96FOK6Q6hCuzswujw5zyp5tC8qDps -bCMo/JDEk9JDFTg+6CO29Pg/u4c0JMFFkMKfH+Kw8Tv8GvSo2eOBPfA+ZEsT64Cw -7sgInIAR83Jw9n6KWrPPEic5mdGu5kf/M1qUD3xIDtlwcOEWiTOMPqmt/DBoDxSD -IKIcp+kFPiK2TGCRNZgkewMiZ7z755KpRCpKQFOV/PmONvLSXJustNia4qd0DpRj -4mTSuRC7bRdegQBY7DlpgeY7ya2Ylci1uptJUfSeY0vAIXfgYsB3i01CDfVfhRrQ -HIO/Ym6oyy8XDXzANOvcjIeOTZlF9VVm+Z9UtcHc5916DCCWa1w= -=7drG ------END PGP SIGNATURE-----