{ "info": { "author": "Majerti", "author_email": "equipe@majerti.fr", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "Librairie enDI pour la gestion des encaissements\n======================================================\n\nCette librairie a pour objectif de fournir un ensemble coh\u00e9rent pour la gestion\ndes encaissements, ce afin de r\u00e9pondre aux exigences de la loi de finance 2018.\nLe texte suivant `http://bofip.impots.gouv.fr/bofip/10691-PGP` d\u00e9crit plus en\nd\u00e9tail le besoin \u00e0 couvrir\n\nElle fonctionne comme suit :\n\n- Les op\u00e9rations d'encaissement sont effectu\u00e9es au travers d'une API publique\n- Pour chaque op\u00e9ration d'encaissement, une entr\u00e9e est \u00e9crite dans le journal\n\nLe journal est le garant de l'int\u00e9grit\u00e9 des op\u00e9rations d'encaissement.\n\nActivation du module\n---------------------\n\nL'api publique est configurable dans enDI au travers du fichier de\nconfiguration .ini.\n\nAssurez-vous que la librairie endi_payment est bien dans les pyramid.includes\n\n.. code-block:: command\n\n pyramid.includes = ...\n ...\n endi_payment\n\nConfigurez le service endi.interfaces.IPaymentRecordService\n\n.. code-block:: command\n\n endi.interfaces.IPaymentRecordService = endi_payment.public.PaymentService\n\nConfigurez les journaux de 'endi_payment'. Voir la documentation sur le module\npython logging pour le d\u00e9tail : https://docs.python.org/2/library/logging.html\nainsi que les exemples dans le fichier development.ini.sample.\n\n\nConfigurez le service de journalisation\nendi_payment.interfaces.IPaymentRecordHistoryService \u00e0 utiliser.\n\nendi_payment propose deux services de journalisation\n\n HistoryLogService : Service par d\u00e9faut, pr\u00e9vu pour le mode d\u00e9veloppement, se\n content de journaliser les actions sans d\u00e9tails.\n\n HistoryDBService : Journalise les actions effectu\u00e9es dans une base de donn\u00e9es\n sp\u00e9cifiques (pas forc\u00e9ment sur le m\u00eame serveur mysql)\n\nHistoryDBService\n...................\n\nPour activer la journalisation d\u00e9taill\u00e9e dans une base de donn\u00e9es sp\u00e9cifiques\najouter la ligne suivante dans la section [app:endi] du fichier .ini\n\n.. code-bloc:: command\n\n endi_payment.interfaces.IPaymentRecordHistoryService = endi_payment.history.endi_payment.history.HistoryDBService\n\nCr\u00e9er une nouvelle base de donn\u00e9es, vous pouvez utiliser l'utilitaire\n./tools/add_payment_database.sh fournit dans le repository endi.\n\n.. code-block:: command\n\n cd endi/\n ./tools/add_payment_database.sh\n # Suivez les instructions\n\nPuis saisissez les informations de connexion de la nouvelle base de donn\u00e9es dans\nla section [app:endi] du fichier .ini\n\n.. code-block:: command\n\n endi_payment_db.url = mysql://endi_payment:endi_payment@localhost/endi_payment?charset=utf8\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://framagit.org/endi/endi_payment", "keywords": "web wsgi bfg pylons pyramid endi", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "endi-payment", "package_url": "https://pypi.org/project/endi-payment/", "platform": "", "project_url": "https://pypi.org/project/endi-payment/", "project_urls": { "Homepage": "https://framagit.org/endi/endi_payment" }, "release_url": "https://pypi.org/project/endi-payment/1.0.0/", "requires_dist": [ "WebTest (>=1.3.1) ; extra == 'testing'", "pytest ; extra == 'testing'", "pytest-cov ; extra == 'testing'" ], "requires_python": "", "summary": "endi_payment", "version": "1.0.0" }, "last_serial": 5187507, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b1209da168bda77204784b9bc10f03b4", "sha256": "0ef82fbb18bec253c99649530b6d04b03a6522daf3454e89ca3a637bbff82d0e" }, "downloads": -1, "filename": "endi_payment-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b1209da168bda77204784b9bc10f03b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19957, "upload_time": "2019-01-23T11:37:39", "url": "https://files.pythonhosted.org/packages/61/64/42ccd2f6978a6be875f50f53e2ba6973a78ff405843403659e23b4052b21/endi_payment-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "000e415b556fd76a463e17882d96db3a", "sha256": "1a0d865d81017cce8f0fc80fb6a2ab9a8b89b1dbda315fd615cf79b91d882b7f" }, "downloads": -1, "filename": "endi_payment-0.0.2.tar.gz", "has_sig": false, "md5_digest": "000e415b556fd76a463e17882d96db3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19944, "upload_time": "2019-01-23T13:45:26", "url": "https://files.pythonhosted.org/packages/8d/8d/f08e8237ff05520304cf698678391d1247bd0ce4c2a6a9a2624953da15ce/endi_payment-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8ef90d4c2a0195ae77f0cc114c535ff1", "sha256": "efa943603c44b685b694ee75ccdbe830bc154dd45adfd3dd199ac67249a97105" }, "downloads": -1, "filename": "endi_payment-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8ef90d4c2a0195ae77f0cc114c535ff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19956, "upload_time": "2019-01-24T15:48:13", "url": "https://files.pythonhosted.org/packages/d5/e5/04b6574e3b870e5d45d4c0d1fdc36f62eb71d0d0e0ee49a491ae8010e6ea/endi_payment-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8c0ca8c6e100b3fe48a6b69f0d22266a", "sha256": "e36e404e9e23426733859bacfc278361753c14d17847183932f8ff43b3546594" }, "downloads": -1, "filename": "endi_payment-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "8c0ca8c6e100b3fe48a6b69f0d22266a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21652, "upload_time": "2019-03-28T10:22:01", "url": "https://files.pythonhosted.org/packages/98/d6/60740e4eeff50bd2da6ecca8bf2c45fa3786ed707c50013ead5f13cf0f29/endi_payment-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db27f33ef0e66af964d7cee2bff25a5c", "sha256": "e4dd981906025d2dbd358b048ce6eea2d48a7818d26cb2f547e6cd88aa9520b6" }, "downloads": -1, "filename": "endi_payment-0.0.4.tar.gz", "has_sig": false, "md5_digest": "db27f33ef0e66af964d7cee2bff25a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20986, "upload_time": "2019-03-28T10:22:02", "url": "https://files.pythonhosted.org/packages/e6/28/d36c643aed5a758c5b7c4928926bcdfe2d54c8e8325fe6ecfeeeb601bf90/endi_payment-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c8848dc1d465d4c3e4cb1aa2f69a036f", "sha256": "96522b1ae48fa65166ea3666f56656ce67f87a024b332dd78f0674db8ae311b8" }, "downloads": -1, "filename": "endi_payment-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "c8848dc1d465d4c3e4cb1aa2f69a036f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21661, "upload_time": "2019-04-09T13:01:47", "url": "https://files.pythonhosted.org/packages/24/eb/64602fbadcf012081b86b44db5cc99432dc54635d14f770eb5b07a9a5080/endi_payment-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5811e2bf90f2be2e0352eb4f431bed36", "sha256": "1423a377a9bb65e3ddc3a0958f4917427a992cab5018e0648398bf4c69cc742c" }, "downloads": -1, "filename": "endi_payment-0.0.5.tar.gz", "has_sig": false, "md5_digest": "5811e2bf90f2be2e0352eb4f431bed36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21005, "upload_time": "2019-04-09T13:01:49", "url": "https://files.pythonhosted.org/packages/3d/fb/78c7b94440afe8c0529f86f605f27e920b1b85a549c0e84dc8a73aac8dd4/endi_payment-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a95701d5e303849617744e00ef6c1522", "sha256": "b477f09c01d3f35a955111a2fb4ee1c163b3f0f5ea5bc5aa8758b42e70474c51" }, "downloads": -1, "filename": "endi_payment-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "a95701d5e303849617744e00ef6c1522", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21669, "upload_time": "2019-04-09T13:13:49", "url": "https://files.pythonhosted.org/packages/f1/63/36ae20f48250116fe5deb880088d87b6fe33502e01373bbd3dccc45aa384/endi_payment-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "deab59746da905df99a796767e58283c", "sha256": "9c8cd751d9ad8c5b614fbb5dc4fbda127cb806e9e00c0e397c6cb7de9fd72873" }, "downloads": -1, "filename": "endi_payment-0.0.6.tar.gz", "has_sig": false, "md5_digest": "deab59746da905df99a796767e58283c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21018, "upload_time": "2019-04-09T13:13:51", "url": "https://files.pythonhosted.org/packages/f7/83/6cc1099fb014e2ebcd2e7107f681f337b1cf14f23930500ed0619c3771b7/endi_payment-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "924784f9c91b532d85df5dd705c2b0b2", "sha256": "125c77abd199cff1e3f04da96fa124f7dc0479e6ebf2925ad69ec69c46f59e26" }, "downloads": -1, "filename": "endi_payment-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "924784f9c91b532d85df5dd705c2b0b2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21674, "upload_time": "2019-04-23T08:53:39", "url": "https://files.pythonhosted.org/packages/e3/9e/dc4e2aeca38c4c44cf55aed25958bae1d95e9eaab0226821df0488754e81/endi_payment-0.0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84536909a65df48b070d72ab024b1651", "sha256": "6acaad02d9423f73fd4445abda0eded492f39f179e3f6a9e03a2cd87b6d767d7" }, "downloads": -1, "filename": "endi_payment-0.0.7.tar.gz", "has_sig": false, "md5_digest": "84536909a65df48b070d72ab024b1651", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21022, "upload_time": "2019-04-23T08:53:41", "url": "https://files.pythonhosted.org/packages/2f/ca/d8c9775da7b1e935068b76790f53579b9b9368bb166bcf1ab9330ff4c815/endi_payment-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "921ab31a1ef341adc730e23658fa6067", "sha256": "c546707e58fa356dbb7f9a60649b38add5c3d3fbf435460ca0a1ce151a1548c5" }, "downloads": -1, "filename": "endi_payment-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "921ab31a1ef341adc730e23658fa6067", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21799, "upload_time": "2019-04-25T12:04:08", "url": "https://files.pythonhosted.org/packages/b5/fc/f731f09ef804e93973bc2dc63734b2fb103e25e65f90aa4c71a845bcdc8c/endi_payment-0.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e71f4eebf0876e1114377cc35ef9120f", "sha256": "1456b086cf3230db8f3a9cff7a94a55ebb4e68f5c670292822d1e49d173a8dcd" }, "downloads": -1, "filename": "endi_payment-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e71f4eebf0876e1114377cc35ef9120f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21152, "upload_time": "2019-04-25T12:04:11", "url": "https://files.pythonhosted.org/packages/24/a5/195246dea93ec72a13493ce10e6c498fec2e30d1b78d87c8b48631d15895/endi_payment-0.0.8.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c4b700a110aff3580809f1c9d1c91b39", "sha256": "c1ad971d12e85ce5721e97c0fcdd8d66b1455fc87e221915b43e7b2776563413" }, "downloads": -1, "filename": "endi_payment-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c4b700a110aff3580809f1c9d1c91b39", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19730, "upload_time": "2019-03-19T14:29:34", "url": "https://files.pythonhosted.org/packages/0d/a0/dafd792e0e1cf15433252557d6dbc1b2222814bf3f47467f8f1b569430b9/endi_payment-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b4f75c491a1ad32b25ac3dbf8632315", "sha256": "c50a735d2d4e7fdd44cf6d95103b900dc76c03d5cd4fab913281c1d2f288be39" }, "downloads": -1, "filename": "endi_payment-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9b4f75c491a1ad32b25ac3dbf8632315", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19852, "upload_time": "2019-03-19T14:29:35", "url": "https://files.pythonhosted.org/packages/3e/9f/d9600ba24cb72833744c06f38e8983963f774077e74385f3819e6344b8d9/endi_payment-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4b700a110aff3580809f1c9d1c91b39", "sha256": "c1ad971d12e85ce5721e97c0fcdd8d66b1455fc87e221915b43e7b2776563413" }, "downloads": -1, "filename": "endi_payment-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c4b700a110aff3580809f1c9d1c91b39", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19730, "upload_time": "2019-03-19T14:29:34", "url": "https://files.pythonhosted.org/packages/0d/a0/dafd792e0e1cf15433252557d6dbc1b2222814bf3f47467f8f1b569430b9/endi_payment-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b4f75c491a1ad32b25ac3dbf8632315", "sha256": "c50a735d2d4e7fdd44cf6d95103b900dc76c03d5cd4fab913281c1d2f288be39" }, "downloads": -1, "filename": "endi_payment-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9b4f75c491a1ad32b25ac3dbf8632315", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19852, "upload_time": "2019-03-19T14:29:35", "url": "https://files.pythonhosted.org/packages/3e/9f/d9600ba24cb72833744c06f38e8983963f774077e74385f3819e6344b8d9/endi_payment-1.0.0.tar.gz" } ] }