build_release
29 lines
| 721 B
| text/plain
|
TextLexer
/ tools / build_release
Fernando Perez
|
r1206 | #!/usr/bin/env python | ||
Fernando Perez
|
r2118 | """IPython release build script. | ||
ville
|
r988 | """ | ||
Fernando Perez
|
r6601 | import os | ||
MinRK
|
r17631 | from shutil import rmtree | ||
Fernando Perez
|
r6601 | |||
Thomas Kluyver
|
r22064 | from toollib import sh, pjoin, get_ipdir, cd, execfile, sdists, buildwheels | ||
Matthias Bussonnier
|
r22043 | |||
def build_release(): | ||||
# Get main ipython dir, this will raise if it doesn't pass some checks | ||||
ipdir = get_ipdir() | ||||
cd(ipdir) | ||||
ville
|
r988 | |||
Matthias Bussonnier
|
r22043 | # Load release info | ||
execfile(pjoin('IPython', 'core', 'release.py'), globals()) | ||||
ville
|
r988 | |||
Matthias Bussonnier
|
r22043 | # Cleanup | ||
for d in ['build', 'dist', pjoin('docs', 'build'), pjoin('docs', 'dist'), | ||||
pjoin('docs', 'source', 'api', 'generated')]: | ||||
if os.path.isdir(d): | ||||
rmtree(d) | ||||
ville
|
r988 | |||
Matthias Bussonnier
|
r22043 | # Build source and binary distros | ||
sh(sdists) | ||||
buildwheels() | ||||
Ville M. Vainio
|
r1197 | |||
Matthias Bussonnier
|
r22043 | if __name__ == '__main__': | ||
build_release() | ||||