{ "info": { "author": "XOE Labs", "author_email": "info@xoe.solutions", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Odoo", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "dodoo-migrator\n==============\n\n.. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg\n :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html\n :alt: License: LGPL-3\n.. image:: https://badge.fury.io/py/dodoo-migrator.svg\n :target: http://badge.fury.io/py/dodoo-migrator\n\n``dodoo-migrator`` is a set of useful Odoo maintenance functions.\nThey are available as CLI scripts (based on dodoo_), as well\nas composable python functions.\n\n.. contents::\n\nScript\n~~~~~~\n.. code:: bash\n\n Usage: dodoo-migrator [OPTIONS]\n\n Apply migration paths specified by a descriptive yaml migration file.\n\n Persists applied migrations within the target database.\n\n Connects to Odoo SA's migration service and can be run idempotently to\n check for results. Before uploading, can apply special before-steps. Once\n results are avialable, proceeds with remaining migration steps as\n specified by the migration file.\n\n A prometheus metrics endpoint is instrumented into the script. This can be\n scraped by a monitoring solution or a status page.\n\n Options:\n -f, --file FILENAME The yaml file containing the migration steps.\n [default: .migrations.yaml]\n -m, --mig-directory DIRECTORY A migration directory shim. Layout after\n Odoo's migrationfolders within their named\n module folders.Tipp: Can supply base\n migration scripts.\n --since PARSE Specify the version (excluded), to start\n from. If not specified, start from the latest\n applied version onwards.\n --until PARSE Specify the the target version, to which to\n migrate. If not specified, migrate up to the\n latest version.\n --metrics / --no-metrics Prometheus metrics endpoint for migration\n progress. Can be consumed by a status page or\n monitoring solution. [default: False]\n --logfile FILE Specify the log file.\n -d, --database TEXT Specify the database name. If present, this\n parameter takes precedence over the database\n provided in the Odoo configuration file.\n --log-level TEXT Specify the logging level. Accepted values\n depend on the Odoo version, and include\n debug, info, warn, error. [default: info]\n -c, --config FILE Specify the Odoo configuration file. Other\n ways to provide it are with the ODOO_RC or\n OPENERP_SERVER environment variables, or\n ~/.odoorc (Odoo >= 10) or\n ~/.openerp_serverrc.\n --help Show this message and exit.\n\n\nUseful links\n~~~~~~~~~~~~\n\n- pypi page: https://pypi.org/project/dodoo-migrator\n- code repository: https://github.com/xoe-labs/dodoo-migrator\n- report issues at: https://github.com/xoe-labs/dodoo-migrator/issues\n\n.. _dodoo: https://pypi.python.org/pypi/dodoo\n\nCredits\n~~~~~~~\n\nContributors:\n\n- Guewen Baconnier (CAMPTOCAMP_)\n- Leonardo Pistone (CAMPTOCAMP_)\n- David Arnold (XOE_)\n\n.. _CAMPTOCAMP: https://www.camptocamp.com\n.. _XOE: https://xoe.solutions\n\nMaintainer\n~~~~~~~~~~\n\n.. image:: https://erp.xoe.solutions/logo.png\n :alt: XOE Corp. SAS\n :target: https://xoe.solutions\n\nThis project is maintained by XOE Corp. SAS.\n\nChanges\n~~~~~~~\n\nFuture (?)\n----------\n- More tests\n- Metrics endpoint (to scrape progress/status)\n\n0.6.7 (2019-05-31)\n------------------\n- Talk to odoo upgrade service\n\n0.6.5 (2019-05-05)\n------------------\n- Simplify repo structure\n- Fix package namespace issues\n\n0.6.3 (2019-05-04)\n------------------\n- Add pre & post scripts\n- Fix mig namespaced odoo module\n\n0.6.2 (2019-04-15)\n------------------\n- Fix pyyaml verion incompatibilities\n\n0.6.1 (2019-04-11)\n------------------\n- Fix migration folder overlay & add tests\n\n0.6.0 (2019-01-24)\n------------------\n- Refactor to dodoo plugin\n\n0.5.2 (2018-12-05)\n------------------\n- Add addons-path option\n\n0.5.1 (2018-11-04)\n------------------\n- Dummy release (pypi)\n\n0.5.0 (2018-11-04)\n------------------\n- First dodoo release\n\n0.0.1 (2018-10-23)\n------------------\n- First port of marabunta\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/xoe-labs/dodoo-migrator", "keywords": "", "license": "LGPLv3+", "maintainer": "", "maintainer_email": "", "name": "dodoo-migrator", "package_url": "https://pypi.org/project/dodoo-migrator/", "platform": "", "project_url": "https://pypi.org/project/dodoo-migrator/", "project_urls": { "Homepage": "http://github.com/xoe-labs/dodoo-migrator" }, "release_url": "https://pypi.org/project/dodoo-migrator/0.6.7/", "requires_dist": [ "dodoo (>=2.0.0.rc2)", "semver (==2.8.1)", "markdown (==2.5.1)", "pandas", "cryptography", "pysftp", "requests", "retrying", "pyyaml (==3.12) ; python_version < \"3.7\"", "pyyaml (==3.13) ; python_version >= \"3.7\"" ], "requires_python": "", "summary": "dodoo migrator script", "version": "0.6.7" }, "last_serial": 5344340, "releases": { "0.5.1": [ { "comment_text": "", "digests": { "md5": "f780592d112e69af0b123f76c3f7db75", "sha256": "c7f20170c6fb5c7daf9b379fd2fd886333d0ad1fd64b8fb9f21cbcdbbc3ee987" }, "downloads": -1, "filename": "dodoo_migrator-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f780592d112e69af0b123f76c3f7db75", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 43653, "upload_time": "2018-11-05T03:03:24", "url": "https://files.pythonhosted.org/packages/f6/1a/34b4e1902f50872321f385f299679576a36ae575e211c5a9388bf9511a45/dodoo_migrator-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cc3fb4aae8f23508f7b304534c47d8d", "sha256": "599794710ffb41b64cd8f619c39379b682793ce6606fe4342fc026706c8db9b0" }, "downloads": -1, "filename": "dodoo-migrator-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9cc3fb4aae8f23508f7b304534c47d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62942, "upload_time": "2018-11-05T03:03:25", "url": "https://files.pythonhosted.org/packages/cc/1e/f0715f5a9d9191737e5a479b20b8173af157dbd20bfb1e424f0f3cf2729a/dodoo-migrator-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4717b0777b950782cf0f8de9e479b24e", "sha256": "232887c54a2158bf2153f1be5dfb496a080b256077bfb3eef7e3f10a69965cc0" }, "downloads": -1, "filename": "dodoo_migrator-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4717b0777b950782cf0f8de9e479b24e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 43690, "upload_time": "2018-12-05T05:54:18", "url": "https://files.pythonhosted.org/packages/a4/14/e8f7018942e62bfa869c4ca11f7bef155b319e1ccee8b0c12135023a8f0b/dodoo_migrator-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c9603da17b3ff32b3f11859bf575a66", "sha256": "f435d03f3547f69639893a5a3e6c7cd630e9470bcb46de837488ebb946896d9f" }, "downloads": -1, "filename": "dodoo-migrator-0.5.2.tar.gz", "has_sig": false, "md5_digest": "1c9603da17b3ff32b3f11859bf575a66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63051, "upload_time": "2018-12-05T05:54:20", "url": "https://files.pythonhosted.org/packages/b3/a2/06e24088003cc76361329e7f9baef18178537485720e91159a7a3a923125/dodoo-migrator-0.5.2.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "322f7a8aeaa0ee9ac86c97807c958f50", "sha256": "e10cd515353869e9526f84315ff0222ce0c08dcf313755c8740ce410c8e52da6" }, "downloads": -1, "filename": "dodoo_migrator-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "322f7a8aeaa0ee9ac86c97807c958f50", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56151, "upload_time": "2019-01-24T12:29:14", "url": "https://files.pythonhosted.org/packages/2e/d4/9dddd4e9d40bf8aa6cd549ddb5f5ad22311110b9bfbdb58b5bf5b857909f/dodoo_migrator-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f186644065c5815ec35e8ca886a55db3", "sha256": "688c4eef4019a2cecba171c7127e579bbdec8f0ccb2d02463febbd3672a8e8e3" }, "downloads": -1, "filename": "dodoo-migrator-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f186644065c5815ec35e8ca886a55db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72070, "upload_time": "2019-01-24T12:29:16", "url": "https://files.pythonhosted.org/packages/80/45/62deb617244923a92df3e0dd91666daa616fa8bf60211a136b8797063928/dodoo-migrator-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "36778ddb2fba51f1ef5f121ae817ef1a", "sha256": "c62370ebba4815d453f989e173199849ee8c1aa83217f27fbf8f5cf7ae5c4bad" }, "downloads": -1, "filename": "dodoo_migrator-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "36778ddb2fba51f1ef5f121ae817ef1a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56288, "upload_time": "2019-04-11T21:57:40", "url": "https://files.pythonhosted.org/packages/af/ad/0ef63ff15d4056598a85a822907ccdcc7e9a766d82d7f1a5af73cc05a865/dodoo_migrator-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09cf2ca7efc2b68682e715fac545a9e8", "sha256": "14c8eb088b7e92826a73235671090c09ea670be11aead4185bc4f2e4de6c87d2" }, "downloads": -1, "filename": "dodoo-migrator-0.6.1.tar.gz", "has_sig": false, "md5_digest": "09cf2ca7efc2b68682e715fac545a9e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72952, "upload_time": "2019-04-11T21:57:41", "url": "https://files.pythonhosted.org/packages/99/1d/5e1593671edadebc50041ee0764df88554fa2f73c98be88c07f38bbc561d/dodoo-migrator-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "64840f980f093adb2695b75cef9600dd", "sha256": "cd28df1918467955e1a7534b66efe1ff1e6ccd74b47df0584e5de82e4333d059" }, "downloads": -1, "filename": "dodoo_migrator-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64840f980f093adb2695b75cef9600dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 56308, "upload_time": "2019-04-16T01:56:38", "url": "https://files.pythonhosted.org/packages/cd/8b/c64f72302a640cc253a2a3387a0fec3c86814f729553d035d77c19e1126a/dodoo_migrator-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb0f3dbe9030dfc86af853b9769eb0b4", "sha256": "43e8b9dcee367ea4b360add53838f98c1341bf92a84f6e8cb9e68794bb2f82e0" }, "downloads": -1, "filename": "dodoo-migrator-0.6.2.tar.gz", "has_sig": false, "md5_digest": "fb0f3dbe9030dfc86af853b9769eb0b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72980, "upload_time": "2019-04-16T01:56:39", "url": "https://files.pythonhosted.org/packages/ec/75/3e186f27ad857bb9226b16de0d196990b81f1a8fef33fab062b46121dfa4/dodoo-migrator-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "d140ded54d637fec02796ad354ce34ad", "sha256": "5f88212389b903453ccf3aa6d3e3ed9168d2acdd2035acf6f27b40765f93ba50" }, "downloads": -1, "filename": "dodoo_migrator-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d140ded54d637fec02796ad354ce34ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32798, "upload_time": "2019-05-05T05:47:02", "url": "https://files.pythonhosted.org/packages/96/09/a68596bfa965f6dd83f37d73e0047b1e88da8ad374b1cf12997a3de9a234/dodoo_migrator-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05d8363d31565d89efd92a6d84113188", "sha256": "58a0ba11eaa88e37f447711d362f05d44ef85c1ce858bf46bf108e30ee4b342b" }, "downloads": -1, "filename": "dodoo-migrator-0.6.3.tar.gz", "has_sig": false, "md5_digest": "05d8363d31565d89efd92a6d84113188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74411, "upload_time": "2019-05-05T05:47:03", "url": "https://files.pythonhosted.org/packages/03/fd/b3bd7dee567d17c65416f05cd6875dfe1cd1831813be9263cd5eb26f7c5a/dodoo-migrator-0.6.3.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "9ba4fc02ad323127e69ddf96ac09cf9c", "sha256": "8a084fdb21e183d72fbaeef4109b0109827be756ee9c793ef562c013bd3f85b4" }, "downloads": -1, "filename": "dodoo_migrator-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ba4fc02ad323127e69ddf96ac09cf9c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 53836, "upload_time": "2019-05-05T16:18:06", "url": "https://files.pythonhosted.org/packages/ea/eb/c661a75ee37a8b187bd03e15f3071521a924a745dc64ba60d803544bd075/dodoo_migrator-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0072784895c1e34054b300c4cadbd95", "sha256": "70cf59ed7806ecff79029eec25ad0eacc0e5d27c6afbe51eb7ad44a7257a2fed" }, "downloads": -1, "filename": "dodoo-migrator-0.6.5.tar.gz", "has_sig": false, "md5_digest": "c0072784895c1e34054b300c4cadbd95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68629, "upload_time": "2019-05-05T16:18:07", "url": "https://files.pythonhosted.org/packages/d2/2f/0fea5b3848c489e8422388c6b979e157056e2708eb2bb2ac4232f70fffb8/dodoo-migrator-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "59d309eb282bf2c5852f3f6dcf54dc22", "sha256": "34720c61ced9cdda40a4c0fe8a7a447425a9563bee1defae9b7b9be7c636fe09" }, "downloads": -1, "filename": "dodoo_migrator-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59d309eb282bf2c5852f3f6dcf54dc22", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 54857, "upload_time": "2019-05-06T20:03:37", "url": "https://files.pythonhosted.org/packages/d1/c2/7489cdac24110d5f1f23678c3281ec0b325b9b1fd921afac5ca910ac8a80/dodoo_migrator-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e81a3b818b921cb3e376e571b717001", "sha256": "4784e4830e1ab5fe70d6d50045f29b7f927bd2a385f2be7841983ca3dff04b44" }, "downloads": -1, "filename": "dodoo-migrator-0.6.6.tar.gz", "has_sig": false, "md5_digest": "2e81a3b818b921cb3e376e571b717001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71038, "upload_time": "2019-05-06T20:03:39", "url": "https://files.pythonhosted.org/packages/21/40/74aad74351b844dc16bd9f30d8ccc1e9cb47f32511d06b22010703b9ccc2/dodoo-migrator-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "cb61bec50c938ba37a8f3b8a73775923", "sha256": "6b0555c28019c18b9fd0a8386d2e0dc744b728c40c101112c6c4f293ee36dea7" }, "downloads": -1, "filename": "dodoo_migrator-0.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb61bec50c938ba37a8f3b8a73775923", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 62806, "upload_time": "2019-05-31T20:09:34", "url": "https://files.pythonhosted.org/packages/42/d2/5b8bc32a5e8cc371af5c0a10916a5cc90535805f12c1262cf4231c02f004/dodoo_migrator-0.6.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4cb7862ccbf3158a86971747324645e", "sha256": "237eb6622b3f101a86aafde29578f87506500edcc96d2d220d7804a7dcdeea0d" }, "downloads": -1, "filename": "dodoo-migrator-0.6.7.tar.gz", "has_sig": false, "md5_digest": "d4cb7862ccbf3158a86971747324645e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76825, "upload_time": "2019-05-31T20:09:36", "url": "https://files.pythonhosted.org/packages/e9/a5/6b84bcae1c7acd78d5450be5b630a1d31947d3eaee7012905570b4e0978e/dodoo-migrator-0.6.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb61bec50c938ba37a8f3b8a73775923", "sha256": "6b0555c28019c18b9fd0a8386d2e0dc744b728c40c101112c6c4f293ee36dea7" }, "downloads": -1, "filename": "dodoo_migrator-0.6.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb61bec50c938ba37a8f3b8a73775923", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 62806, "upload_time": "2019-05-31T20:09:34", "url": "https://files.pythonhosted.org/packages/42/d2/5b8bc32a5e8cc371af5c0a10916a5cc90535805f12c1262cf4231c02f004/dodoo_migrator-0.6.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4cb7862ccbf3158a86971747324645e", "sha256": "237eb6622b3f101a86aafde29578f87506500edcc96d2d220d7804a7dcdeea0d" }, "downloads": -1, "filename": "dodoo-migrator-0.6.7.tar.gz", "has_sig": false, "md5_digest": "d4cb7862ccbf3158a86971747324645e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76825, "upload_time": "2019-05-31T20:09:36", "url": "https://files.pythonhosted.org/packages/e9/a5/6b84bcae1c7acd78d5450be5b630a1d31947d3eaee7012905570b4e0978e/dodoo-migrator-0.6.7.tar.gz" } ] }