diff --git a/pyproject.toml b/pyproject.toml index 8f15e8e..5c4d0be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,32 +28,16 @@ maintainers = [ # nottodo: leave everything below as is! -dynamic = ["version", "urls", "entry-points"] +dynamic = ["version", "urls", "entry-points", "classifiers"] readme = "README.rst" license = { file="LICENSE" } requires-python = ">=3.8" -classifiers = [ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: MIT License", - "Natural Language :: English", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Topic :: Scientific/Engineering :: Human Machine Interfaces", - "Topic :: Scientific/Engineering :: Visualization", - "Topic :: Software Development :: Libraries :: Python Modules", - "Topic :: Software Development :: User Interfaces", -] - [build-system] requires = [ "hatchling>=1.9.0", "hatch-vcs", "toml", - "pymodaq_utils>=0.0.6", + "pymodaq_utils>=5.3.6", ] build-backend = "hatchling.build" @@ -62,3 +46,17 @@ build-backend = "hatchling.build" [tool.hatch.version] source = "vcs" +[tool.pymodaq] +# the "Operating System" and "Programming Language :: Python :: 3.x" classifiers are added when building the package, +# from supported_platforms in your instrument plugins and from requires-python +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: MIT License", + "Natural Language :: English", + "Topic :: Scientific/Engineering :: Human Machine Interfaces", + "Topic :: Scientific/Engineering :: Visualization", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Software Development :: User Interfaces", +] + diff --git a/src/pymodaq_plugins_crystal_technology/daq_move_plugins/daq_move_AOTF.py b/src/pymodaq_plugins_crystal_technology/daq_move_plugins/daq_move_AOTF.py index e8ab422..25163ac 100644 --- a/src/pymodaq_plugins_crystal_technology/daq_move_plugins/daq_move_AOTF.py +++ b/src/pymodaq_plugins_crystal_technology/daq_move_plugins/daq_move_AOTF.py @@ -16,6 +16,8 @@ class DAQ_Move_AOTF(DAQ_Move_base): The particular object that allow the communication with the hardware, in general a python wrapper around the hardware library """ + + supported_platforms = ('win32',) # a Windows DLL (AotfLibrary.dll) _controller_units = 'nm' #here the units could be either a wavelength in nm or a percentage to set the amplitude is_multiaxes = True axes_names = [str(ind) for ind in range(8)] # There are 8 channels controllable by the controller