niflexlogger-automation


Nameniflexlogger-automation JSON
Version 0.2.0 PyPI version JSON
download
home_pageNone
SummaryNI FlexLogger Python API
upload_time2024-10-16 23:38:26
maintainerBen Parrott, Greg Stoll
docs_urlNone
authorNational Instruments
requires_pythonNone
licenseMIT
keywords niflexlogger flexlogger
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ===========  ====================================================
Info         NI FlexLogger API for Python
Author       NI
===========  ====================================================

About
=====
The **niflexlogger-automation** package contains an API (Application Programming
Interface) and examples for using Python to automate `FlexLogger <https://ni.com/flexlogger>`_.
The automation API supports modifying the configuration of existing FlexLogger projects and
controlling the execution of FlexLogger tests.
The package is implemented in Python. NI created and supports this package.

Requirements
============
**niflexlogger-automation** has the following requirements:

* FlexLogger 2024 Q1+
* CPython 3.6 - 3.10. If you do not have Python installed on your computer, go to python.org/downloads to download and install it.

.. _installation_section:

Installation
============
To install **niflexlogger-automation**, use one of the following methods:

* `pip <https://pypi.python.org/pypi/pip>`_::

   $ python -m pip install niflexlogger-automation

* **easy_install** from `setuptools <https://pypi.python.org/pypi/setuptools>`_::

   $ python -m easy_install niflexlogger-automation

* Download the project source and run::

   $ python setup.py install

.. _usage_section:

Using the FlexLogger Python API
===============================
Refer to the `documentation <https://niflexlogger-automation.readthedocs.io/en/latest/getting_started.html>`_
for detailed information on how to use **niflexlogger-automation**.

Refer to `Getting Started with CompactDAQ and FlexLogger <https://learn.ni.com/learn/article/getting-started-with-compactdaq-and-flexlogger>`_, for more information on installing FlexLogger, using hardware, or downloading FlexLogger examples.

.. _tests_section:

Contribution to the FlexLogger Python API
=========================================
If you would like to contribute to this API, first validate your changes using the provided automated tests. The Python API package contains a number of automated tests which should be used to
validate API changes before submitting a pull request. If a pull request contains
new API functionality, new automated tests that exercise the new functionality
should be included with the pull request.

To run the automated tests for the Python API, you must first configure FlexLogger
to load the test plugins that the test projects use. To do this, copy
``tests/assets/pythonTests.config`` to 
``%public%\Documents\National Instruments\FlexLogger\Plugins\IOPlugins``, and in that
file replace ``<path to git repo>`` with the path to the cloned repo.

After this is done, you can run the tests with `tox <https://pypi.org/project/tox/>`_.

.. _support_section:

Support / Feedback
==================
The **niflexlogger-automation** package is supported by NI. For support for
**niflexlogger-automation**, open a request through the NI support portal at
`ni.com <https://www.ni.com>`_.

Bugs / Feature requests
=======================
To report a bug or submit a feature request, use the
`GitHub issues page <https://github.com/ni/niflexlogger-automation-python/issues>`_.

