{ "info": { "author": "Jonathan Schaeffer", "author_email": "jonathan.schaeffer@univ-grenoble-alpes.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# resif data reporter\nCet outil collecte sur un ou plusieurs espaces disques en structure SDS l'espace occup\u00e9 par les r\u00e9seaux sismo.\n\n\n## \u00c0 propos\n- licence : Ce projet est livr\u00e9 sous licence GPLv3 ou plus\n- auteur : Jonathan Schaeffer \n\n### Collecte des volumes\n\nLes donn\u00e9es sont dans un ou plusieurs dossier(s) contenant un sous-dossier par ann\u00e9e et pour chaque ann\u00e9e, un dossier par r\u00e9seau.\n\nDans le rapport final, on souhaite distinguer les r\u00e9seaux permanents des exp\u00e9riences temporaires.\n\nLa repr\u00e9sentation des mesures dans influxdb aura la structure suivante :\n\nLes donn\u00e9es collect\u00e9es sont \u00e9crites en YAML dans un fichier cache.\n\nLes donn\u00e9es sont ensuite \u00e9crites dans une base postgres ou influxdb.\n\n## Configuration\n\nLe script de collecte a besoin d'un fichier de configuration. Le fichier `config.yml.example` fournit toute la documentation n\u00e9cessaire pour un param\u00e9trage initial.\n\nPar d\u00e9faut, le script collecte les donn\u00e9es (en faisant des `du`), les compile et les \u00e9crit dans le fichier `data.yaml`.\n\nSi les donn\u00e9es contenues dans `data.json` ne sont pas plus anciennes que ce que sp\u00e9cifie la configuration `data_cache_ttl` (en jour), alors le script scanne le fichier data.json pour le restituer et n'effectue pas le scan des volumes.\n\n\n### Postgres\n\nQuelle config sur le serveur postgres ? Quelle base et quelles tables cr\u00e9er ?\n\n\n### Influxdb\n\nM\u00eames questions.\n\n\n## Tester\n\n\n### Lancer des tests unitaires\n\n```shell\npip install -e .\npytest\n```\n\n\n### Lancer un docker postgres\n\n```shell\ndocker pull postgres\ndocker run --name pg -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres\n```\n\n### Lancer un docker pour influxdb\n\n\n## Configuration\n\nUn fichier de Configuration pour les tests :\n``` yaml\n volumes:\n - path: /tmp/pytest-of-schaeffj/pytest-22/validated/\n type: validated\n - path: /tmp/pytest-of-schaeffj/pytest-22/bud\n type: bud\n postgres:\n host: localhost\n database: stats\n port: 5432\n user: postgres\n password: mysecretpassword\n\n influxdb:\n measurement: resifstats\n server: localhost\n port: 8086\n ssl: True\n verify_ssl: False\n user: user\n password: secret\n database: sandbox\n metadata: # Information about the gathered data. Used to tag the timeserie values\n permanent_networks: # List all permanent networks here. Otherwise, they will be considered as temporary\n - CL\n - GL\n - MQ\n - ND\n - PF\n - RD\n - FR\n - G\n - RA\n - WI\n```\n\n## Tester le programme complet :\n\n python resif_data_reporter.py --config config.yml", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gricad-gitlab.univ-grenoble-alpes.fr/OSUG/RESIF/resif_data_reporter", "keywords": "", "license": "GPL-3.0", "maintainer": "Jonathan Schaeffer", "maintainer_email": "jonathan.schaeffer@univ-grenoble-alpes.fr", "name": "resifdatareporter", "package_url": "https://pypi.org/project/resifdatareporter/", "platform": "", "project_url": "https://pypi.org/project/resifdatareporter/", "project_urls": { "Homepage": "https://gricad-gitlab.univ-grenoble-alpes.fr/OSUG/RESIF/resif_data_reporter" }, "release_url": "https://pypi.org/project/resifdatareporter/0.9.0/", "requires_dist": null, "requires_python": "", "summary": "Scans the resif data repository and compute metrics. Sends the result in influxdb or postgres", "version": "0.9.0" }, "last_serial": 5715576, "releases": { "0.5.2": [ { "comment_text": "", "digests": { "md5": "7758923ccf0a00c33141fbe0e08823eb", "sha256": "339f9f311dc7a55812c1f8b3c1d0f63c61018fe7182d922c261c83150e1a31cf" }, "downloads": -1, "filename": "resifdatareporter-0.5.2.tar.gz", "has_sig": false, "md5_digest": "7758923ccf0a00c33141fbe0e08823eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5819, "upload_time": "2019-04-05T10:51:35", "url": "https://files.pythonhosted.org/packages/27/c4/6b57b0c4bf8bc2238f145f362dc31219dd383b6ca6ed6ff3534fedb5f842/resifdatareporter-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "5a89d67fd55f012361869da2f521ef38", "sha256": "c07f528cecda292ed0fc85bf9838e9d91e664cfa7aa4951784f4b5e4a0598aee" }, "downloads": -1, "filename": "resifdatareporter-0.5.3.tar.gz", "has_sig": false, "md5_digest": "5a89d67fd55f012361869da2f521ef38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5819, "upload_time": "2019-04-05T11:00:28", "url": "https://files.pythonhosted.org/packages/c2/7a/5be6baf164cd45a870fd9e6774d407c6e14bfdaabe100e973e93702f4854/resifdatareporter-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "875fc6e0a4ea0347bad396b19b76f0e9", "sha256": "eef5ad944c41a2c093952da3e171813d09eaf29164a4c38e0a23d4f2ff7c9af0" }, "downloads": -1, "filename": "resifdatareporter-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "875fc6e0a4ea0347bad396b19b76f0e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18118, "upload_time": "2019-04-05T11:13:53", "url": "https://files.pythonhosted.org/packages/ca/49/95577b5daaf2642950a99f092a0151d35ea2b72e2ee5120978e959f9871e/resifdatareporter-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60c61c025f84b15a4bd4d0412517ff7a", "sha256": "c05f9c44332c5efcc8ff2a7ed6de795fcff4b2192cf953955ee5c59944c0c5b3" }, "downloads": -1, "filename": "resifdatareporter-0.5.4.tar.gz", "has_sig": false, "md5_digest": "60c61c025f84b15a4bd4d0412517ff7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5838, "upload_time": "2019-04-05T11:13:54", "url": "https://files.pythonhosted.org/packages/44/35/6740bc991545fd540734b8a2a4493e1dc7d78b01ea262fea14bf3807181a/resifdatareporter-0.5.4.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "062b02b1004438d68d4a362c01515568", "sha256": "03bdbf48ac693f74e5918e1d2d34b08d2ac60630efe9aec4d64d2a83974ae867" }, "downloads": -1, "filename": "resifdatareporter-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "062b02b1004438d68d4a362c01515568", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14884, "upload_time": "2019-04-08T13:10:44", "url": "https://files.pythonhosted.org/packages/d5/75/42b507e06c9f09d73173592f12bdf1b07250b2307fd41af01f72bcc4eca9/resifdatareporter-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03ea3b02d9d9c348c4d10ec20957915f", "sha256": "58b373c430ef31b6186e6991708e87b65d764d4971ad989fdbc8bac097ed6610" }, "downloads": -1, "filename": "resifdatareporter-0.7.1.tar.gz", "has_sig": false, "md5_digest": "03ea3b02d9d9c348c4d10ec20957915f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3054, "upload_time": "2019-04-08T13:10:46", "url": "https://files.pythonhosted.org/packages/cd/07/fc699a792b434f9127dabd370a81fb154d6ef454502b5ba28d30c93538d5/resifdatareporter-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "ce4423e909f36b0f583f20c2d5e2a976", "sha256": "f26783eb9b64c198ac77203614100ba109f1f205db7360e005279d7290911284" }, "downloads": -1, "filename": "resifdatareporter-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ce4423e909f36b0f583f20c2d5e2a976", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14881, "upload_time": "2019-04-08T13:12:36", "url": "https://files.pythonhosted.org/packages/a4/97/756b6d1737c9750bf725e988ad5f426ec74104bceb945f734998864c9c0c/resifdatareporter-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccce29448d2d46d387c008a41757b42f", "sha256": "5ea3bd6909155664120fe3c2a2b635a34ab817898c40d03f1d37628a31a88c84" }, "downloads": -1, "filename": "resifdatareporter-0.7.2.tar.gz", "has_sig": false, "md5_digest": "ccce29448d2d46d387c008a41757b42f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2959, "upload_time": "2019-04-08T13:12:37", "url": "https://files.pythonhosted.org/packages/8c/61/2f5bc406701e77d44e9c57837cdd845dedbe762b8d5b5aaa2f4d91458368/resifdatareporter-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "c62791ca525628f3ce45abb4763e366b", "sha256": "04254e57578ab9ec58745b379cb921f78a5a560116be293955b018cee89d8810" }, "downloads": -1, "filename": "resifdatareporter-0.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c62791ca525628f3ce45abb4763e366b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14880, "upload_time": "2019-04-08T13:14:12", "url": "https://files.pythonhosted.org/packages/0e/dc/776eaaa25ee527d42fb6168fea76cf9b6dc2d6dd4ef3b8b1611880c0b2c7/resifdatareporter-0.7.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d4fa733df8fd1e6612b847e934a461b", "sha256": "e96ee1d427e18f89029a47dfce40e7273e4a882c7f96190f149c87f1e22a6fa2" }, "downloads": -1, "filename": "resifdatareporter-0.7.3.tar.gz", "has_sig": false, "md5_digest": "4d4fa733df8fd1e6612b847e934a461b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2958, "upload_time": "2019-04-08T13:14:13", "url": "https://files.pythonhosted.org/packages/ce/a8/4a7593e2f273710f082c522807dda1cdf46ec43e89ecb6c47e8baf515f1e/resifdatareporter-0.7.3.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "048d7c8ae035510e510b1799e25bea42", "sha256": "05154b26eec8d3934e3fd5578036b0a474990949ac2f6877bf9fc17756d8cd60" }, "downloads": -1, "filename": "resifdatareporter-0.7.5-py3-none-any.whl", "has_sig": false, "md5_digest": "048d7c8ae035510e510b1799e25bea42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18154, "upload_time": "2019-04-08T13:19:54", "url": "https://files.pythonhosted.org/packages/23/1d/819329bdb67169a4ce4cb1acd60b4cf059e67a4fb77c55570b4165880fd0/resifdatareporter-0.7.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b70eb77032a11138e6546ac3bf9e66d8", "sha256": "f02b108c2c3979d1750d272ffa6957e8d74e99de5886d7fc94d72cbbf91c0703" }, "downloads": -1, "filename": "resifdatareporter-0.7.5.tar.gz", "has_sig": false, "md5_digest": "b70eb77032a11138e6546ac3bf9e66d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5798, "upload_time": "2019-04-08T13:19:56", "url": "https://files.pythonhosted.org/packages/20/9d/470eb40666936382bc718ae029e3e8e159c78f365d08a6b79df4b1672911/resifdatareporter-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "c9877defab13278767926979d0caaf36", "sha256": "efae871375f84b93750f694efd287ca5355dbd25d0992baaf17d0fd566634250" }, "downloads": -1, "filename": "resifdatareporter-0.7.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c9877defab13278767926979d0caaf36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18161, "upload_time": "2019-04-19T13:06:19", "url": "https://files.pythonhosted.org/packages/3c/67/3094e804b0b2fd3082b65386347223d1dd0a61ab17629303ce197abaec85/resifdatareporter-0.7.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9625c72a766269fc8f8bb12522dcc8f", "sha256": "822cc3523b50b5795ae5e0c6a929e3efbd0373933311da5732b781501fbd8c3d" }, "downloads": -1, "filename": "resifdatareporter-0.7.6.tar.gz", "has_sig": false, "md5_digest": "d9625c72a766269fc8f8bb12522dcc8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5809, "upload_time": "2019-04-19T13:06:21", "url": "https://files.pythonhosted.org/packages/c2/c0/e21adfca17fb4724c584a37582a94cd0655f4ef096117f22adefbff4bb3f/resifdatareporter-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "1b9f549a803e74da28c2604bf431c052", "sha256": "24215a7d80cb7c8beb709f3d92d259a528c96920d7d671eda729d0cab8b78d9d" }, "downloads": -1, "filename": "resifdatareporter-0.7.7-py3-none-any.whl", "has_sig": false, "md5_digest": "1b9f549a803e74da28c2604bf431c052", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18126, "upload_time": "2019-04-19T13:34:18", "url": "https://files.pythonhosted.org/packages/89/55/25aedc3dc3c18db17b8d108dadc17188085118add2d0d1f987fb405dfd89/resifdatareporter-0.7.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6b17f704da587e3375162c13849ef24", "sha256": "d1099a37f0df45e4664d92122ab6d919428d5fd1cab353cacf86f0a310359285" }, "downloads": -1, "filename": "resifdatareporter-0.7.7.tar.gz", "has_sig": false, "md5_digest": "e6b17f704da587e3375162c13849ef24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5770, "upload_time": "2019-04-19T13:34:19", "url": "https://files.pythonhosted.org/packages/fa/94/61a1457ce30f185b99214af8ef47b144c9244b136c679f1c65f650e84288/resifdatareporter-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "1ba68bf8dc1ad048fd642ad52f205efb", "sha256": "efb807dcb242cd82e8c074054a6f20beb4aca298ad3265919743ae2f314bc06a" }, "downloads": -1, "filename": "resifdatareporter-0.7.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1ba68bf8dc1ad048fd642ad52f205efb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18151, "upload_time": "2019-04-19T13:36:49", "url": "https://files.pythonhosted.org/packages/ab/79/205b0351ad4f3ca959f8639fd983d4788bafd9baa89eb676aba6a3353080/resifdatareporter-0.7.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bdc7a17a5c16e36ceea8cfeed124014", "sha256": "d2f05fe4d7009eeb1e934f867c79deef750b0b01daf32e8f27f08ec9bed9b8b6" }, "downloads": -1, "filename": "resifdatareporter-0.7.8.tar.gz", "has_sig": false, "md5_digest": "8bdc7a17a5c16e36ceea8cfeed124014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5798, "upload_time": "2019-04-19T13:36:50", "url": "https://files.pythonhosted.org/packages/e5/4d/fe80de902735d3fd3a2966bec0bf1ebb14fade85181493631b1de01814d4/resifdatareporter-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "4433cc7192e7fba28690053bf6cd61d9", "sha256": "63bc15bb70bb39fbeecc39445218c5dab724dc621319d2a4e9bc4566d30a8de0" }, "downloads": -1, "filename": "resifdatareporter-0.7.9-py3-none-any.whl", "has_sig": false, "md5_digest": "4433cc7192e7fba28690053bf6cd61d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18155, "upload_time": "2019-04-24T10:32:56", "url": "https://files.pythonhosted.org/packages/8d/77/a83cb486d7fbbf565062003584e5a0d690b831d0de4b54c9add94e5496fd/resifdatareporter-0.7.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73c1fbae12fc4307ecf8f9a5dd570cd2", "sha256": "348c0a9e86b2c12759dc153c8f37008fe482e662dd7b6df5a88203027bd6849a" }, "downloads": -1, "filename": "resifdatareporter-0.7.9.tar.gz", "has_sig": false, "md5_digest": "73c1fbae12fc4307ecf8f9a5dd570cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5810, "upload_time": "2019-04-24T10:32:57", "url": "https://files.pythonhosted.org/packages/68/d2/70f97c2723d9a8b66a04a6330d9b996ad7061722df5c670d132eb01c7434/resifdatareporter-0.7.9.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "1d683a86a0c08ed18e45e94a6ff1e182", "sha256": "a868e66f5a1b6e3ae108ca386c6a8d134d4362ee1be3d52be4eb971803ebd3cc" }, "downloads": -1, "filename": "resifdatareporter-0.8.0.tar.gz", "has_sig": false, "md5_digest": "1d683a86a0c08ed18e45e94a6ff1e182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5848, "upload_time": "2019-07-17T13:42:05", "url": "https://files.pythonhosted.org/packages/96/72/c5f78e64f6105b6bfe07aaa05a34eac3e9adee9cd696698b87b3505d1860/resifdatareporter-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "5a4e950dfc4db68929262599b492ea93", "sha256": "17f0db44847a7241052e10671259e986863fa1a3cebfbf91f1073856d933fea1" }, "downloads": -1, "filename": "resifdatareporter-0.9.0.tar.gz", "has_sig": false, "md5_digest": "5a4e950dfc4db68929262599b492ea93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5891, "upload_time": "2019-08-22T14:30:59", "url": "https://files.pythonhosted.org/packages/f6/81/fd68d5dba0936365c59fd7d16ae780b02099d19e46c866632a69818dd7cc/resifdatareporter-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a4e950dfc4db68929262599b492ea93", "sha256": "17f0db44847a7241052e10671259e986863fa1a3cebfbf91f1073856d933fea1" }, "downloads": -1, "filename": "resifdatareporter-0.9.0.tar.gz", "has_sig": false, "md5_digest": "5a4e950dfc4db68929262599b492ea93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5891, "upload_time": "2019-08-22T14:30:59", "url": "https://files.pythonhosted.org/packages/f6/81/fd68d5dba0936365c59fd7d16ae780b02099d19e46c866632a69818dd7cc/resifdatareporter-0.9.0.tar.gz" } ] }