{ "info": { "author": "Matt White", "author_email": "code@typenil.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "# medium-crosspost\n[![DUB](https://img.shields.io/dub/l/vibe-d.svg)]()\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=typenil/ghost-crosspost-medium)](https://dependabot.com)\n[![Build Status](https://travis-ci.org/typenil/ghost-crosspost-medium.svg?branch=master)](https://travis-ci.org/typenil/ghost-crosspost-medium)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/f64916fe2fcbad4e9f7c/test_coverage)](https://codeclimate.com/github/typenil/ghost-crosspost-medium/test_coverage)\n[![Maintainability](https://api.codeclimate.com/v1/badges/f64916fe2fcbad4e9f7c/maintainability)](https://codeclimate.com/github/typenil/ghost-crosspost-medium/maintainability)\n\n\nA Python script to crosspost articles to Medium.\n\nAccompanies [this blog post](https://typenil.com/automatic-ghost-medium-cross-posting/), which goes into depth on crossposting between [Ghost](https://ghost.org/) and [Medium](https://medium.com/).\n\n## Installation:\n\n`pip install medium-crosspost`\n\n\n## Basic Usage:\n\n```\nfrom medium_crosspost import MediumCrosspost\n\ninput_data = {\n \"title\": \"Fantastic Article Name!\",\n \"canonicalUrl\": \"https://www.example.com/fantastic-article-name\",\n \"integrationToken\": \"super-secret-medium-integration-token\",\n \"content\": \"Content is all about actual HTML-encoded article content.\",\n \"tags\": \"can,be,a,list,or,comma,separated,string\",\n}\n\ncrosspost = MediumCrosspost(input_data)\nresult = crosspost.post()\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/typenil/ghost-crosspost-medium", "keywords": "medium ghost crosspost blog zapier", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "medium-crosspost", "package_url": "https://pypi.org/project/medium-crosspost/", "platform": "", "project_url": "https://pypi.org/project/medium-crosspost/", "project_urls": { "Homepage": "https://github.com/typenil/ghost-crosspost-medium" }, "release_url": "https://pypi.org/project/medium-crosspost/0.1.0/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Easily crosspost articles to Medium", "version": "0.1.0" }, "last_serial": 5449399, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "11eb0b123c60a861caf85954799764b8", "sha256": "da98c103b4530b0d1e1dd4e5c6e230e126a2d5980d15b513113ee30b18797c8d" }, "downloads": -1, "filename": "medium_crosspost-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "11eb0b123c60a861caf85954799764b8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5075, "upload_time": "2018-07-10T20:11:53", "url": "https://files.pythonhosted.org/packages/ea/89/873fd775129b31ee355dcf6e7e807517befd5098082af726dffa2c00c839/medium_crosspost-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0fe2ceb6cfb224710b2c76fc45be927", "sha256": "418594ec3c3bfd947819080bd4187ebb53b6d59b1eb9180dc4a24699f4ba3b84" }, "downloads": -1, "filename": "medium-crosspost-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b0fe2ceb6cfb224710b2c76fc45be927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4202, "upload_time": "2018-07-10T20:11:54", "url": "https://files.pythonhosted.org/packages/c5/c0/9efdf2b3e98703becf047f4b5d11307e4a8094171b6bc0e409aec1676f38/medium-crosspost-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "396ee3d2f4360affed29ff780baa09a3", "sha256": "0e9e6aabecd78622a72898f4fcc5c868fd2710a255880510d762dec872cdd643" }, "downloads": -1, "filename": "medium_crosspost-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "396ee3d2f4360affed29ff780baa09a3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5104, "upload_time": "2018-07-10T20:15:41", "url": "https://files.pythonhosted.org/packages/08/29/5ef9379743049da81f3eb4615948edb98986cc7e62201983cbe16656a070/medium_crosspost-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf9ed7f0379d03d4032c3fc9fa524264", "sha256": "39d351815490f2673e2db9738acb4007500fc0c04ba33d9519bca02912f553ed" }, "downloads": -1, "filename": "medium-crosspost-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bf9ed7f0379d03d4032c3fc9fa524264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4234, "upload_time": "2018-07-10T20:15:42", "url": "https://files.pythonhosted.org/packages/4e/e6/08839dd4cfd6bda5c52e885b57bb5fc618e5f545612a4f8bfeb153bf3dc9/medium-crosspost-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "578c5d32b208d93d41909baa28895881", "sha256": "102d573a101f7abbfad0f123a2b9d149ecfdb4e71448ad199eeb74beb42e5dfd" }, "downloads": -1, "filename": "medium_crosspost-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "578c5d32b208d93d41909baa28895881", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5109, "upload_time": "2018-07-10T20:23:43", "url": "https://files.pythonhosted.org/packages/e3/41/477374419bfeffe90db558fc751b678b1fc4953737d954b3a26da7209aed/medium_crosspost-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d87231c72acc522f5fa8ea7bec24e584", "sha256": "9988adbcfe2b99a2b3e97fb430136d24ea8da73ef73a96d9382155a7d102bd49" }, "downloads": -1, "filename": "medium-crosspost-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d87231c72acc522f5fa8ea7bec24e584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4232, "upload_time": "2018-07-10T20:23:45", "url": "https://files.pythonhosted.org/packages/0a/a9/f26eef21e001e5f8ec9b4465f7d85c4fb7fb6d5b46a926bee0da30ebe625/medium-crosspost-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "84d04330fcf9e61a279795c0aef97cca", "sha256": "de1d563c21325dfadbdf49cffe64d4ac7762b1fbea91c6ec447a968a179dc87f" }, "downloads": -1, "filename": "medium_crosspost-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84d04330fcf9e61a279795c0aef97cca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5988, "upload_time": "2019-06-26T03:59:21", "url": "https://files.pythonhosted.org/packages/c2/71/e3af1016c77d94f6ce3e005ef633b4e288526cc40d7836bd41efa991c23e/medium_crosspost-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b2415d3964f652e5b37cc80b13caf96", "sha256": "888ac19a6a5a7baf6ae7019773056120ba446930f5a47bbcb1fdb901c2deb539" }, "downloads": -1, "filename": "medium-crosspost-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0b2415d3964f652e5b37cc80b13caf96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4282, "upload_time": "2019-06-26T03:59:22", "url": "https://files.pythonhosted.org/packages/84/d7/cc041b9b327bfaa1631985c909a81233a889161eb99fc5a2801d84c3e957/medium-crosspost-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84d04330fcf9e61a279795c0aef97cca", "sha256": "de1d563c21325dfadbdf49cffe64d4ac7762b1fbea91c6ec447a968a179dc87f" }, "downloads": -1, "filename": "medium_crosspost-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84d04330fcf9e61a279795c0aef97cca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5988, "upload_time": "2019-06-26T03:59:21", "url": "https://files.pythonhosted.org/packages/c2/71/e3af1016c77d94f6ce3e005ef633b4e288526cc40d7836bd41efa991c23e/medium_crosspost-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b2415d3964f652e5b37cc80b13caf96", "sha256": "888ac19a6a5a7baf6ae7019773056120ba446930f5a47bbcb1fdb901c2deb539" }, "downloads": -1, "filename": "medium-crosspost-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0b2415d3964f652e5b37cc80b13caf96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4282, "upload_time": "2019-06-26T03:59:22", "url": "https://files.pythonhosted.org/packages/84/d7/cc041b9b327bfaa1631985c909a81233a889161eb99fc5a2801d84c3e957/medium-crosspost-0.1.0.tar.gz" } ] }