qiq is the thin layer over pip with a few rules.
Project description
qiq is the thin layer over pip with some principles.
- requirements.txt becomes qiq.txt
- virtual environment created in project in
venv
- every package in
qiq.txt
has exact version or links to local directory - can make symlinks for local development
No requirements except Python 3
.
Usage
For 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
.
Our qiq.txt
will be:
+dev:../my_company_core
My-Company-Core==1.2.7
Flask==1.0.2
flask-cors==3.0.7
+dev
is the flag, which can be given in qiq
command.
This will symlink my_company_core
to ../my_company_core
:
qiq +dev
And this will install production use code to venv:
qiq
By default used library name is last directory in path. It can be overriden with name and ==
:
+dev:Company-Core==../my_company_core
VCS also supported:
+dev:git+ssh://gitlab.com/myteam/mycompanycore.git@2313ceee
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file qiq-0.5.tar.gz
.
File metadata
- Download URL: qiq-0.5.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6114bdaf333f79a7e94bf458e87253a8fa22d3fa7a93285ce60f9a0a9a1e3dc1 |
|
MD5 | 9012f11fc6d0fce736f241a6cb2c1c7c |
|
BLAKE2b-256 | a70b8676cc96dce90bbb6e9503c2eed359ac431e8372c1505c6cbf65d7701f8f |