netapi-python (0.0.2.dev0+g16f20d7.d20230414070851)

Published 2023-04-14 09:09:35 +02:00 by tino

Installation

pip install --index-url  netapi-python

About this package

A small Python3-layer for accessing Network-Data via the NetAPI.

Python-Code-Struktur

In Anlehnung an:

TestCases laufen lassen

Im Terminal. Arbeitsverzeichnis "netapi-python/tests".

  • Ein Test einer Testklasse: netapi-python/tests> python -m unittest -v SimpleTestGraphTestCase -k test_2

  • Alle Tests einer Testklasse: netapi-python/tests> python -m unittest -v SimpleTestGraphTestCase netapi-python/tests> python -m unittest -v MiniGraphTestCase netapi-python/tests> python -m unittest -v QKnowLegacyGraphEventSourceTestCase

  • Alle Tests der TestSuite: netapi-python/tests> python -m unittest -v AllTests

Publish Package to to Gitea-Package-Manager (PIP)

Sources: - https://packaging.python.org/en/latest/tutorials/packaging-projects/ - https://docs.gitea.io/en-us/usage/packages/pypi/

1.) Install/Update build-tools

py.exe -m pip install --upgrade pip
py.exe -m pip install --upgrade build
py.exe -m pip install --upgrade twine

2.) Generate distribution-archives (in folder dist) rm dist/*; py.exe -m build

3.) Upload distribution-archives py -m twine upload --repository gitea dist/*

Hinweise

  • Wenn man Prädikate definiert, wird "true" für Java klein geschrieben. Nicht wie bei Python groß. z.B setSelection(Selection().setNodePredicate("attributes.egoA=true"))

Requirements

Requires Python: >=3.7