{ "info": { "author": "Tim", "author_email": "tkmktime@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2" ], "description": "# pypkgdemo1\r\n\r\nThis is a simple example package. You can use \r\n[Github-flavored Markdown](https://guides.github.com/features/mastering-markdown/)\r\nto write your content.\r\n\r\nThis page explain about packging python projects and upload to pypi.\r\nhttps://packaging.python.org/tutorials/packaging-projects/\r\n\r\n\r\n## build\r\npip install --upgrade pip setuptools wheel\r\n\r\npytyhon setup.py sdist bdist_wheel\r\n\r\nls dist/\r\n\r\n\r\n\r\n## upload to TestPypi\r\n\r\npip install --upgrade twine\r\n\r\ntwine upload --repository -url https://test.pypi.org/legacy/ dist/*\r\n\r\n## upload to TestPypi\r\n\r\n## install from TestPypi\r\n\r\npip install --index-url https://test.pypi.org/simple/ pypkgdemo1\r\n\r\n## testing pypkgdemo1\r\n\r\npython\r\n\r\nimport pypkgdemo1\r\n\r\npypkgdemo1.joke()\r\n\r\n## uninstall pypkgdemo1\r\n\r\npip uninstall pypkgdemo1\r\n\r\n\r\n## upload to Pypi\r\n\r\npip install --upgrade twine\r\n\r\ntwine upload dist/*\r\n\r\n## install from Pypi\r\n\r\npip install pypkgdemo1\r\n\r\n\r\n\r\n\r\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/tkmktime/pypkgdemo1.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pypkgdemo1", "package_url": "https://pypi.org/project/pypkgdemo1/", "platform": "", "project_url": "https://pypi.org/project/pypkgdemo1/", "project_urls": { "Homepage": "https://github.com/tkmktime/pypkgdemo1.git" }, "release_url": "https://pypi.org/project/pypkgdemo1/0.2/", "requires_dist": null, "requires_python": "", "summary": "The funniest joke in the world", "version": "0.2" }, "last_serial": 3955018, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "369f61560eaf4e7ca3eb5f39ccd2dd2c", "sha256": "32bcaf29dfb886c7fabb795d9647524946c90be35a47b768012070a9648cf1c8" }, "downloads": -1, "filename": "pypkgdemo1-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "369f61560eaf4e7ca3eb5f39ccd2dd2c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1553, "upload_time": "2018-06-11T17:39:25", "url": "https://files.pythonhosted.org/packages/a0/13/7b9c2d5c65889e54b442f058ffd8e585280c845368bf6a09433b14f61186/pypkgdemo1-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b9262fa6c565cf17f9b3210e04e449f", "sha256": "d379aecf7ef57e2b438ed29be706cb36eee7f6042e0432d7b9f7f1f7823e6858" }, "downloads": -1, "filename": "pypkgdemo1-0.1.tar.gz", "has_sig": false, "md5_digest": "7b9262fa6c565cf17f9b3210e04e449f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1181, "upload_time": "2018-06-11T17:39:26", "url": "https://files.pythonhosted.org/packages/a7/d0/0904df3a7d78bae06ae540e395415b35e96dda3715b41fac5fd57d4a1934/pypkgdemo1-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "656bf3a5cbcb43fbf514ebb5379ba3f0", "sha256": "797d3a8d65051426db5579039722d6741a5986faa45931f614cdcdb2379c8209" }, "downloads": -1, "filename": "pypkgdemo1-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "656bf3a5cbcb43fbf514ebb5379ba3f0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1524, "upload_time": "2018-06-12T19:03:52", "url": "https://files.pythonhosted.org/packages/64/a0/ef964c18dfab4e4b49166ce1750b654f36c728d3414e6a766328b53ee191/pypkgdemo1-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b923fef35ba591a56dd3bf7b526a01a6", "sha256": "8b68e32d525c4cae954e34a168ce07359da588cdd74beab2bb56a03bf8dbac0a" }, "downloads": -1, "filename": "pypkgdemo1-0.2.tar.gz", "has_sig": false, "md5_digest": "b923fef35ba591a56dd3bf7b526a01a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1449, "upload_time": "2018-06-12T19:03:53", "url": "https://files.pythonhosted.org/packages/ba/7a/58f3b9ecd102ef3c2c4a9b35e1b37fcfdfdc3a120969a5fd5fe013335ddd/pypkgdemo1-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "656bf3a5cbcb43fbf514ebb5379ba3f0", "sha256": "797d3a8d65051426db5579039722d6741a5986faa45931f614cdcdb2379c8209" }, "downloads": -1, "filename": "pypkgdemo1-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "656bf3a5cbcb43fbf514ebb5379ba3f0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 1524, "upload_time": "2018-06-12T19:03:52", "url": "https://files.pythonhosted.org/packages/64/a0/ef964c18dfab4e4b49166ce1750b654f36c728d3414e6a766328b53ee191/pypkgdemo1-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b923fef35ba591a56dd3bf7b526a01a6", "sha256": "8b68e32d525c4cae954e34a168ce07359da588cdd74beab2bb56a03bf8dbac0a" }, "downloads": -1, "filename": "pypkgdemo1-0.2.tar.gz", "has_sig": false, "md5_digest": "b923fef35ba591a56dd3bf7b526a01a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1449, "upload_time": "2018-06-12T19:03:53", "url": "https://files.pythonhosted.org/packages/ba/7a/58f3b9ecd102ef3c2c4a9b35e1b37fcfdfdc3a120969a5fd5fe013335ddd/pypkgdemo1-0.2.tar.gz" } ] }