{ "info": { "author": "Joshua Tang", "author_email": "zeshuaro@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# LinkedRW\n\n[![PyPi Package Version](https://img.shields.io/pypi/v/linkedrw.svg)](https://pypi.org/project/linkedrw/)\n[![Supported Python Versions](https://img.shields.io/pypi/pyversions/linkedrw.svg)](https://pypi.org/project/linkedrw/)\n[![MIT License](https://img.shields.io/pypi/l/linkedrw.svg)](https://github.com/zeshuaro/LinkedRW/blob/master/LICENSE)\n\n[![Build Status](https://travis-ci.com/zeshuaro/LinkedRW.svg?branch=master)](https://travis-ci.com/zeshuaro/LinkedRW)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/04b86b6463f749f79378ca580257fbb7)](https://www.codacy.com/app/zeshuaro/LinkedRW?utm_source=github.com&utm_medium=referral&utm_content=zeshuaro/LinkedRW&utm_campaign=Badge_Grade)\n[![codecov](https://codecov.io/gh/zeshuaro/linkedRW/branch/master/graph/badge.svg)](https://codecov.io/gh/zeshuaro/linkedRW)\n\nA simple CLI for you to create your resume using the [Awesome CV](https://github.com/posquit0/Awesome-CV) template, \nand your personal website using the [Dev Portfolio](https://github.com/RyanFitzgerald/devportfolio) template, \nbased on your LinkedIn profile.\n\n## Installation\n\nInstall through pip:\n\n```bash\npip install linkedrw\n```\n\nYou will also need to download a web driver. You can either put it in path (e.g. `/usr/local/bin/`) or specify it by using the `-dp/--driver_path` option, `linkedrw` supports the following: \n\n* [Chrome Driver](https://sites.google.com/a/chromium.org/chromedriver/downloads)\n* [Firefox Driver](https://github.com/mozilla/geckodriver/releases)\n* [Opera Driver](https://github.com/operasoftware/operachromiumdriver/releases)\n* Safari Driver ([Instructions](https://webkit.org/blog/6900/webdriver-support-in-safari-10/) to configure Safari to allow automation)\n\n## Usage\n\nSimply run `linkedrw` to create your resume and personal webiste:\n\nThis will create three outputs:\n\n`profile.json` - Your LinkedIn profile is being scraped and stored in this file\n\n`resume/` - The directory containing your resume files\n\n`website/` - The directory containing your personal website files\n\n### Running Without LinkedIn\n\nScraping from LinkedIn allows you to only manage and update your profile there \nwhile keeping your resume and personal website up-to-date. \nHowever, you can also create your resume and personal website by using a JSON file.\nCheck out the example [here](example.json) for the JSON format that `linkedrw` accepts.\nOnce you have your JSON profile ready, run the following command to create your resume and personal website:\n\n```bash\nlinkedrw -j example.json\n```\n\n### Compiling Your Resume\n\nThe `resume/` directory contains a list of LaTex files that can be compiled into a PDF resume file. \nAs per the instructions and requirements from [Awesome-CV](https://github.com/posquit0/Awesome-CV), \na full TeX distribution needs to be installed to compile the LaTex files. \nYou can download and install it from [here](https://www.latex-project.org/get/#tex-distributions).\n\nPlease note that `linkedrw` will try to compile the LaTex files for you if the requirements are met.\n\nAfter installing the TeX distribution, run the following commands to compile your resume:\n\n```bash\ncd resume/\nxelatex resume.tex\n```\n\nThis should create your PDF resume file `resume.pdf`\n\nIf your resume contains a publication section, \n[**BibLaTeX**](https://www.ctan.org/pkg/biblatex) and [**biber**](https://www.ctan.org/pkg/biber) should also be available. \nAnd run the following commands instead:\n\n```bash\ncd resume/\nxelatex resume.tex\nbiber resume\nxelatex resume.tex\n```\n\n### Personal Website\n\nSimply navigate to the `website/` directory and open `index.html` in a web browser, \nand you should be able to see your personal website.\n\n### Options\n\nBelow is the list of options:\n\n```text\n -h, --help show this help message and exit\n --email EMAIL, -e EMAIL\n Your LinkedIn login email\n --password PASSWORD, -p PASSWORD\n Your LinkedIn login password\n --keep_creds, -k Store LinkedIn login credentials under\n ~/.linkedrw/credentials.json\n --output_dir OUTPUT_DIR, -o OUTPUT_DIR\n The output directory (default: current directory)\n --scrape_only, -s Only scrape LinkedIn profile\n --resume_only, -r Only create resume\n --website_only, -w Only create personal website\n --profile PROFILE_FILE, -j PROFILE_FILE\n The profile json file\n --driver DRIVER, -d DRIVER\n The web driver: chrome, firefox, safari, opera\n (default: chrome)\n --driver_path DRIVER_PATH, -dp DRIVER_PATH\n The executable path of the web driver\n --timeout TIMEOUT, -t TIMEOUT\n The timeout value (default: 10)\n```\n\n## Customisation\n\n### Customising Your Resume\n\nThe comments in `resume.pdf` give you guidelines on customising your resume.\n\n### Customising Your Personal Website\n\nRun the following commands to install the dependencies first:\n\n```bash\ncd website/\nnpm install\n```\n\nThen run the following command so that it can be auto compiled when there are changes made to `js/scripts.js` or `sass/styles.css`:\n\n```bash\nnpm run watch\n```\n\nFor more customisation instructions, please refer to the original [repo](https://github.com/RyanFitzgerald/devportfolio).\n\n## Issues\n\nIf `NoSuchElementException` is raised, try increasing the timeout value by specifying `-t/--timeout` option.\nIf the problem remains, please raise an issue.", "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/zeshuaro/LinkedRW", "keywords": "python scraper cv resume portfolio profile website", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "linkedrw", "package_url": "https://pypi.org/project/linkedrw/", "platform": "", "project_url": "https://pypi.org/project/linkedrw/", "project_urls": { "Homepage": "https://github.com/zeshuaro/LinkedRW" }, "release_url": "https://pypi.org/project/linkedrw/1.2.1/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A simple CLI for you to create your resume and personal website based on your LinkedIn profile", "version": "1.2.1" }, "last_serial": 5998357, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "73ed497a5dabf5b7571bbb8fcb9421ea", "sha256": "9ccc3d96d741df8cbae7d8ef09c05366c18f948fc2adef98aef0b1f845b179c6" }, "downloads": -1, "filename": "linkedrw-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "73ed497a5dabf5b7571bbb8fcb9421ea", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 928153, "upload_time": "2019-05-27T12:22:05", "url": "https://files.pythonhosted.org/packages/e3/85/39c2827ca0b77403f8fee3b1b0b34de14696e33b2a4f44a8d211c4ff344f/linkedrw-1.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "3c10c3a07bd6f4d01f1eab5c9bd22af3", "sha256": "28d386aaffb9a224634d7c5e5858ad56c20b9404b0e2be487aa8ed590a97c47e" }, "downloads": -1, "filename": "linkedrw-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3c10c3a07bd6f4d01f1eab5c9bd22af3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 900873, "upload_time": "2019-05-27T12:22:07", "url": "https://files.pythonhosted.org/packages/cd/05/8a7e3cef2a7162d8c52f9cc1a0f9ce5e3634ba40dbe626e5153d779c8215/linkedrw-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "114b6e88240bbf4c469b3dd46ebfac44", "sha256": "625a5d4d9a99699f887dad10be591b9787fa854054851f24fb3594a36fda82b9" }, "downloads": -1, "filename": "linkedrw-1.0.1-py3.6.egg", "has_sig": false, "md5_digest": "114b6e88240bbf4c469b3dd46ebfac44", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 928535, "upload_time": "2019-05-27T12:51:52", "url": "https://files.pythonhosted.org/packages/38/24/9215255b7871cfda62714c73ee1537f0bef0471022ebd9101e2d7042c6b3/linkedrw-1.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "00375adb64efdd39a88088a60ee0a7af", "sha256": "58b481a5442b16a3d54d4c66dfed2a606dbc70e1ff797e06b39223716b00f5b4" }, "downloads": -1, "filename": "linkedrw-1.0.1.tar.gz", "has_sig": false, "md5_digest": "00375adb64efdd39a88088a60ee0a7af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 901905, "upload_time": "2019-05-27T12:51:54", "url": "https://files.pythonhosted.org/packages/45/34/d7a33966e0941028b9c40bf4a452cf199cddebbca67eb539d24c8627a15d/linkedrw-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5c8184269920bab0f889ab09735f5514", "sha256": "685028beaac133fac288d84e212079a17942cde8706a28f47fa7f6fcaab10550" }, "downloads": -1, "filename": "linkedrw-1.1.0-py3.6.egg", "has_sig": false, "md5_digest": "5c8184269920bab0f889ab09735f5514", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 929744, "upload_time": "2019-05-28T15:10:29", "url": "https://files.pythonhosted.org/packages/fa/ba/59d9f57ae587e10d6f6905aaebf340ecde9acd3b666baab4d68d98efdb71/linkedrw-1.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "530a1a5e7ce45c00d035b3e6770281df", "sha256": "c92aabae4e98cc32259535d9b099df0527026883fccaae24d86739772ed304f3" }, "downloads": -1, "filename": "linkedrw-1.1.0.tar.gz", "has_sig": false, "md5_digest": "530a1a5e7ce45c00d035b3e6770281df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 900126, "upload_time": "2019-05-28T15:10:32", "url": "https://files.pythonhosted.org/packages/09/0f/e3de8174366ff2dddd2c112812393595a103b410b34f8c48edb4c07b8de1/linkedrw-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4eff2a0783f7c5210a66a5b1ba80fd25", "sha256": "508c5e367719304c993371f96ec0f67b79791dd5788fb7bd69584b5db20ffda9" }, "downloads": -1, "filename": "linkedrw-1.1.1-py3.6.egg", "has_sig": false, "md5_digest": "4eff2a0783f7c5210a66a5b1ba80fd25", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 929941, "upload_time": "2019-06-02T08:25:15", "url": "https://files.pythonhosted.org/packages/ce/7c/c8eede26dde42ce76b560aa4dc71db200bcb0021f6976f08fca5c0816bee/linkedrw-1.1.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "d2dccd6258f3aa9c5c8b8f026d377246", "sha256": "9233d049cd6266ed32f580c19c8566d3a961122518a85a640ea2fc4aeee0a994" }, "downloads": -1, "filename": "linkedrw-1.1.1.tar.gz", "has_sig": false, "md5_digest": "d2dccd6258f3aa9c5c8b8f026d377246", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 900044, "upload_time": "2019-06-02T08:25:17", "url": "https://files.pythonhosted.org/packages/4a/ca/0137517120ed4704db9ff6f87dc85a50e70af9d3a899f8fa5db79fdea264/linkedrw-1.1.1.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "c4c28f3a87528aa09ce1225f6e03f96e", "sha256": "51f1b15af73cbebeabc1789f8a313cfc22a416c5967c95282fd2d0176063ac28" }, "downloads": -1, "filename": "linkedrw-1.1.10.tar.gz", "has_sig": false, "md5_digest": "c4c28f3a87528aa09ce1225f6e03f96e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1545322, "upload_time": "2019-06-20T12:18:26", "url": "https://files.pythonhosted.org/packages/6e/3e/71b0c9c9d2bd0dfba0faad6f9da22535e5cca75d77a2257e03c22528bdb7/linkedrw-1.1.10.tar.gz" } ], "1.1.11": [ { "comment_text": "", "digests": { "md5": "b108bb3a205c6a47037b9431a4136f62", "sha256": "bc535450f7179fd97c19922787f39fcd13f85e3ff2874e459963368acb0538bb" }, "downloads": -1, "filename": "linkedrw-1.1.11.tar.gz", "has_sig": false, "md5_digest": "b108bb3a205c6a47037b9431a4136f62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1545389, "upload_time": "2019-06-20T12:42:07", "url": "https://files.pythonhosted.org/packages/c5/32/8015511750bde499f5c708ef41c4adf0e78921909176f60e0414d1772623/linkedrw-1.1.11.tar.gz" } ], "1.1.12": [ { "comment_text": "", "digests": { "md5": "21f2efacab655b864eeb7bbf41558343", "sha256": "e58c22115a91376bd554ccbbd817e1068de4ec1d50bea9ad5aeec3239b812033" }, "downloads": -1, "filename": "linkedrw-1.1.12.tar.gz", "has_sig": false, "md5_digest": "21f2efacab655b864eeb7bbf41558343", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1545398, "upload_time": "2019-07-07T06:26:44", "url": "https://files.pythonhosted.org/packages/a1/b2/d636ed5b712c3a8d4330af28dff44dc87d090b2240f1fce7af2ef6692986/linkedrw-1.1.12.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "f627db35fec2deac9a80f7a181d0432a", "sha256": "9792663694f2dd5f266831c52f3003b15e5b6eae87c39730095c950b86f82533" }, "downloads": -1, "filename": "linkedrw-1.1.2-py3.6.egg", "has_sig": false, "md5_digest": "f627db35fec2deac9a80f7a181d0432a", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 930442, "upload_time": "2019-06-03T09:25:41", "url": "https://files.pythonhosted.org/packages/07/a1/8d374f416084b95f2d6364fd6f620a81797a0898e7b54ae081badb442d13/linkedrw-1.1.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "e4fe6f4375842390d073ac2a31548fba", "sha256": "ebb3a4e28acde43fb403acd0d61e2f4a360c10751c08577451b3bb572cb54623" }, "downloads": -1, "filename": "linkedrw-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e4fe6f4375842390d073ac2a31548fba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 900386, "upload_time": "2019-06-03T09:25:44", "url": "https://files.pythonhosted.org/packages/45/be/a0432d8b018ee5175c5f466f88b1e5638fdeaace5affedda3913882e28be/linkedrw-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "56d10eb5a6e81bb836f7cf663a80f45c", "sha256": "efc94480a7b43035df089719905931de6e44be78ee16a022b2ab6f2afa471b6c" }, "downloads": -1, "filename": "linkedrw-1.1.3-py3.6.egg", "has_sig": false, "md5_digest": "56d10eb5a6e81bb836f7cf663a80f45c", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 930591, "upload_time": "2019-06-03T13:17:40", "url": "https://files.pythonhosted.org/packages/46/bc/a732996b751515d23ff6632b50b4c968849c978c8552a9d7ee66b1fced2c/linkedrw-1.1.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "b303ea61178b70676d7228cbf5615be9", "sha256": "d76ead71ff297f3c98be16c35d357de333f3bd4cc1b606fed33a1e618a5e06e3" }, "downloads": -1, "filename": "linkedrw-1.1.3.tar.gz", "has_sig": false, "md5_digest": "b303ea61178b70676d7228cbf5615be9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 900474, "upload_time": "2019-06-03T13:17:43", "url": "https://files.pythonhosted.org/packages/6f/7f/1c9d8cf148dd642c2b508f6a14fe4cd5d24cfeeff3349c7ec564ee10df31/linkedrw-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "6bd96d138f2e4c9aefb94cab8023bfb6", "sha256": "6eac1e3c196514de18b652fd8ece9fa3965d1132dcc59ef73dbdcb416288d081" }, "downloads": -1, "filename": "linkedrw-1.1.4-py3.6.egg", "has_sig": false, "md5_digest": "6bd96d138f2e4c9aefb94cab8023bfb6", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 930611, "upload_time": "2019-06-03T13:47:24", "url": "https://files.pythonhosted.org/packages/bc/5f/d901e7b4a045fd370adfe116f17f7d1741ba4e1657e3e2ac5bb61a96c69f/linkedrw-1.1.4-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "ce3b7446c6ac92f71652f0fd85338851", "sha256": "7023a6591651f3699854087b351ffca14290536a78baaa67547c2e96b4195c87" }, "downloads": -1, "filename": "linkedrw-1.1.4.tar.gz", "has_sig": false, "md5_digest": "ce3b7446c6ac92f71652f0fd85338851", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 900485, "upload_time": "2019-06-03T13:47:26", "url": "https://files.pythonhosted.org/packages/f5/ee/524aa8e4413a5d62b81d2bb54bc67ed17971241b0a48cc81f20a65baf0b0/linkedrw-1.1.4.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "d120befe522582f1a8f6d36c19299e29", "sha256": "354e40bedefdb24ee38c7da231e25ab38483397d94d4d2b3c24234be02eab9fa" }, "downloads": -1, "filename": "linkedrw-1.1.6-py3.6.egg", "has_sig": false, "md5_digest": "d120befe522582f1a8f6d36c19299e29", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 2462704, "upload_time": "2019-06-15T04:20:49", "url": "https://files.pythonhosted.org/packages/26/a6/9eff0fed36677a39c21ddc5af539a7ab65f638a757b96e06370ce21835b2/linkedrw-1.1.6-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "5743d97e126248c608f9897344f7510f", "sha256": "59f7d4fb3317c351c3357573fad77ff93dd92b6df0d80b5cb6d9978e5f4fb194" }, "downloads": -1, "filename": "linkedrw-1.1.6.tar.gz", "has_sig": false, "md5_digest": "5743d97e126248c608f9897344f7510f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1547498, "upload_time": "2019-06-15T04:20:56", "url": "https://files.pythonhosted.org/packages/ac/aa/9fb47d877b221a82f4548278da4054accfe96b9a1531631adcada0141c07/linkedrw-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "7c210cc766a01f07e842d61069bc130f", "sha256": "97346ed34c5436a69e2bfe36f7e3ccf4e21ca2bd4c9e240974117f681e4e9a28" }, "downloads": -1, "filename": "linkedrw-1.1.7.tar.gz", "has_sig": false, "md5_digest": "7c210cc766a01f07e842d61069bc130f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1547455, "upload_time": "2019-06-15T05:10:35", "url": "https://files.pythonhosted.org/packages/eb/c4/cf282bd5293015227d041ba15b3bbb2473b38fcae3b5c74eb74366e8412b/linkedrw-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "145bc5f3f1e6edbf9efc3dd648da3eb7", "sha256": "7322663c76678bab29f8e284881ff89309a8a8379f4d51aa9c09ffe5995068f2" }, "downloads": -1, "filename": "linkedrw-1.1.8.tar.gz", "has_sig": false, "md5_digest": "145bc5f3f1e6edbf9efc3dd648da3eb7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1545288, "upload_time": "2019-06-19T11:49:24", "url": "https://files.pythonhosted.org/packages/78/29/a03c8fe3fa32d028c6633963e2678ee0aa8dcfd342c41a4ef3a9cec22b6f/linkedrw-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "de3165221d40875cd8c75d62ff0c1d6e", "sha256": "5945917ac74cece37e12ee29d5da0858abe4f43d7a83f0f581404a4a03585c71" }, "downloads": -1, "filename": "linkedrw-1.1.9.tar.gz", "has_sig": false, "md5_digest": "de3165221d40875cd8c75d62ff0c1d6e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1545289, "upload_time": "2019-06-20T12:00:41", "url": "https://files.pythonhosted.org/packages/57/d0/65ca9425d7bc9547bdca5217560759542a2b8eb7883ab7f22652198028f2/linkedrw-1.1.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f3ec1dc661d5decbb6099bf894b621bd", "sha256": "2a5ea966844864d0a074e29896734dc50ecd2c7775aeed8258998999fc594c65" }, "downloads": -1, "filename": "linkedrw-1.2.0.tar.gz", "has_sig": false, "md5_digest": "f3ec1dc661d5decbb6099bf894b621bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1545987, "upload_time": "2019-08-26T07:06:49", "url": "https://files.pythonhosted.org/packages/e1/bb/3e83ec2f3537be4e16356e4d4b205f8f1b9833b0ddbce914761ebb6000f0/linkedrw-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "78927ba1ab419a692aecdec967e8780d", "sha256": "08346ac817d7efe6ab055e0bd7e2fa4ac8e68632c7996cf60866c0d5ba468578" }, "downloads": -1, "filename": "linkedrw-1.2.1.tar.gz", "has_sig": false, "md5_digest": "78927ba1ab419a692aecdec967e8780d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1546432, "upload_time": "2019-10-19T02:02:51", "url": "https://files.pythonhosted.org/packages/96/8f/8262556c5277a2698ce3deb1502c544ab0eed839e272cacd675f250607f2/linkedrw-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78927ba1ab419a692aecdec967e8780d", "sha256": "08346ac817d7efe6ab055e0bd7e2fa4ac8e68632c7996cf60866c0d5ba468578" }, "downloads": -1, "filename": "linkedrw-1.2.1.tar.gz", "has_sig": false, "md5_digest": "78927ba1ab419a692aecdec967e8780d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1546432, "upload_time": "2019-10-19T02:02:51", "url": "https://files.pythonhosted.org/packages/96/8f/8262556c5277a2698ce3deb1502c544ab0eed839e272cacd675f250607f2/linkedrw-1.2.1.tar.gz" } ] }