Skip to main content

RemI

-> Documentation <-

Remote Inria
Code here, run there !

A CLI tool for remotely interacting with Inria computing resources.

What is remi ?

remi is a tool aiming at easing the workflow of Inria researchers when it comes to performing computations remotely. More precisely, remi is configured for each project you might want to use it for.
Once your preferences are set, you can run your code either on your desktop at Inria or on one the cluster nodes.

If you are tired of messing up with 4-line oarsub commands or if you find yourself committing and pushing your code each time you want to test it remotely, this tool is for you !

Note: Even though this tool has been made to work from a personal computer different from your Inria desktop, it also totally works when running directly from the Inria desktop.
Most of the remi features are still relevant in this case.

Presentation / tutorial video:
https://odysee.com/@GaetanLepage:6/remote-inria:6

Main features

  • Synchronization: remi creates a remote clone of your project on the Inria storage space (under \scratch) and lets you synchronize it easily.

  • Remote execution: The core idea behind remi is to provide an easy way to execute code on remote computers (regular Inria desktops or cluster servers).

  • Clusters and singularity support: The complex way to request computing resources is integrated in remi to minimize overhead. Singularity container management is also embedded (build and use).

  • Jupyter notebook support: This tool lets you run a jupyter notebook server on your Inria workstation and connect to it locally on the browser.

Contributing

Any help to the improvement of remi is more than welcome.
You may write an issue to warn me of any bug or desired feature by writing an issue.

Acknowledgement

This project was inspired from LabML Remote.
The latter does not support ssh through a bastion because it uses the paramiko library. RemI, on the other hand, uses traditional calls to ssh command.
The main motivation to start a separate project was to design a tool specifically with the Inria computing needs in mind (use of Inria clusters, natively using the available resources etc).

Metadata

Release files for remote-inria 1.7.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for remote-inria 1.7.4
File Size Uploaded
remote_inria-1.7.4.tar.gz 41.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for remote-inria 1.7.4
File Interpreter ABI Platform
remote_inria-1.7.4-py3-none-any.whl Python 3 none any Details

Total release size: 92.0 kB

Release files / remote_inria-1.7.4.tar.gz

Download URL remote_inria-1.7.4.tar.gz
Size 41.1 kB
Tags Source
SHA-256 checksum
How to use checksums
af2f1a85357939729e5248eb74d5f2128aa8322c9d6613642891ced723a8dba8
BLAKE2b-256 checksum
How to use checksums
ec7e02a585745348778c4e2b46a5d9c304d1414ae59876df83a62738c1c29c06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release files / remote_inria-1.7.4-py3-none-any.whl

Download URL remote_inria-1.7.4-py3-none-any.whl
Size 50.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d8cddbd2aabe025ca717196597a66072c3c32a8a39020cee20398d6bfa6a1b9
BLAKE2b-256 checksum
How to use checksums
1b0736f62f6a4a72c4d819807f4731e769f7b4f6e7a63531d1e4bf25bff85eb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.7.4 This release

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.4.0

2 release files

1.3.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page