Skip to main content

Tool to launch AiiDAlab on a local workstation.

Project description

AiiDAlab Launch

AiiDAlab Launch makes it easy to run AiiDAlab on your own workstation or laptop.

Getting Started

To use AiiDAlab launch you will have to

  1. Install Docker on your workstation or laptop.

  2. Install AiiDAlab launch with pipx (recommended):

    pipx install aiidalab-launch
    

    Or directly with pip (pip install aiidalab-launch).

  3. Start AiiDAlab with

    aiidalab-launch start
    
  4. Follow the instructions on screen to open AiiDAlab in the browser.

See aiidalab-launch --help for detailed help.

Instance Management

You can inspect the status of all configured AiiDAlab profiles with:

aiidalab-launch status

Profile Management

The tool allows to manage multiple profiles, e.g., with different home directories or ports. See aiidalab-launch profiles --help for more information.

Forward AiiDAlab from a remote server via SSH

Please see here for instructions on how to run AiiDAlab on a remote machine and then forward it to your local terminal.

Authors

See also the list of contributors.

Citation

Users of AiiDAlab are kindly asked to cite the following publication in their own work:

A. V. Yakutovich et al., Comp. Mat. Sci. 188, 110165 (2021). DOI:10.1016/j.commatsci.2020.110165

Contact

aiidalab@materialscloud.org

For maintainers

To create a new release, clone the repository, install development dependencies with pip install -e '.[dev]', and then execute bumpver update. This will:

  1. Create a tagged release with bumped version and push it to the repository.
  2. Trigger a GitHub actions workflow that creates a GitHub release and publishes it on PyPI.

Additional notes:

  • Use the --dry option to preview the release change.
  • The release tag (e.g. a/b/rc) is determined from the last release. Use the --tag option to switch the release tag.

MIT License

Copyright (c) 2021 Carl Simon Adorf (EPFL)

All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Acknowledgements

This work is supported by the MARVEL National Centre for Competency in Research funded by the Swiss National Science Foundation, the MARKETPLACE project funded by Horizon 2020 under the H2020-NMBP-25-2017 call (Grant No. 760173), as well as by the MaX European Centre of Excellence funded by the Horizon 2020 EINFRA-5 program, Grant No. 676598.

MARVEL MaX MarketPlace

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

aiidalab_launch-2022.1010.tar.gz (90.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiidalab_launch-2022.1010-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file aiidalab_launch-2022.1010.tar.gz.

File metadata

  • Download URL: aiidalab_launch-2022.1010.tar.gz
  • Upload date:
  • Size: 90.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for aiidalab_launch-2022.1010.tar.gz
Algorithm Hash digest
SHA256 c980fd1881bbfaa3846d294e61113a274f3af737cd047762f2863a7e442e21bd
MD5 81971907378dc05557c9ab040824f5d2
BLAKE2b-256 0ad41f049f06bdab144e07cf2725560a5b9f6e14fe5e7a124fcf2d0343733eb9

See more details on using hashes here.

File details

Details for the file aiidalab_launch-2022.1010-py3-none-any.whl.

File metadata

  • Download URL: aiidalab_launch-2022.1010-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for aiidalab_launch-2022.1010-py3-none-any.whl
Algorithm Hash digest
SHA256 99b7f8e49c1fecdc5d0afd5010f557b69e455ed201262e27104a62efaa32b3e7
MD5 c2bf87ea5f444ae2fd62fb9353fed162
BLAKE2b-256 b871d3c11f7851ab78454a02f6c95752fe0722fd656b268267854ff7206c5aa3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page