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.txthas 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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qiq-0.5.tar.gz
(4.4 kB
view details)
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
|