Skip to main content

Stiggy: Python framework for software engineering

Project description

Stiggy

A Python framework for scalable, structured software engineering.

Setup on development machine

mkdir -p ~/projects/public/exida-oss/stiggy
cd ~/projects/public/exida-oss/stiggy
git clone git@gitlab.com:exida-oss/stiggy/stiggy.git
cd stiggy/scripts


./setup.sh
./build.sh

Set up pycharm

  1. In pycharm, open ~/projects/public/exida-oss/stiggy/stiggy/
  2. When asked about poetry executable, select the proposed one (in .local folder). Note: we do not select python executable nor .venv.
  3. In Pycharm console, cd scripts and ./build.sh
  4. Create a new branch, push your changes, create merge request.

7. A shorthand to run all during development

poetry lock && poetry install && poetry run pytest && poetry run stiggy export config/PTH_safety_analyses/DCDCSW_cluster_safety_analysis.yaml

🚀 Connecting existing project to new GitLab project - instructions for new project creation from template

# Step 1: Rename 'master' to 'main' (if not already done)
git branch -m master main

# Step 2: Add GitLab remote (adjust if not yet added)
git remote add origin git@gitlab.com:exida/STIG/stiggy.git

# Step 3: Pull remote main branch with rebase
git fetch origin
git pull --rebase origin main

# Step 4: Push your rebased local 'main' to GitLab and set tracking
git push -u origin main

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

stiggy-0.1.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

stiggy-0.1.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: stiggy-0.1.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for stiggy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a262b3a6b6ee9f3287d105d72fdf2aa95fa1c60932bc87839a5a194b52927409
MD5 61ed1febcc18e8f5deffcf8c74e64dcd
BLAKE2b-256 d564ffe4404b729cdd7a1167566ca12c6fc8e18614579569aa9d02a5ba881695

See more details on using hashes here.

File details

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

File metadata

  • Download URL: stiggy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for stiggy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 41565cb1da495c17a67c08bb6c38910e059b7c98d8493a7f8068ff4941e733e2
MD5 a3c0c845ab56ea7647ac65916b87ddb8
BLAKE2b-256 326202b2ce0f6a9bbba3920ded014b097ad2fa904969ac44cb5edd86027bfc58

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