Skip to main content

nexuss-auth Python CLI

The Python CLI gives ordinary Nexuss-auth users a simple terminal workflow. Sign in through the browser, then manage only the projects owned by that account. No user-level API key is required.

Install

pip install nexuss-auth

Sign in

nexuss login
nexuss whoami

The CLI opens Google in the browser, receives a short-lived user session through a loopback callback, and stores the local session with restrictive file permissions. It never asks for or stores the Nexuss-auth admin token.

Manage projects

nexuss project list
nexuss project create --id morrow-field --name "Morrow Field" --home https://morrowfield.example --redirect https://morrowfield.example/
nexuss project show --id morrow-field
nexuss project rename --id morrow-field --name "Morrow Field Studio"
nexuss project providers --id morrow-field --provider google --provider github
nexuss project icon --id morrow-field --icon https://cdn.example/morrow-field.png
nexuss project delete --id morrow-field

Project creation returns the project record, including the projectId needed by an application SDK. The default provider set is Google and GitHub unless providers are supplied explicitly.

Synchronize local configuration

The CLI uses a JSON file named nexuss.yaml.json in the current directory for the first release. It is intentionally JSON-compatible so shell tools and AI agents can inspect it without another parser.

nexuss project pull --id morrow-field
nexuss project diff
nexuss project push

pull downloads the cloud record, diff shows local and cloud differences, and push updates only the project represented by the local projectId. Secrets are never written to the file.

Agent output

Add --json to commands that support structured output:

nexuss --json project list
nexuss --json project show --id morrow-field

The service enforces ownership for every user-session request. A user cannot list, inspect, update, or delete another account’s project.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nexuss_auth-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

nexuss_auth-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file nexuss_auth-0.1.0.tar.gz.

File metadata

  • Download URL: nexuss_auth-0.1.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for nexuss_auth-0.1.0.tar.gz
Algorithm Hash digest
SHA256 754dbd429beade39aa7175dafed312ab3497ab8b079c3e5603538488d3c2538c
MD5 46bc00d2f849b75c34c5b5015900afdb
BLAKE2b-256 dfb7f6b9f782399b64b4544c42d3135fb79a70ab34f4e0256a8d5d186e0bdaed

See more details on using hashes here.

File details

Details for the file nexuss_auth-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nexuss_auth-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for nexuss_auth-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cd8a4a250d8fd91b0be23b79aa5baad44a586986571bedfaf9ba3b7106c7b456
MD5 dc4c419d691cc328efd0c534ab9a53e8
BLAKE2b-256 f8e478fc8e897745b237dc724781c8ef0e93e9cb265d06aad48817c38e6eb5b7

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 Sentry Error logging StatusPage Status page