{ "info": { "author": "Alexander Ptakhin", "author_email": "me@aptakhin.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Software Development", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Version Control", "Topic :: Utilities" ], "description": "qiq is the thin layer over pip with some principles.\n\n- requirements.txt becomes qiq.txt\n- virtual environment created in project in `venv`\n- every package in `qiq.txt` has exact version or links to local directory\n- can make symlinks for local development\n\nNo requirements except `Python 3`.\n\n## Usage\n \nFor example `My-Company-Core` is the Company's core library used almost in all projects. It's development files located relative to current project is `../my_company_core`.\nOur `qiq.txt` will be:\n\n +dev:../my_company_core\n My-Company-Core==1.2.7\n Flask==1.0.2\n flask-cors==3.0.7\n \n\n`+dev` is the flag, which can be given in `qiq` command.\nThis will symlink `my_company_core` to `../my_company_core`:\n \n qiq +dev\n \nAnd this will install production use code to venv:\n\n qiq\n \nBy default used library name is last directory in path. It can be overriden with name and `==`:\n\n +dev:Company-Core==../my_company_core\n \nVCS also supported:\n \n +dev:git+ssh://gitlab.com/myteam/mycompanycore.git@2313ceee", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/aptakhin/qiq", "keywords": "pip qiq", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "qiq", "package_url": "https://pypi.org/project/qiq/", "platform": "", "project_url": "https://pypi.org/project/qiq/", "project_urls": { "Homepage": "https://gitlab.com/aptakhin/qiq", "Source Code": "https://gitlab.com/aptakhin/qiq" }, "release_url": "https://pypi.org/project/qiq/0.5/", "requires_dist": null, "requires_python": "", "summary": "qiq is the thin layer over pip with a few rules.", "version": "0.5" }, "last_serial": 4585891, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a6dade1402821f3a67edab453e6c2997", "sha256": "ac387040dfffaf00e4aa3d5590a9ca8fa99cecb162d658e8c0b07cc8356d83db" }, "downloads": -1, "filename": "qiq-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a6dade1402821f3a67edab453e6c2997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4171, "upload_time": "2018-12-04T19:28:42", "url": "https://files.pythonhosted.org/packages/f2/88/21cacc14620b6a812197ff2229bc56576c60317ed0aacb226e246d9d5458/qiq-0.0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "38491bf52a26c52b7290a031bd703c2a", "sha256": "fbc148ebd34aa0ca1fb1ea861484200dca232c66ddbff2de6b7905dfd5670fcc" }, "downloads": -1, "filename": "qiq-0.2.tar.gz", "has_sig": false, "md5_digest": "38491bf52a26c52b7290a031bd703c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4144, "upload_time": "2018-12-04T19:41:56", "url": "https://files.pythonhosted.org/packages/0b/d6/c9bc095e090f852c341dce6420948f1ac2bf949f1bd26deb1619c17f6aa3/qiq-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b66d3ebd88f39e2016a6dfaf3456a9f0", "sha256": "d7608f00ea51e706b6f70dcd218523ab4897d248f99e5b93af84a9070e63f6c6" }, "downloads": -1, "filename": "qiq-0.3.tar.gz", "has_sig": false, "md5_digest": "b66d3ebd88f39e2016a6dfaf3456a9f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4202, "upload_time": "2018-12-04T20:17:14", "url": "https://files.pythonhosted.org/packages/5e/a8/11c02b55adf6055de3dbb5d9c9271feb0f63f7995b30e506ee39c2568491/qiq-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "8bcd764b6965617b5f235b49ead3ed2e", "sha256": "582ee64013e40a9f4b1e8cef6b90f6add9b8bf06d068864b7af23cabb499679f" }, "downloads": -1, "filename": "qiq-0.4.tar.gz", "has_sig": false, "md5_digest": "8bcd764b6965617b5f235b49ead3ed2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4379, "upload_time": "2018-12-05T09:50:44", "url": "https://files.pythonhosted.org/packages/f7/d8/ca6af40492569952f01fdf6714ae344f889b41b69c7e7a05968e1f694e04/qiq-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "9012f11fc6d0fce736f241a6cb2c1c7c", "sha256": "6114bdaf333f79a7e94bf458e87253a8fa22d3fa7a93285ce60f9a0a9a1e3dc1" }, "downloads": -1, "filename": "qiq-0.5.tar.gz", "has_sig": false, "md5_digest": "9012f11fc6d0fce736f241a6cb2c1c7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427, "upload_time": "2018-12-11T15:29:40", "url": "https://files.pythonhosted.org/packages/a7/0b/8676cc96dce90bbb6e9503c2eed359ac431e8372c1505c6cbf65d7701f8f/qiq-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9012f11fc6d0fce736f241a6cb2c1c7c", "sha256": "6114bdaf333f79a7e94bf458e87253a8fa22d3fa7a93285ce60f9a0a9a1e3dc1" }, "downloads": -1, "filename": "qiq-0.5.tar.gz", "has_sig": false, "md5_digest": "9012f11fc6d0fce736f241a6cb2c1c7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4427, "upload_time": "2018-12-11T15:29:40", "url": "https://files.pythonhosted.org/packages/a7/0b/8676cc96dce90bbb6e9503c2eed359ac431e8372c1505c6cbf65d7701f8f/qiq-0.5.tar.gz" } ] }