Skip to main content

Travis CI status AppVeyor CI status

YaBT: Yet another Build Tool

Install

Requires Python 3.8 or above, so make sure you have it (type -P python3 && python3 -V).

sudo apt-get install -y python3-dev python3-pip
sudo pip3 install --upgrade pip
sudo pip3 install ybt

To configure bash tab-completion, add the following line to your .bashrc:

eval "$(register-python-argcomplete ybt)"

Development

Requires Python 3.8 or above, so make sure you have it (type -P python3 && python3 -V).

Recommended with virtualenvwrapper.

Initial virtualenv setup with virtualenvwrapper (when no virtualenv is active, run deactivate to make sure):

sudo apt-get install -y python3-dev python3-pip
mkvirtualenv --python="$( type -P python3 )" yabt
cd $WORKON_HOME/yabt
git clone git@github.com:resonai/ybt.git
cd ybt
# install development requirements
pip install -r requirements.txt
# install YaBT itself in local dev mode (in the virtualenv)
pip install -e .

You should be good to go now.

Try by running unit tests or manual test cases:

workon yabt
cd $WORKON_HOME/yabt/yabt
# Run unit tests:
make test
# Some manual tests:
cd tests/dag
ybt tree
ybt build
cd ../simple
ybt tree
# this one requires a running Docker engine,
# and the current user to be a member of the docker group
ybt build

Download files

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

Source Distribution

ybt-0.3.80.tar.gz (94.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ybt-0.3.80-py3-none-any.whl (139.4 kB view details)

Uploaded Python 3

File details

Details for the file ybt-0.3.80.tar.gz.

File metadata

  • Download URL: ybt-0.3.80.tar.gz
  • Upload date:
  • Size: 94.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for ybt-0.3.80.tar.gz
Algorithm Hash digest
SHA256 66d31e22cb36ea953d727dc3f66e3dd87048db2f04c477c9540d81524a42475e
MD5 05c8bfdea8952a3ddaef9b43650f451a
BLAKE2b-256 5382fc48c36179375ab8a80484789cd46bf72350b137a8a6c3e312366c92c435

See more details on using hashes here.

File details

Details for the file ybt-0.3.80-py3-none-any.whl.

File metadata

  • Download URL: ybt-0.3.80-py3-none-any.whl
  • Upload date:
  • Size: 139.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for ybt-0.3.80-py3-none-any.whl
Algorithm Hash digest
SHA256 a6ac1be7317ea789b814c1f77ea82c01c43d7a6ded5e087c6d2aad659689b210
MD5 e63656ce734d94a0c698361567151e79
BLAKE2b-256 aeb06d6a93197134f70293b0240e490c009b1a113b7907344da134cf84a37c2f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.80 This release

2 files

0.3.79

1 file

0.3.78

2 files

0.3.77

2 files

0.3.74

2 files

0.3.73

2 files

0.3.72

2 files

0.3.71

2 files

0.3.70

2 files

0.3.69

2 files

0.3.68

2 files

0.3.67

2 files

0.3.66

2 files

0.3.65

2 files

0.3.64

2 files

0.3.63

2 files

0.3.61

2 files

0.3.60

2 files

0.3.59

2 files

0.3.57

2 files

0.3.54

2 files

0.3.53

2 files

0.3.52

2 files

0.3.50

2 files

0.3.49

2 files

0.3.48

2 files

0.3.47

2 files

0.3.46

2 files

0.3.45

2 files

0.3.44

2 files

0.3.43

2 files

0.3.42

2 files

0.3.41

2 files

0.3.40

2 files

0.3.39

2 files

0.3.38

2 files

0.3.37

2 files

0.3.36

2 files

0.3.35

2 files

0.3.34

2 files

0.3.33

2 files

0.3.32

2 files

0.3.31

2 files

0.3.30

2 files

0.3.29

2 files

0.3.28

2 files

0.3.27

2 files

0.3.26

2 files

0.3.25

2 files

0.3.23

2 files

0.3.22

2 files

0.3.21

2 files

0.3.20

2 files

0.3.19

2 files

0.3.18

2 files

0.3.17

2 files

0.3.16

2 files

0.3.15

2 files

0.3.14

2 files

0.3.13

2 files

0.3.12

2 files

0.3.11

2 files

0.3.10

2 files

0.3.9

2 files

0.3.8

2 files

0.3.7

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.2.12

2 files

0.2.11

2 files

0.2.10

2 files

0.2.9

1 file

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.2.0rc2

0.2.0.dev1

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page