Skip to main content

Atils

Atils is a set of python scripts that make it easier to work with this monorepo. It's kind of a grab bag.

Subcommands and What They Do

argocd: Manages and installs argocd, using the master-stack application located in the templates folder build: A wrapper around whatever build tools are needed for a project. Configured using a special .atils_buildconfig.json file helm: Tools for managing helm, at this point just includes our auto-deploy script for development jobs: Tools for managing, running, and templating Kubernetes jobs. Also includes commands for launching into debug containers kubernetes: Tools for performing operations on a kubernetes cluster that don't really fit anywhere else

Configuration and Installation

So... this isn't great right now. Atils relies on certain configurations, and it doesn't have a good way to set defaults right now. I've included an example for some basic default configs, but in the future we'll want to add some kind of install script or setup helper. This can go anywhere, I put it in my .zshenv so it applies on every login:

export ATILS_INSTALL_DIR="@jinja {{env.HOME}}/PersonalMonorepo"
export ATILS_KUBECONFIG_LOCATION="@jinja {{env.HOME}}/.kube/"
export ATILS_SCRIPT_INSTALL_DIRECTORY="@jinja {{this.INSTALL_DIR}}/atils"
export ATILS_HELM_CHARTS_DIR=kubernetes/helm-charts
export ATILS_LOG_LEVEL=INFO
export ATILS_JOBS_DIR=kubernetes/jobs
export ATILS_ARGOCD_URL=http://localhost/argocd
export ATILS_ARGOCD_USERNAME=""
export ATILS_ARGOCD_PASSWORD=""
export ATILS_CONFIG_DIRECTORY=/Users/ahilt/.atils

Metadata

Release files for atils 1.5.1

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

Source distribution (sdist)

Source distribution for atils 1.5.1
File Size Uploaded
atils-1.5.1.tar.gz 22.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for atils 1.5.1
File Interpreter ABI Platform
atils-1.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 50.7 kB

Release files / atils-1.5.1.tar.gz

Download URL atils-1.5.1.tar.gz
Size 22.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f78915a42298123d867db2bc547d49eaf34844dd7a6ccaf327394ef3037de4c9
BLAKE2b-256 checksum
How to use checksums
22fcffb48326593c894547d183b48bcc24e6681747696fe08a3d04bd69e4f0f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-1021-azure

Release files / atils-1.5.1-py3-none-any.whl

Download URL atils-1.5.1-py3-none-any.whl
Size 27.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c8ad900062ec97406a4d4e52ace1b5cd19e2d645fa572816164b03a23c7ce9e4
BLAKE2b-256 checksum
How to use checksums
a6fd4976efe607ac8acbfc1b896a9bc88d3da325e0b221ab66cd30c50c166263
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-1021-azure

Release history Release notifications | RSS feed

This release

1.5.1 This release

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

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