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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95ad35133f159cddf68410037917727c012b585126386e5bce31800415c55cb8
|
|
| MD5 |
f3240368fbdc8fa27bbf58a2ec65b3ad
|
|
| BLAKE2b-256 |
f8ebcb547ad4b5b2f01972f97705edd3dcdc76a2f62348b2dd03d7f076cdfa3a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e32ff80f0dd395919ef2229d3ae05fa15436c34bc851901aac4432691786448
|
|
| MD5 |
e86c451a8a89883201a06acbee9901d6
|
|
| BLAKE2b-256 |
f3df7295bcb70a46207136ca41b4d1159d8b3964540c074766374e0e4540a429
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e58eeed23aa00b41e8c77221a821b1cb12cec4fc085b67665fe2f572f40fea21
|
|
| MD5 |
8d75922e24bef9e12d9cf959b3c137c8
|
|
| BLAKE2b-256 |
d28c733ff768907ce972e464cdfa0543084987b7b63bc987f3bc0321953b6f89
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
946a282fd260ff520076a906adf591d5af8c945aa1927fb9f8da7069382f62a7
|
|
| MD5 |
234e61476615ae6bf0ae841d00f19099
|
|
| BLAKE2b-256 |
da31a5e0596214a0d1216adb89d288d7954f73790f25a1b210512889b050d00b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebc7a01a926e942a3bb3f1ac30a8feae1cfbe8d395235dc9684e7ff280672047
|
|
| MD5 |
30f84f05a86ccce39fcd3b8c9f7406a2
|
|
| BLAKE2b-256 |
20dd8b23bb92f67892a0a8bcf8ac532a5f6afdb161292820e9666f46b228fe68
|
File details
Details for the file oyt-0.1.0-py3-none-manylinux_2_17_aarch64.whl.
File metadata
- Download URL: oyt-0.1.0-py3-none-manylinux_2_17_aarch64.whl
- Upload date:
- Size: 6.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72cfc734308d9350be5094f1624faab3f8f73f87bc67ecc237bc510fd013d1b8
|
|
| MD5 |
b5a9248a01f054f7083db11099735de4
|
|
| BLAKE2b-256 |
86f7062e99b8235d526af58865c566fb71b242c4d30a91bc2b9ac2241e45a302
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed8865be7b50075db03f2a808d83e6f0b6aa4d701f235d6f2791547e0d4b7f39
|
|
| MD5 |
7f6462f669b0fd23302a0c6ec2617f2c
|
|
| BLAKE2b-256 |
35e3b37b0f69f3e3fdc8f4c2adb606e162b2f6bd5b5cca324076de2b0c7daee9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bca9d4633d4dc9ed01de0bdeafebdb0cf54f61cc4b1555a226d70b77f08ffcb7
|
|
| MD5 |
08f19eee19a17c1663d7e6f50229372f
|
|
| BLAKE2b-256 |
9334952d87ed9bbe359de481beb2f651d620150512df439a637cdec2d55cc4ed
|