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.3.tar.gz
(9.9 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.3-py3-none-any.whl
(12.3 kB
view details)
File details
Details for the file stiggy-0.1.3.tar.gz.
File metadata
- Download URL: stiggy-0.1.3.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10661f14ff4b27713e4b12ed6d3d82473b88e09f2262dd766912ab0112ce9120
|
|
| MD5 |
820dbaa7afc7843524f69bcb79489c83
|
|
| BLAKE2b-256 |
d03fce1f767db830bc795914b05e165b2e9d76a26da4fd778db7333e88c62de6
|
File details
Details for the file stiggy-0.1.3-py3-none-any.whl.
File metadata
- Download URL: stiggy-0.1.3-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
147644c9358dbff2b14a74e1e4b5c4c6f626112206fbf463c7844958b7ebbdc5
|
|
| MD5 |
541620cfe349d5ed2b889fbd89094a41
|
|
| BLAKE2b-256 |
2f20d76c04922eb82261960cdd2b3b711e9c95466bef561512c4a7cefb12d9b3
|