Skip to content

Commit

Permalink
Make fields mandatory in Command/Event/TelemetryType
Browse files Browse the repository at this point in the history
  • Loading branch information
therandomfactory authored and rbovill committed Aug 28, 2024
1 parent a16574f commit bb83084
Show file tree
Hide file tree
Showing 7 changed files with 296 additions and 5 deletions.
11 changes: 11 additions & 0 deletions UNKNOWN.egg-info/PKG-INFO
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Metadata-Version: 2.1
Name: UNKNOWN
Version: 20.2.1.dev3+g90d9fad
Summary: UNKNOWN
Home-page: UNKNOWN
License: UNKNOWN
Platform: UNKNOWN
License-File: LICENSE

UNKNOWN

276 changes: 276 additions & 0 deletions UNKNOWN.egg-info/SOURCES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,276 @@
.git_archival.txt
.gitattributes
.gitignore
.ts_pre_commit_config.yaml
Jenkinsfile
Jenkinsfile.conda
LICENSE
README.md
SConstruct
pyproject.toml
setup.py
.github/workflows/changelog.yaml
.github/workflows/ci.yaml
.github/workflows/xml-format.yaml
UNKNOWN.egg-info/PKG-INFO
UNKNOWN.egg-info/SOURCES.txt
UNKNOWN.egg-info/dependency_links.txt
UNKNOWN.egg-info/top_level.txt
conda/meta.yaml
doc/.gitignore
doc/Makefile
doc/conf.py
doc/documenteer.toml
doc/generateCSVTable.py
doc/generate_cet.py
doc/index.rst
doc/private-topics.rst
doc/requirements.txt
doc/sal_constraints_and_recommendations.rst
doc/salcommand_attributes.rst
doc/salevent_attributes.rst
doc/salsubsystems_attributes.rst
doc/saltelemetry_attributes.rst
doc/version-history.rst
doc/images/command_uml.png
doc/images/data_type_and_enumeration_uml.png
doc/images/event_uml.png
python/lsst/ts/xml/__init__.py
python/lsst/ts/xml/component_info.py
python/lsst/ts/xml/field_info.py
python/lsst/ts/xml/generate_csv_table.py
python/lsst/ts/xml/generate_sal_generics_doc.py
python/lsst/ts/xml/generate_subsystems_doc.py
python/lsst/ts/xml/get_component_info.py
python/lsst/ts/xml/get_enums_from_xml.py
python/lsst/ts/xml/sal_enums.py
python/lsst/ts/xml/sal_topic_utils.py
python/lsst/ts/xml/testutils.py
python/lsst/ts/xml/topic_info.py
python/lsst/ts/xml/type_hints.py
python/lsst/ts/xml/utils.py
python/lsst/ts/xml/data/sal_interfaces/SALGenerics.xml
python/lsst/ts/xml/data/sal_interfaces/SALSubsystems.xml
python/lsst/ts/xml/data/sal_interfaces/ATAOS/ATAOS_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATAOS/ATAOS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATAOS/ATAOS_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATBuilding/ATBuilding_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATBuilding/ATBuilding_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATCamera/ATCamera_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATDome/ATDome_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATDome/ATDome_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATDome/ATDome_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATDomeTrajectory/ATDomeTrajectory_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATDomeTrajectory/ATDomeTrajectory_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATHeaderService/README.md
python/lsst/ts/xml/data/sal_interfaces/ATHexapod/ATHexapod_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATHexapod/ATHexapod_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATHexapod/ATHexapod_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATMCS/ATMCS_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATMCS/ATMCS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATMCS/ATMCS_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATMonochromator/ATMonochromator_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATMonochromator/ATMonochromator_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATMonochromator/ATMonochromator_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATOODS/ATOODS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATPneumatics/ATPneumatics_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATPneumatics/ATPneumatics_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATPneumatics/ATPneumatics_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATPtg/ATPtg_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATPtg/ATPtg_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATPtg/ATPtg_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ATSpectrograph/ATSpectrograph_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATSpectrograph/ATSpectrograph_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATWhiteLight/ATWhiteLight_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ATWhiteLight/ATWhiteLight_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ATWhiteLight/ATWhiteLight_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/Authorize/Authorize_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/CBP/CBP_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/CBP/CBP_Events.xml
python/lsst/ts/xml/data/sal_interfaces/CBP/CBP_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Events.xml
python/lsst/ts/xml/data/sal_interfaces/CCCamera/CCCamera_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/CCHeaderService/README.md
python/lsst/ts/xml/data/sal_interfaces/CCOODS/CCOODS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/DIMM/DIMM_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/DIMM/DIMM_Events.xml
python/lsst/ts/xml/data/sal_interfaces/DIMM/DIMM_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/DREAM/DREAM_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/DREAM/DREAM_Events.xml
python/lsst/ts/xml/data/sal_interfaces/DREAM/DREAM_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/DSM/DSM_Events.xml
python/lsst/ts/xml/data/sal_interfaces/DSM/DSM_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/EAS/EAS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/EAS/EAS_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/ESS/ESS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ESS/ESS_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/Electrometer/Electrometer_Events.xml
python/lsst/ts/xml/data/sal_interfaces/FiberSpectrograph/FiberSpectrograph_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/FiberSpectrograph/FiberSpectrograph_Events.xml
python/lsst/ts/xml/data/sal_interfaces/FiberSpectrograph/FiberSpectrograph_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/GCHeaderService/README.md
python/lsst/ts/xml/data/sal_interfaces/GIS/GIS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/GenericCamera/GenericCamera_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/GenericCamera/GenericCamera_Events.xml
python/lsst/ts/xml/data/sal_interfaces/GenericCamera/GenericCamera_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/Guider/Guider_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/Guider/Guider_Events.xml
python/lsst/ts/xml/data/sal_interfaces/Guider/Guider_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/HVAC/HVAC_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/HVAC/HVAC_Events.xml
python/lsst/ts/xml/data/sal_interfaces/HVAC/HVAC_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/LEDProjector/LEDProjector_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/LEDProjector/LEDProjector_Events.xml
python/lsst/ts/xml/data/sal_interfaces/LOVE/LOVE_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/LOVE/LOVE_Events.xml
python/lsst/ts/xml/data/sal_interfaces/LaserTracker/LaserTracker_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/LaserTracker/LaserTracker_Events.xml
python/lsst/ts/xml/data/sal_interfaces/LaserTracker/LaserTracker_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/LinearStage/LinearStage_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/LinearStage/LinearStage_Events.xml
python/lsst/ts/xml/data/sal_interfaces/LinearStage/LinearStage_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTAOS/MTAOS_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTAirCompressor/MTAirCompressor_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTAirCompressor/MTAirCompressor_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTAirCompressor/MTAirCompressor_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTCamera/MTCamera_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTDome/MTDome_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTDome/MTDome_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTDome/MTDome_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTDomeTrajectory/MTDomeTrajectory_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTDomeTrajectory/MTDomeTrajectory_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTEEC/MTEEC_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTEEC/MTEEC_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTHeaderService/README.md
python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTHexapod/MTHexapod_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTM1M3/MTM1M3_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTM1M3/MTM1M3_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTM1M3/MTM1M3_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTM1M3TS/MTM1M3TS_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTM1M3TS/MTM1M3TS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTM1M3TS/MTM1M3TS_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTM2/MTM2_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTMount/MTMount_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTOODS/MTOODS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTPtg/MTPtg_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTPtg/MTPtg_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTPtg/MTPtg_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTRotator/MTRotator_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/MTVMS/MTVMS_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/MTVMS/MTVMS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/MTVMS/MTVMS_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/OCPS/OCPS_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/OCPS/OCPS_Events.xml
python/lsst/ts/xml/data/sal_interfaces/PMD/PMD_Events.xml
python/lsst/ts/xml/data/sal_interfaces/PMD/PMD_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Events.xml
python/lsst/ts/xml/data/sal_interfaces/Scheduler/Scheduler_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/Script/Script_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/Script/Script_Events.xml
python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/ScriptQueue/ScriptQueue_Events.xml
python/lsst/ts/xml/data/sal_interfaces/SummitFacility/SummitFacility_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/Test/Test_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/Test/Test_Events.xml
python/lsst/ts/xml/data/sal_interfaces/Test/Test_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/TunableLaser/TunableLaser_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/TunableLaser/TunableLaser_Events.xml
python/lsst/ts/xml/data/sal_interfaces/TunableLaser/TunableLaser_Telemetry.xml
python/lsst/ts/xml/data/sal_interfaces/Watcher/Watcher_Commands.xml
python/lsst/ts/xml/data/sal_interfaces/Watcher/Watcher_Events.xml
python/lsst/ts/xml/data/sal_interfaces/WeatherForecast/WeatherForecast_Telemetry.xml
python/lsst/ts/xml/data/schema/SALCommandSet.xsd
python/lsst/ts/xml/data/schema/SALCommandSet.xsl
python/lsst/ts/xml/data/schema/SALEventSet.xsd
python/lsst/ts/xml/data/schema/SALEventSet.xsl
python/lsst/ts/xml/data/schema/SALSubsystemSet.xsd
python/lsst/ts/xml/data/schema/SALTelemetrySet.css
python/lsst/ts/xml/data/schema/SALTelemetrySet.xsd
python/lsst/ts/xml/data/schema/SALTelemetrySet.xsl
python/lsst/ts/xml/enums/ATCamera.py
python/lsst/ts/xml/enums/ATDome.py
python/lsst/ts/xml/enums/ATDomeTrajectory.py
python/lsst/ts/xml/enums/ATHexapod.py
python/lsst/ts/xml/enums/ATMCS.py
python/lsst/ts/xml/enums/ATMonochromator.py
python/lsst/ts/xml/enums/ATPneumatics.py
python/lsst/ts/xml/enums/ATPtg.py
python/lsst/ts/xml/enums/ATSpectrograph.py
python/lsst/ts/xml/enums/ATThermoelectricCooler.py
python/lsst/ts/xml/enums/ATWhiteLight.py
python/lsst/ts/xml/enums/DREAM.py
python/lsst/ts/xml/enums/ESS.py
python/lsst/ts/xml/enums/Electrometer.py
python/lsst/ts/xml/enums/FiberSpectrograph.py
python/lsst/ts/xml/enums/GIS.py
python/lsst/ts/xml/enums/Guider.py
python/lsst/ts/xml/enums/HVAC.py
python/lsst/ts/xml/enums/LEDProjector.py
python/lsst/ts/xml/enums/LaserTracker.py
python/lsst/ts/xml/enums/LinearStage.py
python/lsst/ts/xml/enums/MTAOS.py
python/lsst/ts/xml/enums/MTDome.py
python/lsst/ts/xml/enums/MTDomeTrajectory.py
python/lsst/ts/xml/enums/MTHexapod.py
python/lsst/ts/xml/enums/MTM1M3.py
python/lsst/ts/xml/enums/MTM1M3TS.py
python/lsst/ts/xml/enums/MTM2.py
python/lsst/ts/xml/enums/MTMount.py
python/lsst/ts/xml/enums/MTPtg.py
python/lsst/ts/xml/enums/MTRotator.py
python/lsst/ts/xml/enums/MTVMS.py
python/lsst/ts/xml/enums/OCPS.py
python/lsst/ts/xml/enums/PMD.py
python/lsst/ts/xml/enums/Scheduler.py
python/lsst/ts/xml/enums/Script.py
python/lsst/ts/xml/enums/ScriptQueue.py
python/lsst/ts/xml/enums/Test.py
python/lsst/ts/xml/enums/TunableLaser.py
python/lsst/ts/xml/enums/Watcher.py
python/lsst/ts/xml/enums/__init__.py
python/lsst/ts/xml/tables/m1m3/__init__.py
python/lsst/ts/xml/tables/m1m3/fa_table.py
python/lsst/ts/xml/tables/m1m3/fcu_table.py
rpm-dep/README
rpm-dep/dmrepos.rpm-dep
rpm-dep/dogrep.sh
rpm-dep/dogreppy.sh
rpm-dep/grepcsc.sh
rpm-dep/grepper.sh
rpm-dep/tsprivate.rpm-dep
tests/test_AttributeDescription.py
tests/test_AttributeNaming.py
tests/test_CSC_XML_Valid.py
tests/test_Count.py
tests/test_Generics.py
tests/test_IDL_Type.py
tests/test_NoDuplicateAttributes.py
tests/test_NoReservedWords.py
tests/test_NoSpaces.py
tests/test_SALSubsystems.py
tests/test_TopicNaming.py
tests/test_Units.py
tests/test_component_info.py
tests/test_enumeration.py
tests/test_field_info.py
tests/test_generate_doc.py
tests/test_get_component_info.py
tests/test_tables_m1m3.py
ups/ts_xml.table
1 change: 1 addition & 0 deletions UNKNOWN.egg-info/dependency_links.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions UNKNOWN.egg-info/top_level.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

