Skip to main content

Install git+protocol packages in requirements.txt without SSH keys

Project description

https://img.shields.io/pypi/v/outpak.svg https://travis-ci.org/chrismaille/outpak.svg?branch=master https://img.shields.io/pypi/pyversions/outpak.svg https://coveralls.io/repos/github/chrismaille/outpak/badge.svg?branch=master Documentation Status https://api.codacy.com/project/badge/Grade/752016eb6b864a01af676a2c9548090b:target:https://www.codacy.com/app/chrismaille/outpak?utm_source=github.com&utm_medium=referral&utm_content=chrismaille/outpak&utm_campaign=Badge_Grade Maintainability Requirements Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

outpak-1.0.1.tar.gz (9.5 kB view details)

Uploaded Source

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

Hashes for outpak-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f2a29b5d530e2d4ead023177b4c0e8b23efc7e5f0872a4f4f831158afdea40b2
MD5 1a5a62262912bde86af1bfbca6355256
BLAKE2b-256 87e9cd4d3e426f792ef7c3878029eb4400c7e9eb0e1d0ae7e1f81d4c3654b4a1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page