Commits

Krisztián Szűcs authored 8446000454d
ARROW-1581: [Packaging] Tooling to make nightly wheels available for install Generates a GitHub page to a specific crossbow branch (typically gh-pages). It creates two directories: - [nightly](https://ursalabs.org/crossbow/nightly/): containing links for the nightly artifacts grouped by day and task, also creates a "latest" directory for the most recent nightly artifacts - [pypi/pyarrow](https://ursalabs.org/crossbow/pypi/pyarrow/): compatible with the [simple PyPI repository specification](https://www.python.org/dev/peps/pep-0503/) so lets user install PyArrow with ```bash pip install -v --extra-index-url https://ursalabs.org/crossbow/pypi/ pyarrow==0.15.0.dev718 ``` Gotchas: - API rate limit: the script uses the GitHub API extensively so it can consume the rate limit pretty quickly - GitHub API doesn't provide a checksum for the assets, so we cannot include them in the links Follow-up work: Run this on a daily bases, the simplest would be to execute after the nightly report via [ursabot](https://github.com/ursa-labs/ursabot/blob/master/projects/arrow/arrow/crossbow.py#L81) Closes #6366 from kszucs/crossbow-wheel-pages and squashes the following commits: b9d53f723 <Krisztián Szűcs> address review comments 53f44229e <Krisztián Szűcs> re-enable fetch 978519245 <Krisztián Szűcs> use separate github token for pushing and querying the api b30b2c34a <Krisztián Szűcs> flake8 16dd3c90b <Krisztián Szűcs> use bullets a601266c4 <Krisztián Szűcs> spare a couple of queries a42d3bfe9 <Krisztián Szűcs> simple pypi repo 98ca5952e <Krisztián Szűcs> github page generator Authored-by: Krisztián Szűcs <szucs.krisztian@gmail.com> Signed-off-by: Krisztián Szűcs <szucs.krisztian@gmail.com>