Metadata-Version: 2.1
Name: wedge-lib
Version: 2.0.24
Summary: Wedge library for django application
Home-page: https://github.com/Wedge-Digital/w
Author-email: francois.schneider@wedge-digital.com
License: MIT
Description: # Wedge Library
        
        ## Démarrage rapide
        
        ```bash
        $ pip install wedge-lib
        ```
        ### Configuration pour certains services
        
        #### MailService
        TBD
        #### GoogleMapService
        TBD
        #### YousignService
        TBD
        
        ## Development
        
        ### Installation
        
        ```bash
        $ pipenv sync --dev
        ```
        
        ### Update dependencies
        
        ```bash
        $ pipenv update --dev
        ```
        
        ### Run test
        
        ```bash
        $ pytest
        ```
        
        ### En cas d'ajout d'une librairie
        Afin qu'elle soit également installée sur cs_back, il faut ajouter une ligne dans setup.cfg, sous la partie "install_requires ="
        
        Des variables d'environnement doivent être configurées sur Pycharm:
        - Cliquez sur Edit configurations en haut à droite de votre éditeur
        - Edit configurations templates...
        - Python tests - pytest
        - Cliquez sur environnement variables et ajouter les api key correspondant à :
          - GOOGLE_MAP_SECRET
          - GOOGLE_MAP_API_KEY
        - Les valeurs de ces variables peuvent être trouvées sur les secrets du repo ou à Eloïse
        
        ### Before commit
        
        Pour éviter de faire échouer le CI, lancer la commande:
        
        ```bash
        $ ./before_commit.zsh
        ```
        
        ### Publier manuellement sur PyPI
        
        Après avoir committer et pousser:
         
        1. tagguer une version dans GitHub.
        2. mettre à jour la version dans le fichier `setup.cfg` avec le tag créé.
        3. créer le package
            ```bash
            $ rm -rf build dist wedge_lib.egg-info
            $ WEDGELIB_VERSION=<version> python setup.py sdist bdist_wheel
            ```
        4. mettre à jour sur TestPypi
            ```bash
            $ twine upload --repository testpypi dist/*
            ```
        5. Si tout est ok, mettre à jour sur Pypi
            ```bash
            $ twine upload dist/*
            ```
           
        ### Utiliser W en mode dev depuis un autre projet (ex: csback)
        
        Créer un lien symbolique vers le w qui va être modifié :
        ```bash
        rm -rf <External Libraries>/site-packages/w
        ```
        ```bash
        ln -s <Absolute path du projet w local>/w <External Libraries>/site-packages/.
        ```
        
        Supprimer le lien symbolique et utiliser la version officielle de w :
        ```bash
        unlink <External Libraries>/site-packages/w
        ```
        ```bash
        pipenv uninstall wedge-lib && pipenv install wedge-lib
        ```
        
        
        
        
        
Platform: UNKNOWN
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.8
Description-Content-Type: text/markdown
