Skip to main content

UNKNOWN

Project description

[![Build Status](https://travis-ci.org/pinterest/wheeljack.png?branch=master)](https://travis-ci.org/pinterest/wheeljack)

# Wheeljack

Wheeljack helps manage dependent python projects. All related projects will
live in `$WHEELJACK_REPO` and will interact with one another in the active
virtual environment.

E.g. you may have a directory structure:

```
$WHEELJACK_REPO/
foo/
bar/

```

Where `foo` and `bar` are both python packages. In this environment you should
be able to freely edit `foo` or `bar` and access one another by doing `import
foo` or `import bar`. If you also do:

```
pip install bar
```

Your environment should favor the `git` working copy of `bar` over the `pip
install`ed package. This will allow you to work on packages and their
dependencies fairly seemlessly.

Wheeljack expects you to use a `virtualenv`.

## repos.conf

This is a `yaml` file which lists repositories in Github or Github Enterprise.

There are two main parts of the config. `global` which applies to all `repos`
and `repos` which define individual repositories.

See `example.conf`.

## install-repo

`install-repo` will install a repo from a repos.conf file to `$WHEELJACK_CODE`.
We'll instruct the user to use the `hub` command to fork this repo.

## TODO

* `update-libs` will update the current virtualenv:
* It will `git fetch origin/master` on any repos in `$WHEELJACK_CODE`
* It will `pip install -r $WHEELJACK_CODE/**/requirements.txt` for every
installed requirement.
* Work with multiple python `virutalenv`s.

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

wheeljack-repoman-0.3.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file wheeljack-repoman-0.3.tar.gz.

File metadata

File hashes

Hashes for wheeljack-repoman-0.3.tar.gz
Algorithm Hash digest
SHA256 37d1161a5f08efc0138b858a85296ccf94f2cc97113d4960bbffbf15279c3a99
MD5 e6c782fb8b893e72437389f352d17d25
BLAKE2b-256 c8fc52f697a8241fbab02680d79ee9aa2d88d60bf5d17834c5e64de4fddea94c

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