Skip to main content

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

Metadata

Release files for oyt 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for oyt 0.2.0
File
oyt-0.2.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
oyt-0.2.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
oyt-0.2.0-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
oyt-0.2.0-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
oyt-0.2.0-py3-none-manylinux_2_17_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
oyt-0.2.0-py3-none-manylinux_2_17_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
oyt-0.2.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
oyt-0.2.0-py3-none-macosx_10_9_x86_64.whl Python 3 none macOS 10.9+ x86-64 Details

Total release size: 89.4 MB

Release files / oyt-0.2.0-py3-none-win_arm64.whl

Download URL oyt-0.2.0-py3-none-win_arm64.whl
Size 11.0 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
f958a43ef72fd423b903b3ee700fe998e1bdb2f8ca3abc323ef4a46c8a1cc07f
BLAKE2b-256 checksum
How to use checksums
ffd7d3809cf7b1710eddaa9fa18a5fd0ee08aecafe2d13a385771aa548aad775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / oyt-0.2.0-py3-none-win_amd64.whl

Download URL oyt-0.2.0-py3-none-win_amd64.whl
Size 11.7 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
8889f1734beb3a44ab3f06d6610425d25913acf5fd2c99d73e17e69cbe3b9968
BLAKE2b-256 checksum
How to use checksums
ccbcb7b2aab9413494b9ffc00996cc578bdcfd931079efcd7377eadc07d43443
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / oyt-0.2.0-py3-none-musllinux_1_2_x86_64.whl

Download URL oyt-0.2.0-py3-none-musllinux_1_2_x86_64.whl
Size 11.3 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
a87a5762f9b6f3135f12e48edf0bb6f16f0c6e2a1e6884504a115cdfa0dff10d
BLAKE2b-256 checksum
How to use checksums
deb2986059e4d3eb0a8b725fca1911de4608f57352f06d7ad9b92a936a0385d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / oyt-0.2.0-py3-none-musllinux_1_2_aarch64.whl

Download URL oyt-0.2.0-py3-none-musllinux_1_2_aarch64.whl
Size 10.8 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
dac0e1e2a0fe6b7eb1861d8920527f75fa4adc2f05636ced4b24ff77605a02cd
BLAKE2b-256 checksum
How to use checksums
ab7b671e568f56d12cbc950a27db34732104d7666d5e0c64393975a726da5cca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / oyt-0.2.0-py3-none-manylinux_2_17_x86_64.whl

Download URL oyt-0.2.0-py3-none-manylinux_2_17_x86_64.whl
Size 11.3 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
0d4d47fb79a83cefae752fe7df292efc0eb7490032f438457786871b1fee261b
BLAKE2b-256 checksum
How to use checksums
b1c315a226edd827c20eeef9c71c55c3d92d913296e86ada4a3ebec568d55821
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / oyt-0.2.0-py3-none-manylinux_2_17_aarch64.whl

Download URL oyt-0.2.0-py3-none-manylinux_2_17_aarch64.whl
Size 10.8 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
6e8b591ae75bab3e7505d94ba5368f6ef947d7b7c9575a82ad87c63cb4cf98c9
BLAKE2b-256 checksum
How to use checksums
4f50cdf0a37893c6589906575187b8d5eff19e765a0ee1c50fa42b0aeb61c56c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / oyt-0.2.0-py3-none-macosx_11_0_arm64.whl

Download URL oyt-0.2.0-py3-none-macosx_11_0_arm64.whl
Size 11.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
13d625ab624d2a63c0017f5fe25641c6e370b710264e2e603e8b0ad2fb6d7065
BLAKE2b-256 checksum
How to use checksums
686096dfd107faf22a614e414f3614c7294888a336b72dc2adc35062be606882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Release files / oyt-0.2.0-py3-none-macosx_10_9_x86_64.whl

Download URL oyt-0.2.0-py3-none-macosx_10_9_x86_64.whl
Size 11.6 MB
Tags Python 3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2fd14aeb67d1bda5064c93e3edd9dba25e346ff2ea8625ba3b1dc1ef20c26ef2
BLAKE2b-256 checksum
How to use checksums
c74c2af46bb9367ef5bdc4d10f1442373fb69a8971ac31bfa1c06b0c8d522cd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.3

Security for oyt 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

8 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page