spalloc


Namespalloc JSON
Version 1!7.1.0 PyPI version JSON
download
home_pagehttps://github.com/SpiNNakerManchester/spalloc
SummaryA client for the spalloc_server SpiNNaker machine partitioning and allocation system.
upload_time2023-10-02 09:18:51
maintainerSpiNNakerTeam
docs_urlNone
author
requires_python<4,>=3.7
licenseApache-2.0
keywords spinnaker allocation packing management supercomputer
VCS
bugtrack_url
requirements SpiNNUtilities
Travis-CI No Travis.
coveralls test coverage
            Spalloc: SpiNNaker machine allocation client
============================================

.. image:: https://img.shields.io/pypi/v/spalloc.svg?style=flat
   :alt: PyPi version
   :target: https://pypi.python.org/pypi/spalloc/
.. image:: https://readthedocs.org/projects/spalloc/badge/?version=stable
   :alt: Documentation
   :target: https://spalloc.readthedocs.org/
.. image:: https://github.com/SpiNNakerManchester/spalloc/workflows/Python%20Build/badge.svg?branch=master
   :alt: Build Status
   :target: https://github.com/SpiNNakerManchester/spalloc/actions?query=workflow%3A%22Python+Build%22+branch%3Amaster
.. image:: https://coveralls.io/repos/SpiNNakerManchester/spalloc/badge.svg?branch=master
   :alt: Coverage Status
   :target: https://coveralls.io/r/SpiNNakerManchester/spalloc?branch=master

Spalloc is a Python library and set of command-line programs for requesting
SpiNNaker_ machines from a spalloc `server`_.

.. _SpiNNaker: https://apt.cs.manchester.ac.uk/projects/SpiNNaker/
.. _server: https://github.com/SpiNNakerManchester/spalloc_server

To get started, see the quick-start below or refer to the documentation_.

.. _documentation: https://spalloc.readthedocs.org/


Quick-start
-----------

**Step 1: Install spalloc**::

    $ pip install spalloc

**Step 2: Write a configuration file** indicating your email address and the spalloc
server's address (run ``python -m spalloc.config`` to discover what to call
your config file on your machine)::

    [spalloc]
    hostname = my_server
    owner = jdh@cs.man.ac.uk

**Step 3: Request a system** using the command-line interface, e.g. a
three-board machine::

    $ spalloc 3

.. image:: docs/source/_static/spalloc.gif
    :alt: Animated GIF showing the typical execution of a spalloc call.

...or request one from Python...

::

    >>> from spalloc_client import Job
    >>> with Job(3) as j:
    ...     my_boot(j.hostname, j.width, j.height)
    ...     my_application(j.hostname)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/SpiNNakerManchester/spalloc",
    "name": "spalloc",
    "maintainer": "SpiNNakerTeam",
    "docs_url": null,
    "requires_python": "<4,>=3.7",
    "maintainer_email": "spinnakerusers@googlegroups.com",
    "keywords": "spinnaker,allocation,packing management,supercomputer",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/7d/f4/f462749cd6676254a6d2893fd99039c1ceedc4003064eb38a9e887a532cc/spalloc-1!7.1.0.tar.gz",
    "platform": null,
    "description": "Spalloc: SpiNNaker machine allocation client\n============================================\n\n.. image:: https://img.shields.io/pypi/v/spalloc.svg?style=flat\n   :alt: PyPi version\n   :target: https://pypi.python.org/pypi/spalloc/\n.. image:: https://readthedocs.org/projects/spalloc/badge/?version=stable\n   :alt: Documentation\n   :target: https://spalloc.readthedocs.org/\n.. image:: https://github.com/SpiNNakerManchester/spalloc/workflows/Python%20Build/badge.svg?branch=master\n   :alt: Build Status\n   :target: https://github.com/SpiNNakerManchester/spalloc/actions?query=workflow%3A%22Python+Build%22+branch%3Amaster\n.. image:: https://coveralls.io/repos/SpiNNakerManchester/spalloc/badge.svg?branch=master\n   :alt: Coverage Status\n   :target: https://coveralls.io/r/SpiNNakerManchester/spalloc?branch=master\n\nSpalloc is a Python library and set of command-line programs for requesting\nSpiNNaker_ machines from a spalloc `server`_.\n\n.. _SpiNNaker: https://apt.cs.manchester.ac.uk/projects/SpiNNaker/\n.. _server: https://github.com/SpiNNakerManchester/spalloc_server\n\nTo get started, see the quick-start below or refer to the documentation_.\n\n.. _documentation: https://spalloc.readthedocs.org/\n\n\nQuick-start\n-----------\n\n**Step 1: Install spalloc**::\n\n    $ pip install spalloc\n\n**Step 2: Write a configuration file** indicating your email address and the spalloc\nserver's address (run ``python -m spalloc.config`` to discover what to call\nyour config file on your machine)::\n\n    [spalloc]\n    hostname = my_server\n    owner = jdh@cs.man.ac.uk\n\n**Step 3: Request a system** using the command-line interface, e.g. a\nthree-board machine::\n\n    $ spalloc 3\n\n.. image:: docs/source/_static/spalloc.gif\n    :alt: Animated GIF showing the typical execution of a spalloc call.\n\n...or request one from Python...\n\n::\n\n    >>> from spalloc_client import Job\n    >>> with Job(3) as j:\n    ...     my_boot(j.hostname, j.width, j.height)\n    ...     my_application(j.hostname)\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "A client for the spalloc_server SpiNNaker machine partitioning and allocation system.",
    "version": "1!7.1.0",
    "project_urls": {
        "Homepage": "https://github.com/SpiNNakerManchester/spalloc"
    },
    "split_keywords": [
        "spinnaker",
        "allocation",
        "packing management",
        "supercomputer"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "036108e40d9ff910d49956c02086ae7d465f8cdcd4717ccc3b172641800d2cae",
                "md5": "6e0312daa5c13785d5d6ae45dc5753a8",
                "sha256": "64cc7abf083541b24294f4226af49907e41ac1e6852386844c32fad07cb9af86"
            },
            "downloads": -1,
            "filename": "spalloc-1!7.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6e0312daa5c13785d5d6ae45dc5753a8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.7",
            "size": 53316,
            "upload_time": "2023-10-02T09:18:49",
            "upload_time_iso_8601": "2023-10-02T09:18:49.391856Z",
            "url": "https://files.pythonhosted.org/packages/03/61/08e40d9ff910d49956c02086ae7d465f8cdcd4717ccc3b172641800d2cae/spalloc-1!7.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7df4f462749cd6676254a6d2893fd99039c1ceedc4003064eb38a9e887a532cc",
                "md5": "bed3313872c51439ccb007b2541f1d1d",
                "sha256": "df4b83fbba429fbf4fb7f02652df7de6ad621652b2cd985d78fcbc2b24f82956"
            },
            "downloads": -1,
            "filename": "spalloc-1!7.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "bed3313872c51439ccb007b2541f1d1d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.7",
            "size": 49587,
            "upload_time": "2023-10-02T09:18:51",
            "upload_time_iso_8601": "2023-10-02T09:18:51.326050Z",
            "url": "https://files.pythonhosted.org/packages/7d/f4/f462749cd6676254a6d2893fd99039c1ceedc4003064eb38a9e887a532cc/spalloc-1!7.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-02 09:18:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "SpiNNakerManchester",
    "github_project": "spalloc",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "SpiNNUtilities",
            "specs": [
                [
                    "==",
                    "1!6.0.1"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "spalloc"
}
        
Elapsed time: 0.15124s