{"id":27007211,"url":"https://github.com/nexdatas/nxsdesigner","last_synced_at":"2026-04-24T16:34:48.761Z","repository":{"id":29260628,"uuid":"32793241","full_name":"nexdatas/nxsdesigner","owner":"nexdatas","description":"NeXus Component Designer -- GUI tool to prepare NeXus configuration components","archived":false,"fork":false,"pushed_at":"2025-11-26T17:17:39.000Z","size":5093,"stargazers_count":0,"open_issues_count":8,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-11-28T19:15:24.211Z","etag":null,"topics":["mysql","nexusformat","pyqt","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nexdatas.png","metadata":{"files":{"readme":"README.rst","changelog":"ChangeLog","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":"COPYRIGHT","agents":null,"dco":null,"cla":null}},"created_at":"2015-03-24T11:00:27.000Z","updated_at":"2025-11-26T17:15:39.000Z","dependencies_parsed_at":"2024-11-07T10:28:52.008Z","dependency_job_id":"ca2c7ddb-54b6-4538-8fa4-e9613736f6c0","html_url":"https://github.com/nexdatas/nxsdesigner","commit_stats":null,"previous_names":["nexdatas/configtool"],"tags_count":69,"template":false,"template_full_name":null,"purl":"pkg:github/nexdatas/nxsdesigner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexdatas%2Fnxsdesigner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexdatas%2Fnxsdesigner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexdatas%2Fnxsdesigner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexdatas%2Fnxsdesigner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nexdatas","download_url":"https://codeload.github.com/nexdatas/nxsdesigner/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nexdatas%2Fnxsdesigner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32231043,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mysql","nexusformat","pyqt","python"],"created_at":"2025-04-04T08:19:00.391Z","updated_at":"2026-04-24T16:34:48.755Z","avatar_url":"https://github.com/nexdatas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Welcome to nxsconfigtool's documentation!\n=========================================\n\n|github workflow|\n|docs|\n|Pypi Version|\n|Python Versions|\n\n.. |github workflow| image:: https://github.com/nexdatas/nxsdesigner/actions/workflows/tests.yml/badge.svg\n   :target: https://github.com/nexdatas/nxsdesigner/actions\n   :alt:\n\n.. |docs| image:: https://img.shields.io/badge/Documentation-webpages-ADD8E6.svg\n   :target: https://nexdatas.github.io/nxsdesigner/index.html\n   :alt:\n\n.. |Pypi Version| image:: https://img.shields.io/pypi/v/nxsconfigtool.svg\n                  :target: https://pypi.python.org/pypi/nxsconfigtool\n                  :alt:\n\n.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/nxsconfigtool.svg\n                     :target: https://pypi.python.org/pypi/nxsconfigtool/\n                     :alt:\n\n\n\nAuthors: Jan Kotanski, Eugen Wintersberger, Halil Pasic\n\nComponent Designer is a GUI configuration tool dedicated to create components\nas well as datasources which constitute the XML configuration strings of\nNexus Data Writer (NXS). The created XML elements can be saved\nin the extended Nexus XML format in Configuration Tango Server or in disk files.\n\n| Source code: https://github.com/nexdatas/nxsdesigner\n| Web page: https://nexdatas.github.io/nxsdesigner/\n| NexDaTaS Web page: https://nexdatas.github.io\n\n------------\nInstallation\n------------\n\nInstall the dependencies:\n\n|    PyQt4, PyTango (optional)\n\nPyTango is only needed if one wants to use Configuration Server\n\nFrom sources\n^^^^^^^^^^^^\n\nDownload the latest NXS Configuration Tool version from\n\n|    https://github.com/nexdatas/nxsdesigner/\n\nand extract the sources.\n\nOne can also download the lastest version directly from the git repository by\n\ngit clone https://github.com/jkotan/nexdatas.configtool/\n\nNext, run the installation script\n\n.. code-block:: console\n\n\t  $ python3 setup.py install\n\nand launch\n\n.. code-block:: console\n\n\t  $ nxsdesigner\n\nDebian packages\n^^^^^^^^^^^^^^^\n\nDebian Trixie, Bookworm, Bullseye or Ubuntu Questing, Noble, Jammy packages can be found in the HDRI repository.\n\nTo install the debian packages, add the PGP repository key\n\n.. code-block:: console\n\n\t  $ sudo su\n\t  $ 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\n\t  $ chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg\n\nand then download the corresponding source list\n\n.. code-block:: console\n\n\t  $ cd /etc/apt/sources.list.d\n\t  $ wget http://repos.pni-hdri.de/trixie-pni-hdri.sources\n\nFinally,\n\n.. code-block:: console\n\n\t  $ apt-get update\n\t  $ apt-get install nxsconfigtool\n\nTo instal other NexDaTaS packages\n\n.. code-block:: console\n\n\t  $ apt-get install python3-nxswriter python3-nxsconfigserver nxsconfigserver-db nxstools\n\nand\n\n.. code-block:: console\n\n\t  $ apt-get install python3-nxsrecselector nxselector python3-sardana-nxsrecorder\n\nfor Component Selector and Sardana related packages.\n\nFrom pip\n^^^^^^^^\n\nTo install it from pip you need to install pyqt5, e.g.\n\n.. code-block:: console\n\n   $ python3 -m venv myvenv\n   $ . myvenv/bin/activate\n\n   $ pip install pyqt5\n   $ pip install nxsconfigtool\n\nMoreover it is also good to install\n\n.. code-block:: console\n\n   $ pip install pytango\n\n\nGeneral overview\n================\n\n\n   Component Designer\n\n.. image:: https://github.com/nexdatas/nxsdesigner/blob/develop/doc/png/designer2.png?raw=true\n\nThe **NXS Component** Designer program allows to creates *components* as well as\n*datasources* which constitute the XML configuration strings of\nNexus Data Writer (NXS). The created XML elements can be saved\nin the extended Nexus XML format in Configuration Tango Server or in disk files.\n\nCollection Dock Window contains lists of the currently open components\nand datasources. Selecting one of the components or datasources from\nthe lists causes opening either Component Window or DataSource Window.\n\nAll the most commonly used menu options are also available on Toolbar.\n\nA short description of all actions can be found in **Help** menu.\n\n\nIcons\n=====\n\nIcons fetched from http://findicons.com/pack/990/vistaico_toolbar.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexdatas%2Fnxsdesigner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnexdatas%2Fnxsdesigner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnexdatas%2Fnxsdesigner/lists"}