In [1]:
import gitreleases
In [2]:
gitreleases.get_release_info()
In [3]:
gitreleases.get_tarballs()
Out[3]:
In [5]:
import json
with open('tarballs.json', 'r') as fp:
sources = json.load(fp)
In [6]:
sources
Out[6]:
In [10]:
# git clone git@github.com:mygitname/theproject.git --branch 1.0.2
import os
for subpackage in sources.keys():
tag = sources[subpackage][0]
pkgstr = "git clone git@github.com:pysal/{subpackage}.git --branch {tag} tmp/{subpackage}".format(subpackage=subpackage,
tag=tag)
print(pkgstr)
os.system(pkgstr)
In [1]:
import gitreleases
In [3]:
gitreleases.get_release_info()
In [4]:
gitreleases.clone_releases()
In [5]:
gitreleases.get_tarballs()
In [2]:
import gitreleases
In [3]:
gitreleases.get_tarballs()
Out[3]:
In [4]:
import tarfile,os
In [14]:
tar = tarfile.open("tarballs/libpysal.tar.gz", "r:gz")
members = tar.getmembers()
path = members[0].path
print(path)
In [13]:
m0.path
Out[13]:
In [23]:
os.system('tar xzvf tarballs/libpysal.tar.gz')
Out[23]:
In [24]:
cmd = "mv {path} tmp/{package}".format(path=path,package='libpysal')
In [25]:
cmd
Out[25]:
In [26]:
os.system(cmd)
Out[26]:
In [27]:
ls tmp
In [1]:
import gitreleases
In [2]:
gitreleases.get_tarballs()
Out[2]:
In [ ]: