Skip to main content

Project Bootstrap Tool

Project description

Project Bootstrap

One-click generator for automation projects. This tool helps you quickly set up standardized project structures for various automation systems.

Supported Project Types

  • PLC Templates

    • Standard PLC project structure
    • Common PLC libraries and configurations
    • Example programs and documentation
  • HMI Templates

    • Modern HMI interface templates
    • Common visualization components
    • Standard communication protocols
  • ROS Templates

    • ROS 2 project structure
    • Common ROS nodes and messages
    • Integration with hardware
  • Bioreactor Templates

    • Complete bioreactor control system
    • Simulation environment
    • Visualization dashboard
    • PID control implementation

Getting Started

  1. Clone this repository
  2. Run the project generator:
./scripts/generate_project.sh
  1. Follow the prompts to:
    • Enter your project name
    • Select the project type
    • Create a GitLab repository (optional)

Project Structure

Each generated project includes:

  • Standard directory structure
  • CI/CD configuration
  • Documentation templates
  • Example implementation
  • Test framework

Requirements

  • Git
  • GitLab account (for remote repository creation)
  • Bash shell
  • Python 3.8+ (for bioreactor templates)

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

initium_sun-0.1.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

initium_sun-0.1.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file initium_sun-0.1.0.tar.gz.

File metadata

  • Download URL: initium_sun-0.1.0.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for initium_sun-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc8d23516d2117116898844cb3a8efeb7bb9511300c8eadfd40e1256ddde723f
MD5 0ed22618a72600623f7aecb59450cf3a
BLAKE2b-256 a3c4d7f8537a402922ded8fe8d2ac88856dbb85612f8553eb0a3aec4fac6b699

See more details on using hashes here.

File details

Details for the file initium_sun-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: initium_sun-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for initium_sun-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad6d9c30c628719ae351644cec984eb5b12d31ee86749a8f25a1d87f6b494a4a
MD5 e4587e4704ce5843b0cddbb2df3bbaa9
BLAKE2b-256 41ac30e86c7a4b10362f6e44b7e66fdf91e9c5c5b7a6adcd24b9696cec4ac7dc

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