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"
}