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.1.0-py3-none-win_arm64.whl (6.2 MB view details)

Uploaded Python 3Windows ARM64

oyt-0.1.0-py3-none-win_amd64.whl (6.7 MB view details)

Uploaded Python 3Windows x86-64

oyt-0.1.0-py3-none-musllinux_1_2_x86_64.whl (6.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

oyt-0.1.0-py3-none-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

oyt-0.1.0-py3-none-manylinux_2_17_x86_64.whl (6.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

oyt-0.1.0-py3-none-manylinux_2_17_aarch64.whl (6.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

oyt-0.1.0-py3-none-macosx_11_0_arm64.whl (6.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

oyt-0.1.0-py3-none-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: oyt-0.1.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 6.2 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.1.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 95ad35133f159cddf68410037917727c012b585126386e5bce31800415c55cb8
MD5 f3240368fbdc8fa27bbf58a2ec65b3ad
BLAKE2b-256 f8ebcb547ad4b5b2f01972f97705edd3dcdc76a2f62348b2dd03d7f076cdfa3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oyt-0.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.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.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0e32ff80f0dd395919ef2229d3ae05fa15436c34bc851901aac4432691786448
MD5 e86c451a8a89883201a06acbee9901d6
BLAKE2b-256 f3df7295bcb70a46207136ca41b4d1159d8b3964540c074766374e0e4540a429

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oyt-0.1.0-py3-none-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 6.4 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.1.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e58eeed23aa00b41e8c77221a821b1cb12cec4fc085b67665fe2f572f40fea21
MD5 8d75922e24bef9e12d9cf959b3c137c8
BLAKE2b-256 d28c733ff768907ce972e464cdfa0543084987b7b63bc987f3bc0321953b6f89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oyt-0.1.0-py3-none-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 6.1 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.1.0-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 946a282fd260ff520076a906adf591d5af8c945aa1927fb9f8da7069382f62a7
MD5 234e61476615ae6bf0ae841d00f19099
BLAKE2b-256 da31a5e0596214a0d1216adb89d288d7954f73790f25a1b210512889b050d00b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oyt-0.1.0-py3-none-manylinux_2_17_x86_64.whl
  • Upload date:
  • Size: 6.4 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.1.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ebc7a01a926e942a3bb3f1ac30a8feae1cfbe8d395235dc9684e7ff280672047
MD5 30f84f05a86ccce39fcd3b8c9f7406a2
BLAKE2b-256 20dd8b23bb92f67892a0a8bcf8ac532a5f6afdb161292820e9666f46b228fe68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oyt-0.1.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 72cfc734308d9350be5094f1624faab3f8f73f87bc67ecc237bc510fd013d1b8
MD5 b5a9248a01f054f7083db11099735de4
BLAKE2b-256 86f7062e99b8235d526af58865c566fb71b242c4d30a91bc2b9ac2241e45a302

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oyt-0.1.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.2 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.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed8865be7b50075db03f2a808d83e6f0b6aa4d701f235d6f2791547e0d4b7f39
MD5 7f6462f669b0fd23302a0c6ec2617f2c
BLAKE2b-256 35e3b37b0f69f3e3fdc8f4c2adb606e162b2f6bd5b5cca324076de2b0c7daee9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oyt-0.1.0-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 6.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.1.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bca9d4633d4dc9ed01de0bdeafebdb0cf54f61cc4b1555a226d70b77f08ffcb7
MD5 08f19eee19a17c1663d7e6f50229372f
BLAKE2b-256 9334952d87ed9bbe359de481beb2f651d620150512df439a637cdec2d55cc4ed

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