Paket za izris grafa aplikacije in vmesnikov.
Project description
Integracije
This package uses the graph drawing software Graphviz and engine dot to construct a graph showing
the interfaces between aplications and their components in a system as well as
any additional information about them or the interfaces that connect them.
It reads the data from an Excel file, which should include two sheets,
'Seznam sistemov', containing information about aplications and their components, and
'Tabela integracij', containing information about interfaces, that connect the aplications.
Paket integracije s pomočjo programske opreme Graphviz in algoritma dot izriše graf aplikacij in
njihovih komponent, ki jih povezujejo vmesniki. Informacije pridobi iz Excel datoteke z dvema listoma.
Prvi list, imenovan 'Seznam sistemov', vsebuje seznam aplikacij in komponent aplikacij ter njihove lastnosti.
Drugi list, 'Tabela integracij', vsebuje seznam vmesnikov in dodatne informacije o njih.
Namestitev
pip install integracije
import integracije
Primer Excel datoteke
Podatki naj bodo zapisani v .xlsx datoteki z dvema listoma, Seznam sistemov in Tabela integracij. V Seznam sistemov so podatki o aplikacijah in njihovih komponentah, v Tabela integracij pa podatki o vmesnikih.
V prvi vrstici obeh listov naj bodo navedena imena stolpcev. Med temi morajo v Seznam sistemov biti stolpec imen aplikacij in stolpec imen komponent aplikacij. V eni vrstici naj bo navedena samo ena aplikacija oz. komponenta. Komponente aplikacije z imenom X naj bodo zapisane v obliki X.ime_komponente. Tabela integracij naj ima v vrsticah navedene povezave med pari aplikacij oz. vmesnikov. Eden od stolpcev naj vsebuje izvore podatkov, drugi ponore in tretji smer toka podatkov. Oba lista lahko vsebujeta več stolpcev za dodatne podatke.
Primer uporabe
Graf se izriše s funkcijo integracije, ki ima naslednje parametre:
-
podatki - pot do excel datoteke
-
excel_Aplikacije_stolpca - imeni stolpcev za aplikacije in komponente v obliki string ter ločeni z vejico, privzeti imeni sta 'Aplikacija/sistem' in 'Komponenta'
-
dodatno_Aplikacije - imena stolpcev z dodatnimi informacijami o aplikacijah v obliki string ter ločena z vejico, privzeta vrednost je ""
-
excel_Vmesniki_stolpci - imena stolpcev za izvore, ponore in smeri v obliki string ter ločeni z vejico, privzeta vrednost je "Izvor, Ponor, Smer"
-
dodatno_Vmesniki - imena stolpcev z dodatnimi informacijami o vmesnikih v obliki string ter ločena z vejico, privzeta vrednost je ""
-
output_format - format končne datoteke, ki ga podpira Graphviz, privzeto je "jpg"
-
file_name - ime končne datoteke, privzeto je "Integracije"
-
zdruzi_povezave - True, če naj bodo povezave z istimi krajišči v grafu združene, False sicer, privzeto je False
Primer uporabe:
``
import integracije
intgracije.integracije(r'pot do .xlsx datoteke', 'Aplikacija, Komponenta', \
'Lastnik', 'Izvor, Ponor, Smer', 'Podatki', 'png', file_name="Primer")
``
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
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
File details
Details for the file integracije-0.0.1.tar.gz.
File metadata
- Download URL: integracije-0.0.1.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
982d25fe96c35586a068331640d84c152b2f77450f402715f2c2443c44dcbc2a
|
|
| MD5 |
100a75043d1f5dceffd89df83b7dd8d5
|
|
| BLAKE2b-256 |
5b2606b8d1076cde62c8ca4f49d223eca5115a2c43fa03b562001245b7357e26
|
File details
Details for the file integracije-0.0.1-py3-none-any.whl.
File metadata
- Download URL: integracije-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8b938586043441ff95ba489de0e8a4159bf535d757ead2b156578074a4dc92d
|
|
| MD5 |
0acad52f4299a347d7a5bf4f23ae466f
|
|
| BLAKE2b-256 |
4910d80a47090d3cb3819f0cc32e27b47213fbc2f2e428a40feac35a470c763a
|