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
- In pycharm, open ~/projects/public/exida-oss/stiggy/stiggy/
- When asked about poetry executable, select the proposed one (in .local folder). Note: we do not select python executable nor .venv.
- In Pycharm console, cd scripts and ./build.sh
- 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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
stiggy-0.1.0-py3-none-any.whl
(12.3 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a262b3a6b6ee9f3287d105d72fdf2aa95fa1c60932bc87839a5a194b52927409
|
|
| MD5 |
61ed1febcc18e8f5deffcf8c74e64dcd
|
|
| BLAKE2b-256 |
d564ffe4404b729cdd7a1167566ca12c6fc8e18614579569aa9d02a5ba881695
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41565cb1da495c17a67c08bb6c38910e059b7c98d8493a7f8068ff4941e733e2
|
|
| MD5 |
a3c0c845ab56ea7647ac65916b87ddb8
|
|
| BLAKE2b-256 |
326202b2ce0f6a9bbba3920ded014b097ad2fa904969ac44cb5edd86027bfc58
|