Skip to main content

A utility for interacting with insteon modems and hubs

Project description

Stacks

Stacks is a collection of python utilties to setup a pacman build system.

It is not an end to end product but more like a support library for you to write your own systems quickly with a gui (i.e the configuration is also done in python).

However, almost everything is abstracted away from the user, who just needs to define where the pacman PKGBUILD files are, the job scheduler, and what workers there are.

I currently use the build system personally to automatically rebuild some packages for me whenver upstream versions come in. It has some features which are unmatched among other build systems.

  • Dependency checks. If the dependencies of a library haven't been built yet, neither will it.
  • Directly uses libalpm via the python bindings to determine what packages are already in the binary repository.
  • Direct PKGBUILD dependency/metadata extraction into python objects
  • Nice web gui where you can see all the queues and logs (and can save history to a history.json file upon server exit)
  • Automatic time-based requeing of failed builds.

This is not meant to be a commercial-quality software build stack. It just offers a lightweight web gui (no interaction, meaning you can't manually requeue, unfortunately) and tight integration with pacman.

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

python-stacks-0.0.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

python_stacks-0.0.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file python-stacks-0.0.1.tar.gz.

File metadata

  • Download URL: python-stacks-0.0.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for python-stacks-0.0.1.tar.gz
Algorithm Hash digest
SHA256 46d921184a7724472ec9bf095adc1625dcafee30b030bb34c8c46a8ad19d80be
MD5 f373e871a332120df2a9dcf663fc5d6e
BLAKE2b-256 8b46a899c7adc66140602d6345570ff739c08effa68ade4d683bac0e7ca19d26

See more details on using hashes here.

File details

Details for the file python_stacks-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: python_stacks-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for python_stacks-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f25f4d629bd6c7e2781f8d63498e6b08bf714a7a450c72d6d63e07ccbe73e45f
MD5 56b9d986dc7c429bf0c569a6f06f4f70
BLAKE2b-256 9d2a683b581b7232a8d265f9cbaedabf13b1f870b58ab120f593a73e746009d5

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