License
=======
**niflexlogger-automation** is licensed under an MIT-style license (see `LICENSE
<LICENSE>`_).  Other incorporated projects may be licensed under different
licenses. All licenses allow for non-commercial and commercial use.



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "niflexlogger-automation",
    "maintainer": "Ben Parrott, Greg Stoll",
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": "ben.parrott@ni.com, greg.stoll@ni.com",
    "keywords": "niflexlogger, flexlogger",
    "author": "National Instruments",
    "author_email": null,
    "download_url": null,
    "platform": null,
    "description": "===========  ====================================================\nInfo         NI FlexLogger API for Python\nAuthor       NI\n===========  ====================================================\n\nAbout\n=====\nThe **niflexlogger-automation** package contains an API (Application Programming\nInterface) and examples for using Python to automate `FlexLogger <https://ni.com/flexlogger>`_.\nThe automation API supports modifying the configuration of existing FlexLogger projects and\ncontrolling the execution of FlexLogger tests.\nThe package is implemented in Python. NI created and supports this package.\n\nRequirements\n============\n**niflexlogger-automation** has the following requirements:\n\n* FlexLogger 2024 Q1+\n* CPython 3.6 - 3.10. If you do not have Python installed on your computer, go to python.org/downloads to download and install it.\n\n.. _installation_section:\n\nInstallation\n============\nTo install **niflexlogger-automation**, use one of the following methods:\n\n* `pip <https://pypi.python.org/pypi/pip>`_::\n\n   $ python -m pip install niflexlogger-automation\n\n* **easy_install** from `setuptools <https://pypi.python.org/pypi/setuptools>`_::\n\n   $ python -m easy_install niflexlogger-automation\n\n* Download the project source and run::\n\n   $ python setup.py install\n\n.. _usage_section:\n\nUsing the FlexLogger Python API\n===============================\nRefer to the `documentation <https://niflexlogger-automation.readthedocs.io/en/latest/getting_started.html>`_\nfor detailed information on how to use **niflexlogger-automation**.\n\nRefer to `Getting Started with CompactDAQ and FlexLogger <https://learn.ni.com/learn/article/getting-started-with-compactdaq-and-flexlogger>`_, for more information on installing FlexLogger, using hardware, or downloading FlexLogger examples.\n\n.. _tests_section:\n\nContribution to the FlexLogger Python API\n=========================================\nIf you would like to contribute to this API, first validate your changes using the provided automated tests. The Python API package contains a number of automated tests which should be used to\nvalidate API changes before submitting a pull request. If a pull request contains\nnew API functionality, new automated tests that exercise the new functionality\nshould be included with the pull request.\n\nTo run the automated tests for the Python API, you must first configure FlexLogger\nto load the test plugins that the test projects use. To do this, copy\n``tests/assets/pythonTests.config`` to \n``%public%\\Documents\\National Instruments\\FlexLogger\\Plugins\\IOPlugins``, and in that\nfile replace ``<path to git repo>`` with the path to the cloned repo.\n\nAfter this is done, you can run the tests with `tox <https://pypi.org/project/tox/>`_.\n\n.. _support_section:\n\nSupport / Feedback\n==================\nThe **niflexlogger-automation** package is supported by NI. For support for\n**niflexlogger-automation**, open a request through the NI support portal at\n`ni.com <https://www.ni.com>`_.\n\nBugs / Feature requests\n=======================\nTo report a bug or submit a feature request, use the\n`GitHub issues page <https://github.com/ni/niflexlogger-automation-python/issues>`_.\n\nLicense\n=======\n**niflexlogger-automation** is licensed under an MIT-style license (see `LICENSE\n<LICENSE>`_).  Other incorporated projects may be licensed under different\nlicenses. All licenses allow for non-commercial and commercial use.\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "NI FlexLogger Python API",
    "version": "0.2.0",
    "project_urls": null,
    "split_keywords": [
        "niflexlogger",
        " flexlogger"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76d562a8b14485a2a0d90dfca2460e4a6dcdc3c31adcdbebe53946bc5c024dd6",
                "md5": "ef900c932130bef25a002b2fc5490810",
                "sha256": "7f06baeae4127c7458f88d1b914171eb600f8060714f6181925d68810833a420"
            },
            "downloads": -1,
            "filename": "niflexlogger_automation-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ef900c932130bef25a002b2fc5490810",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 78100,
            "upload_time": "2024-10-16T23:38:26",
            "upload_time_iso_8601": "2024-10-16T23:38:26.821428Z",
            "url": "https://files.pythonhosted.org/packages/76/d5/62a8b14485a2a0d90dfca2460e4a6dcdc3c31adcdbebe53946bc5c024dd6/niflexlogger_automation-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-16 23:38:26",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "niflexlogger-automation"
}
        
Elapsed time: 1.34225s