Skip to main content

OwnYourTech CLI - manage your data stacks

Project description

oyt - OwnYourTech CLI

A command-line interface for the OwnYourTech platform. Authenticate, manage your data stacks, and interact with the OwnYourTech API.

Installation

From source (Go)

go install github.com/hachej/ownyourtech@latest

Via pip / uv (Python wheel)

The CLI is also distributed as a Python wheel using go-to-wheel:

# With uv
uv pip install oyt

# With pip
pip install oyt

Build from source

git clone https://github.com/hachej/ownyourtech.git
cd ownyourtech
go build -o oyt .

Set the version at build time:

go build -ldflags "-X main.Version=1.0.0" -o oyt .

Usage

Check API health

oyt health

Show version

oyt version

Register a new account

oyt register
# Prompts for email and password, then auto-logs in

Log in

oyt login
# Prompts for email and password, stores token locally

Log out

oyt logout

Show current user

oyt me

Manage stacks

# List your stacks
oyt stacks list

# Create a new stack
oyt stacks create --name "my-stack"

Global Flags

Flag Description
--api-url Override the API base URL
--json Output results as JSON

Configuration

The CLI stores its configuration at ~/.config/oyt/config.json:

{
  "api_url": "http://localhost:8000",
  "access_token": "..."
}

The token is saved automatically on login and removed on logout.

License

MIT

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

oyt-0.2.0-py3-none-win_arm64.whl (11.0 MB view details)

Uploaded Python 3Windows ARM64

oyt-0.2.0-py3-none-win_amd64.whl (11.7 MB view details)

Uploaded Python 3Windows x86-64

oyt-0.2.0-py3-none-musllinux_1_2_x86_64.whl (11.3 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

oyt-0.2.0-py3-none-musllinux_1_2_aarch64.whl (10.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

oyt-0.2.0-py3-none-manylinux_2_17_x86_64.whl (11.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

oyt-0.2.0-py3-none-manylinux_2_17_aarch64.whl (10.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

oyt-0.2.0-py3-none-macosx_11_0_arm64.whl (11.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

oyt-0.2.0-py3-none-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file oyt-0.2.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 11.0 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 f958a43ef72fd423b903b3ee700fe998e1bdb2f8ca3abc323ef4a46c8a1cc07f
MD5 10fe9c4490a6ec9e91b0caab0388dc16
BLAKE2b-256 ffd7d3809cf7b1710eddaa9fa18a5fd0ee08aecafe2d13a385771aa548aad775

See more details on using hashes here.

File details

Details for the file oyt-0.2.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 8889f1734beb3a44ab3f06d6610425d25913acf5fd2c99d73e17e69cbe3b9968
MD5 7b9a926098392b27e7bffe9647e47a20
BLAKE2b-256 ccbcb7b2aab9413494b9ffc00996cc578bdcfd931079efcd7377eadc07d43443

See more details on using hashes here.

File details

Details for the file oyt-0.2.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: Python 3, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a87a5762f9b6f3135f12e48edf0bb6f16f0c6e2a1e6884504a115cdfa0dff10d
MD5 913020d46fcd01c744d8dcd204b4af00
BLAKE2b-256 deb2986059e4d3eb0a8b725fca1911de4608f57352f06d7ad9b92a936a0385d7

See more details on using hashes here.

File details

Details for the file oyt-0.2.0-py3-none-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: Python 3, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dac0e1e2a0fe6b7eb1861d8920527f75fa4adc2f05636ced4b24ff77605a02cd
MD5 f21a47605b907d24e52aa3bd7e78fca0
BLAKE2b-256 ab7b671e568f56d12cbc950a27db34732104d7666d5e0c64393975a726da5cca

See more details on using hashes here.

File details

Details for the file oyt-0.2.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 11.3 MB
  • Tags: Python 3, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0d4d47fb79a83cefae752fe7df292efc0eb7490032f438457786871b1fee261b
MD5 a37ddb9d9e90aeb89b7c438c05db6b63
BLAKE2b-256 b1c315a226edd827c20eeef9c71c55c3d92d913296e86ada4a3ebec568d55821

See more details on using hashes here.

File details

Details for the file oyt-0.2.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-manylinux_2_17_aarch64.whl
  • Upload date:
  • Size: 10.8 MB
  • Tags: Python 3, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6e8b591ae75bab3e7505d94ba5368f6ef947d7b7c9575a82ad87c63cb4cf98c9
MD5 09bc4b5a80041765e8d3cc5aef611848
BLAKE2b-256 4f50cdf0a37893c6589906575187b8d5eff19e765a0ee1c50fa42b0aeb61c56c

See more details on using hashes here.

File details

Details for the file oyt-0.2.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 11.1 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13d625ab624d2a63c0017f5fe25641c6e370b710264e2e603e8b0ad2fb6d7065
MD5 92a84f6c67f7d7e4e80442cebfeff37a
BLAKE2b-256 686096dfd107faf22a614e414f3614c7294888a336b72dc2adc35062be606882

See more details on using hashes here.

File details

Details for the file oyt-0.2.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: oyt-0.2.0-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 11.6 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for oyt-0.2.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2fd14aeb67d1bda5064c93e3edd9dba25e346ff2ea8625ba3b1dc1ef20c26ef2
MD5 8343e66ad981469e4917b7235f72c893
BLAKE2b-256 c74c2af46bb9367ef5bdc4d10f1442373fb69a8971ac31bfa1c06b0c8d522cd6

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