Install git+protocol packages in requirements.txt without SSH keys
Project description
Read the Docs: http://outpak.readthedocs.io/
Source Code: https://github.com/chrismaille/outpak
Outpak is a tool for installing packages inside requirements.txt using Git Personal Tokens or Bitbucket App Passwords, instead of using SSH keys. This is specially important on Docker projects, if you don’t want to copy the SSH keys inside the containers.
Install Outpak
Install Outpak using the command:
$ pip install outpak
Create the pak.yml file
For a simple example, let’s consider the following environment for your project, loaded in the .bashrc file:
$ export MY_ENVIRONMENT="docker" $ export MY_GIT_TOKEN="12345abcde"
Based on these values, we can create the pak.yml configuration file:
version: "1"
github_key: MY_GIT_TOKEN
env_key: MY_ENVIRONMENT
envs:
Docker:
key_value: docker
clone_dir: /opt/src
files:
- requirements.txt
- requirements_test.txt
Save this file on same path where is your requirements.txt files are located.
Run Outpak
After create the configuration file, you can start install packages with the command:
$ pak install --config /path/to/pak/file
If you do not inform the path for the pak.yml file, Outpak will attempt to find it in the current directory. You can also you can set the OUTPAK_FILE environment variable for where the pak.yml file is located.
Further reading
Please check full documentation in http://outpak.readthedocs.io/
Project details
Release history Release notifications | RSS feed
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 outpak-1.0.1.tar.gz
.
File metadata
- Download URL: outpak-1.0.1.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2a29b5d530e2d4ead023177b4c0e8b23efc7e5f0872a4f4f831158afdea40b2 |
|
MD5 | 1a5a62262912bde86af1bfbca6355256 |
|
BLAKE2b-256 | 87e9cd4d3e426f792ef7c3878029eb4400c7e9eb0e1d0ae7e1f81d4c3654b4a1 |