Skip to content

Python Version

Purpose

The development tool for Stratus Advanced Technologies - streamlining project setup, configuration, and management.

Why A Development Tool?

Modern development environments require consistent configuration and tooling across projects and team members. The dev_tool creates a standardized approach to project management, allowing developers to focus on writing code rather than configuring environments.

Our tool is designed to simplify common development tasks, provide consistent environments, and ensure proper configuration across all client and internal projects.

Architecture

The dev-tool system consists of two main components:

  • dev_tool.exe: A launcher and entry point that runs, updates, and reloads the CLI. It's project-specific and reads each project's configuration.

  • cli.exe: The core program containing services and commands that developers interact with. It's centrally located and shared across all projects.

This two-executable approach allows for stable project integration while enabling centralized updates to core functionality.

Core Features

  • Project Configuration: Standardized configuration with pyproject.toml
  • Environment Management: Simplified environment variable management
  • Automatic Updates: Self-updating system to keep the tool current
  • Project Integration: Seamless integration with existing projects
  • Docker Support: Built-in Docker configuration and management

Ready to Go?

Get started with dev-tool: