Skip to main content

Welcome to nxsconfigtool’s documentation!

Authors: Jan Kotanski, Eugen Wintersberger, Halil Pasic

Component Designer is a GUI configuration tool dedicated to create components as well as datasources which constitute the XML configuration strings of Nexus Data Writer (NXS). The created XML elements can be saved in the extended Nexus XML format in Configuration Tango Server or in disk files.

Installation

Install the dependencies:

PyQt4, PyTango (optional)

PyTango is only needed if one wants to use Configuration Server

From sources

Download the latest NXS Configuration Tool version from

and extract the sources.

One can also download the lastest version directly from the git repository by

git clone https://github.com/jkotan/nexdatas.configtool/

Next, run the installation script

$ pip3 install . -vv  --no-deps --no-build-isolation

and launch

$ nxsdesigner

Debian packages

Debian Trixie, Bookworm, Bullseye or Ubuntu Stonking, Resolute, Noble packages can be found in the HDRI repository.

To install the debian packages, add the PGP repository key

$ sudo su
$ curl -s http://repos.pni-hdri.de/debian_repo.pub.gpg | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/debian-hdri-repo.gpg --import
$ chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg

and then download the corresponding source list

$ cd /etc/apt/sources.list.d
$ wget http://repos.pni-hdri.de/trixie-pni-hdri.sources

Finally,

$ apt-get update
$ apt-get install nxsconfigtool

To instal other NexDaTaS packages

$ apt-get install python3-nxswriter python3-nxsconfigserver nxsconfigserver-db nxstools

and

$ apt-get install python3-nxsrecselector nxselector python3-sardana-nxsrecorder

for Component Selector and Sardana related packages.

From conda or pip

The code can be installed in your conda environment by

$ conda create -n myenv python=3.13
$ conda activate myenv
$ conda config --add channels conda-forge
$ conda config --set channel_priority strict

$ conda install nxsdesigner

To install it from pip you need to install pyqt5, e.g.

$ python3 -m venv myvenv
$ . myvenv/bin/activate

$ pip install pyqt5
$ pip install nxsconfigtool

Moreover it is also good to install

$ pip install pytango

General overview

Component Designer

https://github.com/nexdatas/nxsdesigner/blob/develop/doc/png/designer2.png?raw=true

The NXS Component Designer program allows to creates components as well as datasources which constitute the XML configuration strings of Nexus Data Writer (NXS). The created XML elements can be saved in the extended Nexus XML format in Configuration Tango Server or in disk files.

Collection Dock Window contains lists of the currently open components and datasources. Selecting one of the components or datasources from the lists causes opening either Component Window or DataSource Window.

All the most commonly used menu options are also available on Toolbar.

A short description of all actions can be found in Help menu.

Icons

Icons fetched from http://findicons.com/pack/990/vistaico_toolbar.

Metadata

Release files for nxsconfigtool 2.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nxsconfigtool 2.2.2
File Size Uploaded Provenance Actions
nxsconfigtool-2.2.2.tar.gz 1.3 MB Without provenance Details for nxsconfigtool-2.2.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nxsconfigtool 2.2.2
File Interpreter ABI Platform Actions
nxsconfigtool-2.2.2-py3-none-any.whl Python 3 none any Details for nxsconfigtool-2.2.2-py3-none-any.whl

Total release size: 1.9 MB

Release files / nxsconfigtool-2.2.2.tar.gz

Download URL nxsconfigtool-2.2.2.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
7c53c7b5033c59be4865607593d64a31139e851d73d303ab3098e68dad99e78e
BLAKE2b-256 checksum
How to use checksums
e719bd6fbad67386221b47a87a7ee88557bfbbf77e9dea8d602cacdfbff2dfeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / nxsconfigtool-2.2.2-py3-none-any.whl

Download URL nxsconfigtool-2.2.2-py3-none-any.whl
Size 573.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b7d3c83b492fa4737310162796babfcfcea71e36fd1a4fc85dd5d982e81758d
BLAKE2b-256 checksum
How to use checksums
3b4492fb52cec75329b8ce0c151a99979092476358823c8ce18b82e40e19c37e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Security for nxsconfigtool 2.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page