Skip to main content

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:

  1. podatki - pot do excel datoteke

  2. excel_Aplikacije_stolpca - imeni stolpcev za aplikacije in komponente v obliki string ter ločeni z vejico, privzeti imeni sta 'Aplikacija/sistem' in 'Komponenta'

  3. dodatno_Aplikacije - imena stolpcev z dodatnimi informacijami o aplikacijah v obliki string ter ločena z vejico, privzeta vrednost je ""

  4. excel_Vmesniki_stolpci - imena stolpcev za izvore, ponore in smeri v obliki string ter ločeni z vejico, privzeta vrednost je "Izvor, Ponor, Smer"

  5. dodatno_Vmesniki - imena stolpcev z dodatnimi informacijami o vmesnikih v obliki string ter ločena z vejico, privzeta vrednost je ""

  6. output_format - format končne datoteke, ki ga podpira Graphviz, privzeto je "jpg"

  7. file_name - ime končne datoteke, privzeto je "Integracije"

  8. 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


Download files

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

Source Distribution

integracije-0.0.1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

integracije-0.0.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for integracije-0.0.1.tar.gz
Algorithm Hash digest
SHA256 982d25fe96c35586a068331640d84c152b2f77450f402715f2c2443c44dcbc2a
MD5 100a75043d1f5dceffd89df83b7dd8d5
BLAKE2b-256 5b2606b8d1076cde62c8ca4f49d223eca5115a2c43fa03b562001245b7357e26

See more details on using hashes here.

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

Hashes for integracije-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d8b938586043441ff95ba489de0e8a4159bf535d757ead2b156578074a4dc92d
MD5 0acad52f4299a347d7a5bf4f23ae466f
BLAKE2b-256 4910d80a47090d3cb3819f0cc32e27b47213fbc2f2e428a40feac35a470c763a

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