Skip to main content

Global interface for RAN

Project description

ranx

This CLI is for some of the global RAN operations such as authentication through the terminal that are not necessarily needed if one were to be a consumer of the RAN the library. For now, its purpose is for opening and closing receiver servers for auth through terminal, but it is also gonna be used as a global RAN CLI (project agnostic) so you can literally use it like an npx (or in this case, px)

NOTE: This is designed to be installed GLOBALLY (e.g. via pipx or pixi global). This is so that users need only install it on their system one time and that's it.

Installation

pipx install ranlibx

Usage

ranx --help

Development

Prequisites: you must have pixi and pipelight installed.

# Install dependencies
pixi install -e dev
pixi run -e dev setup  # This just runs `pipelight enable git-hooks` WHICH IS MANDATORY

# If you want to access the shell, similar to `micromamba activate` or `conda activate` (highly recommended during development)
pixi shell --change-ps1=false -e dev

To do releases:

  1. After committing your code changes, change the version in pyproject.toml
  2. Run scripts/update-version.sh. It will make an update version commit on your behalf
  3. Create a release by pushing your code like so:
git push origin main v1.2.3

Not abstracting requiring the v[VERSION] tag was an intentional design decision almost as a "confirmation" of whether you want to release.

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

ranlibx-0.0.27.tar.gz (39.5 kB view details)

Uploaded Source

Built Distribution

ranlibx-0.0.27-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file ranlibx-0.0.27.tar.gz.

File metadata

  • Download URL: ranlibx-0.0.27.tar.gz
  • Upload date:
  • Size: 39.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for ranlibx-0.0.27.tar.gz
Algorithm Hash digest
SHA256 c4c1230de29a64e93bda55f6f7e318c14ed39480cd623b98e3d30db52ee2a4b1
MD5 a02b8fc53cc3de5c10ac97ea328ac86d
BLAKE2b-256 ab6a5ba9d10e9345f61992b1df08912514c0e3920ba8024ce7f74ca447f65918

See more details on using hashes here.

File details

Details for the file ranlibx-0.0.27-py3-none-any.whl.

File metadata

  • Download URL: ranlibx-0.0.27-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for ranlibx-0.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 4f60e78610c48000aa2508b98be0f9f1652dfa62633eff7ef3cf11b5de3acdb2
MD5 e7d4c78ae1f6649a75b8cf0919946b3a
BLAKE2b-256 22650729eb0f5a5d6641e9b9623d580de579f5e1a72f1de2f6464dc51ad045d7

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