5 changes: 3 additions & 2 deletions python/lsst/ts/xml/data/schema/SALCommandSet.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@
<xsd:complexType name="commandType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Subsystem" type="xsd:string"/>
<xsd:element name="EFDB_Topic" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="Description" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="Subsystem" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="EFDB_Topic" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="Description" type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="item" type="commandItemType"/>
</xsd:choice>
</xsd:complexType>
Expand Down
2 changes: 1 addition & 1 deletion python/lsst/ts/xml/data/schema/SALEventSet.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<xsd:element maxOccurs="1" minOccurs="1" name="Subsystem" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="EFDB_Topic" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="Enumeration" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="Description" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="Description" type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="item" type="eventItemType"/>
<xsd:element maxOccurs="1" minOccurs="0" name="File_Reference" type="eventFileRefType"/>
</xsd:sequence>
Expand Down
5 changes: 3 additions & 2 deletions python/lsst/ts/xml/data/schema/SALTelemetrySet.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,9 @@
<xsd:complexType name="telemetryType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="Subsystem" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="0" name="Description" type="xsd:string"/>
<xsd:element name="EFDB_Topic" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="Subsystem" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="Description" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="EFDB_Topic" type="xsd:string"/>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="item" type="telemetryItemType"/>
</xsd:choice>
</xsd:complexType>
Expand Down

0 comments on commit bb83084

Please sign in to comment.