Skip to main content

A Python package for AxisVM.

Project description

PyAxisVM - The official python package for AxisVM

alt text

Latest Release
License

Overview

The PyAxisVM project offers a high-level interface to AxisVM, making its operations available directly from Python. It builds on top of Microsoft's COM technology and supports all the features of the original AxisVM COM type library, making you able to

  • build, manipulate and analyse AxisVM models

  • find better solutions with iterative methods

  • combine the power of AxisVM with third-party Python libraries

  • build extension modules

On top of that, PyAxisVM enhances the type library with Python's slicing mechanism, context management and more, that enables writing clean, concise, and readable code.

Installation

This is optional, but we suggest you to create a dedicated virtual enviroment at all times to avoid conflicts with your other projects. Create a folder, open a command shell in that folder and use the following command

>>> python -m venv venv_name

Once the enviroment is created, activate it via typing

>>> .\venv_name\Scripts\activate

The AxisVM python package can be installed (either in a virtual enviroment or globally) from PyPI using pip on Python >= 3.7 <= 3.10:

>>> pip install axisvm

or chechkout with the following command over HTTPS via https://github.com/AxisVM/pyaxisvm.git or by using the GitHub CLI

gh repo clone AxisVM/pyaxisvm

and install from source by typing

>>> pip install .

If you want to run the tests, you can install the package along with the necessary optional dependencies like this

>>> pip install ".[test]"

Development mode

If you are a developer and want to install the library in development mode, the suggested way is by using this command:

>>> pip install "-e .[test, dev]"

If you plan to touch the docs, you can install the requirements for that as well:

>>> pip install "-e .[test, dev, docs]"

Documentation and Issues

The AxisVM API Reference Guide is available in pdf format, you can download it here.

The documentation of this library is available here.

Please feel free to post issues and other questions at PyAxisVM Issues. This is the best place to post questions and code related to issues with this project. If you are not familiar with GitHub, you can also reach out to us through the usual channels, but if you are, GitHub is preferred.

Dependencies

You will need a local licenced copy of AxisVM version >= 13r2. To get a copy of AxisVM, please visit our homepage.

License

PyAxisVM is licensed under the MIT license.

This module, PyAxisVM makes no commercial claim over AxisVM whatsoever. This tool extends the functionality of AxisVM by adding a Python interface to the AxisVM COM service without changing the core behavior or license of the original software. The use of PyAxisVM requires a legally licensed local copy of AxisVM.

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

axisvm-1.2.2.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

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

axisvm-1.2.2-py3-none-any.whl (50.7 kB view details)

Uploaded Python 3

File details

Details for the file axisvm-1.2.2.tar.gz.

File metadata

  • Download URL: axisvm-1.2.2.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for axisvm-1.2.2.tar.gz
Algorithm Hash digest
SHA256 4bbfae5a79479ca66acfaffb36fbfa477cc9f6dbee27a2fd79796767016b2a0f
MD5 3e287f4edecc89c65284084454d4a949
BLAKE2b-256 0e83fd2c2b2808c937734c25e0a4d23b9ea182dd9979e2dfba6fbb04eab68b29

See more details on using hashes here.

File details

Details for the file axisvm-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: axisvm-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 50.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.11

File hashes

Hashes for axisvm-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 78c442d19d08bb132adf6a2cf3d4e4c12d26f6f14175d2b9ee615176d6c5dcc4
MD5 aef34cab1a6a218651f2a48ea01e8130
BLAKE2b-256 411d1dd1260951452cfb17e74b3e177635c73e36b566249e2f6e9b39617e4cdb

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