diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-29 10:37:46 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-29 10:37:46 +0000 |
commit | 63687bb3da649e9d1d10df0d1f5b81faec2374bb (patch) | |
tree | cb5a5c6b7700d9fd52a8dc95cf0a9601d9193139 | |
parent | 63c0c5623825fb6b17964f53697d1f169795783e (diff) |
automatic import of python-step-py
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-step-py.spec | 579 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 581 insertions, 0 deletions
@@ -0,0 +1 @@ +/STEP.py-2.1.tar.gz diff --git a/python-step-py.spec b/python-step-py.spec new file mode 100644 index 0000000..0dab9d8 --- /dev/null +++ b/python-step-py.spec @@ -0,0 +1,579 @@ +%global _empty_manifest_terminate_build 0 +Name: python-STEP.py +Version: 2.1 +Release: 1 +Summary: please add a summary manually as the author left a blank one +License: MIT +URL: https://github.com/eddo888/STEP.py +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f2/fa/e57a1e4de9a0bbf1eee7452b47132f860b81694c2d2ea338ffcb55f9295b/STEP.py-2.1.tar.gz +BuildArch: noarch + + +%description +# STEP.py + +python libraries to support Stibo STEP MDM APIs + +## step2uml.py +``` +$ step2uml.py -h +usage: step2uml.py [-h] {addMissingGroups,addMissingNames,setNS,toUML,args} ... + +convert STEP to UML + +positional arguments: + {addMissingGroups,addMissingNames,setNS,toUML,args} + operations + addMissingGroups adds missing attribute groups + addMissingNames adds missing object Names + setNS used to put the step namespace into the step.xml file + toUML make an UML XMI file from a STEP.XML input + args print the values for the args + +optional arguments: + -h, --help show this help message and exit +``` + +## excel2step.py +``` +$ excel2step.py -h +usage: excel2step.py [-h] [--context CONTEXT] [--prefix PREFIX] [--workspace WORKSPACE] {make_lovs,process,args} ... + +tool to convert excel into step xml formats + +positional arguments: + {make_lovs,process,args} + operations + make_lovs process an excel file to create a STEP LOV xml import + | ID | Name | + |----+------| + | a | aye | + | b | bee | + |----+------| + <group_id=sheet_name/> + process process an excel file to create a STEP import + | Class | CSV | Name | Type | Length | + |--------+------------+------+---------+--------| + | Group1 | group1.csv | id | varchar | 40 | + | Group1 | group1.csv | name | varchar | 256 | + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + --context CONTEXT step context id, default=Context1 + --prefix PREFIX prefix to use on ID definitions, default=PIM + --workspace WORKSPACE + step workspace id, default=Main + +``` + +## step.rest.py +``` +$ step.rest.py -h +usage: step.rest.py [-h] + {step,assets,processes,instances,objects,products,entities,classifications,endpoints,args} ... + +positional arguments: + {step,assets,processes,instances,objects,products,entities,classifications,endpoints,args} + commands + step base class to store the common properties and operations + assets MIME type assets + processes background processes running on STEP + instances background processes instances running on STEP + objects + products + entities + classifications + endpoints + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + +``` + +## step.soap.py +``` +$ step.soap.py -h +usage: step.soap.py [-h] [-H HOSTNAME] [-p PASSWORD] [-u USERNAME] [-v] [-w WSDLPATH] [-o OUTPUT] [-c] + {addClassification,approve,createClassification,createProduct,createReference,deleteNode,describe,directory,dummy,getAttributeDetails,getBaseProduct,getChildren,getClassifications,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getValidChildTypes,getValues,getWorkflowProcessDetail,getWorkflowProcesses,getWorkspaces,moveNode,queryByAttribute,queryById,service,setName,setValues,startWorkflow,types,args} + ... + +positional arguments: + {addClassification,approve,createClassification,createProduct,createReference,deleteNode,describe,directory,dummy,getAttributeDetails,getBaseProduct,getChildren,getClassifications,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getValidChildTypes,getValues,getWorkflowProcessDetail,getWorkflowProcesses,getWorkspaces,moveNode,queryByAttribute,queryById,service,setName,setValues,startWorkflow,types,args} + operations + addClassification + approve + createClassification + createProduct + createReference + deleteNode + describe describe a method + directory print out the client specification + dummy describe a method + getAttributeDetails + getBaseProduct + getChildren + getClassifications + getLOVValueIDs + getName + getNodeDetails + getPath + getReferenceTypes + getReferences + getTasks + getValidChildTypes + getValues + getWorkflowProcessDetail + getWorkflowProcesses + getWorkspaces + moveNode + queryByAttribute + queryById + service + setName + setValues + startWorkflow + types print out the client types + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + -H HOSTNAME, --hostname HOSTNAME + default=http://host + -p PASSWORD, --password PASSWORD + -u USERNAME, --username USERNAME + default=stepsys + -v, --verbose + -w WSDLPATH, --wsdlpath WSDLPATH + default=StepWS/stepws?wsdl + -o OUTPUT, --output OUTPUT + output to file + -c, --colour in colour + ``` + +# jscript libraries for Sparx + +the following helper libraries are in Sparx jScript +create a "User Scripts" folder, +then create a new jscript .js file for each of the following + +["Library.js" base shared library](https://github.com/eddo888/STEP.py/raw/master/jscript/Library.js) + +["IncludeMissingParts.js" will look for missing items in this package and add to the diagram if not there](https://github.com/eddo888/STEP.py/raw/master/jscript/IncludeMissingParts.js) + +["IncludeLInkedParts.js" to find referenced parts on selected items and add to the current diagram](https://github.com/eddo888/STEP.py/raw/master/jscript/IncludeLinkedParts.js) + +["set-stereotype.js" set the STEP stereotype for selected diagram items](https://github.com/eddo888/STEP.py/raw/master/jscript/set_stereotype.js) + +# uml resources for Sparx + +this Sparx Resource file can be used to create colour profiles for UML types. + +["UML-Reference-Stereotypes.sparxea.xml" Sparx->Configure->Model->Transfer->Import Reference Data, then select file and choose specifications](https://github.com/eddo888/STEP.py/raw/master/UML/UML-Reference-Stereotypes.sparxea.xml) + + + + + + + + + + +%package -n python3-STEP.py +Summary: please add a summary manually as the author left a blank one +Provides: python-STEP.py +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-STEP.py +# STEP.py + +python libraries to support Stibo STEP MDM APIs + +## step2uml.py +``` +$ step2uml.py -h +usage: step2uml.py [-h] {addMissingGroups,addMissingNames,setNS,toUML,args} ... + +convert STEP to UML + +positional arguments: + {addMissingGroups,addMissingNames,setNS,toUML,args} + operations + addMissingGroups adds missing attribute groups + addMissingNames adds missing object Names + setNS used to put the step namespace into the step.xml file + toUML make an UML XMI file from a STEP.XML input + args print the values for the args + +optional arguments: + -h, --help show this help message and exit +``` + +## excel2step.py +``` +$ excel2step.py -h +usage: excel2step.py [-h] [--context CONTEXT] [--prefix PREFIX] [--workspace WORKSPACE] {make_lovs,process,args} ... + +tool to convert excel into step xml formats + +positional arguments: + {make_lovs,process,args} + operations + make_lovs process an excel file to create a STEP LOV xml import + | ID | Name | + |----+------| + | a | aye | + | b | bee | + |----+------| + <group_id=sheet_name/> + process process an excel file to create a STEP import + | Class | CSV | Name | Type | Length | + |--------+------------+------+---------+--------| + | Group1 | group1.csv | id | varchar | 40 | + | Group1 | group1.csv | name | varchar | 256 | + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + --context CONTEXT step context id, default=Context1 + --prefix PREFIX prefix to use on ID definitions, default=PIM + --workspace WORKSPACE + step workspace id, default=Main + +``` + +## step.rest.py +``` +$ step.rest.py -h +usage: step.rest.py [-h] + {step,assets,processes,instances,objects,products,entities,classifications,endpoints,args} ... + +positional arguments: + {step,assets,processes,instances,objects,products,entities,classifications,endpoints,args} + commands + step base class to store the common properties and operations + assets MIME type assets + processes background processes running on STEP + instances background processes instances running on STEP + objects + products + entities + classifications + endpoints + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + +``` + +## step.soap.py +``` +$ step.soap.py -h +usage: step.soap.py [-h] [-H HOSTNAME] [-p PASSWORD] [-u USERNAME] [-v] [-w WSDLPATH] [-o OUTPUT] [-c] + {addClassification,approve,createClassification,createProduct,createReference,deleteNode,describe,directory,dummy,getAttributeDetails,getBaseProduct,getChildren,getClassifications,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getValidChildTypes,getValues,getWorkflowProcessDetail,getWorkflowProcesses,getWorkspaces,moveNode,queryByAttribute,queryById,service,setName,setValues,startWorkflow,types,args} + ... + +positional arguments: + {addClassification,approve,createClassification,createProduct,createReference,deleteNode,describe,directory,dummy,getAttributeDetails,getBaseProduct,getChildren,getClassifications,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getValidChildTypes,getValues,getWorkflowProcessDetail,getWorkflowProcesses,getWorkspaces,moveNode,queryByAttribute,queryById,service,setName,setValues,startWorkflow,types,args} + operations + addClassification + approve + createClassification + createProduct + createReference + deleteNode + describe describe a method + directory print out the client specification + dummy describe a method + getAttributeDetails + getBaseProduct + getChildren + getClassifications + getLOVValueIDs + getName + getNodeDetails + getPath + getReferenceTypes + getReferences + getTasks + getValidChildTypes + getValues + getWorkflowProcessDetail + getWorkflowProcesses + getWorkspaces + moveNode + queryByAttribute + queryById + service + setName + setValues + startWorkflow + types print out the client types + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + -H HOSTNAME, --hostname HOSTNAME + default=http://host + -p PASSWORD, --password PASSWORD + -u USERNAME, --username USERNAME + default=stepsys + -v, --verbose + -w WSDLPATH, --wsdlpath WSDLPATH + default=StepWS/stepws?wsdl + -o OUTPUT, --output OUTPUT + output to file + -c, --colour in colour + ``` + +# jscript libraries for Sparx + +the following helper libraries are in Sparx jScript +create a "User Scripts" folder, +then create a new jscript .js file for each of the following + +["Library.js" base shared library](https://github.com/eddo888/STEP.py/raw/master/jscript/Library.js) + +["IncludeMissingParts.js" will look for missing items in this package and add to the diagram if not there](https://github.com/eddo888/STEP.py/raw/master/jscript/IncludeMissingParts.js) + +["IncludeLInkedParts.js" to find referenced parts on selected items and add to the current diagram](https://github.com/eddo888/STEP.py/raw/master/jscript/IncludeLinkedParts.js) + +["set-stereotype.js" set the STEP stereotype for selected diagram items](https://github.com/eddo888/STEP.py/raw/master/jscript/set_stereotype.js) + +# uml resources for Sparx + +this Sparx Resource file can be used to create colour profiles for UML types. + +["UML-Reference-Stereotypes.sparxea.xml" Sparx->Configure->Model->Transfer->Import Reference Data, then select file and choose specifications](https://github.com/eddo888/STEP.py/raw/master/UML/UML-Reference-Stereotypes.sparxea.xml) + + + + + + + + + + +%package help +Summary: Development documents and examples for STEP.py +Provides: python3-STEP.py-doc +%description help +# STEP.py + +python libraries to support Stibo STEP MDM APIs + +## step2uml.py +``` +$ step2uml.py -h +usage: step2uml.py [-h] {addMissingGroups,addMissingNames,setNS,toUML,args} ... + +convert STEP to UML + +positional arguments: + {addMissingGroups,addMissingNames,setNS,toUML,args} + operations + addMissingGroups adds missing attribute groups + addMissingNames adds missing object Names + setNS used to put the step namespace into the step.xml file + toUML make an UML XMI file from a STEP.XML input + args print the values for the args + +optional arguments: + -h, --help show this help message and exit +``` + +## excel2step.py +``` +$ excel2step.py -h +usage: excel2step.py [-h] [--context CONTEXT] [--prefix PREFIX] [--workspace WORKSPACE] {make_lovs,process,args} ... + +tool to convert excel into step xml formats + +positional arguments: + {make_lovs,process,args} + operations + make_lovs process an excel file to create a STEP LOV xml import + | ID | Name | + |----+------| + | a | aye | + | b | bee | + |----+------| + <group_id=sheet_name/> + process process an excel file to create a STEP import + | Class | CSV | Name | Type | Length | + |--------+------------+------+---------+--------| + | Group1 | group1.csv | id | varchar | 40 | + | Group1 | group1.csv | name | varchar | 256 | + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + --context CONTEXT step context id, default=Context1 + --prefix PREFIX prefix to use on ID definitions, default=PIM + --workspace WORKSPACE + step workspace id, default=Main + +``` + +## step.rest.py +``` +$ step.rest.py -h +usage: step.rest.py [-h] + {step,assets,processes,instances,objects,products,entities,classifications,endpoints,args} ... + +positional arguments: + {step,assets,processes,instances,objects,products,entities,classifications,endpoints,args} + commands + step base class to store the common properties and operations + assets MIME type assets + processes background processes running on STEP + instances background processes instances running on STEP + objects + products + entities + classifications + endpoints + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + +``` + +## step.soap.py +``` +$ step.soap.py -h +usage: step.soap.py [-h] [-H HOSTNAME] [-p PASSWORD] [-u USERNAME] [-v] [-w WSDLPATH] [-o OUTPUT] [-c] + {addClassification,approve,createClassification,createProduct,createReference,deleteNode,describe,directory,dummy,getAttributeDetails,getBaseProduct,getChildren,getClassifications,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getValidChildTypes,getValues,getWorkflowProcessDetail,getWorkflowProcesses,getWorkspaces,moveNode,queryByAttribute,queryById,service,setName,setValues,startWorkflow,types,args} + ... + +positional arguments: + {addClassification,approve,createClassification,createProduct,createReference,deleteNode,describe,directory,dummy,getAttributeDetails,getBaseProduct,getChildren,getClassifications,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getValidChildTypes,getValues,getWorkflowProcessDetail,getWorkflowProcesses,getWorkspaces,moveNode,queryByAttribute,queryById,service,setName,setValues,startWorkflow,types,args} + operations + addClassification + approve + createClassification + createProduct + createReference + deleteNode + describe describe a method + directory print out the client specification + dummy describe a method + getAttributeDetails + getBaseProduct + getChildren + getClassifications + getLOVValueIDs + getName + getNodeDetails + getPath + getReferenceTypes + getReferences + getTasks + getValidChildTypes + getValues + getWorkflowProcessDetail + getWorkflowProcesses + getWorkspaces + moveNode + queryByAttribute + queryById + service + setName + setValues + startWorkflow + types print out the client types + args print the values for the args + +optional arguments: + -h, --help show this help message and exit + -H HOSTNAME, --hostname HOSTNAME + default=http://host + -p PASSWORD, --password PASSWORD + -u USERNAME, --username USERNAME + default=stepsys + -v, --verbose + -w WSDLPATH, --wsdlpath WSDLPATH + default=StepWS/stepws?wsdl + -o OUTPUT, --output OUTPUT + output to file + -c, --colour in colour + ``` + +# jscript libraries for Sparx + +the following helper libraries are in Sparx jScript +create a "User Scripts" folder, +then create a new jscript .js file for each of the following + +["Library.js" base shared library](https://github.com/eddo888/STEP.py/raw/master/jscript/Library.js) + +["IncludeMissingParts.js" will look for missing items in this package and add to the diagram if not there](https://github.com/eddo888/STEP.py/raw/master/jscript/IncludeMissingParts.js) + +["IncludeLInkedParts.js" to find referenced parts on selected items and add to the current diagram](https://github.com/eddo888/STEP.py/raw/master/jscript/IncludeLinkedParts.js) + +["set-stereotype.js" set the STEP stereotype for selected diagram items](https://github.com/eddo888/STEP.py/raw/master/jscript/set_stereotype.js) + +# uml resources for Sparx + +this Sparx Resource file can be used to create colour profiles for UML types. + +["UML-Reference-Stereotypes.sparxea.xml" Sparx->Configure->Model->Transfer->Import Reference Data, then select file and choose specifications](https://github.com/eddo888/STEP.py/raw/master/UML/UML-Reference-Stereotypes.sparxea.xml) + + + + + + + + + + +%prep +%autosetup -n STEP.py-2.1 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-STEP.py -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 2.1-1 +- Package Spec generated @@ -0,0 +1 @@ +4a0e34b3f1dbe4978bdd70272fc024bb STEP.py-2.1.tar.gz |