Skip to main content

STEP.py

python libraries to support Stibo STEP MDM APIs

step.rest.py

$ step.rest.py -h
usage: step.rest.py [-h]
                    {step,assets,process-types,processes,instances,objects,products,entities,classifications,endpoints,imports,exports,workflow,tasks,attributes,args}
                    ...

positional arguments:
  {step,assets,process-types,processes,instances,objects,products,entities,classifications,endpoints,imports,exports,workflow,tasks,attributes,args}
                        commands
    step                base class to store the common properties and operations
    assets              MIME type assets
    process-types       background processes running on STEP
    processes           background processes running on STEP
    instances           background processes instances running on STEP
    objects
    products
    entities
    classifications
    endpoints
    imports             MIME type imports
    exports             MIME type exports
    workflow
    tasks
    attributes
    args                print the values for the args

optional arguments:
  -h, --help            show this help message and exit

assets

$ step.rest.py assets -h
usage: step.rest.py assets [-h] [-x] [-C CONTEXT] [-F FORMAT] [-H HOSTNAME] [-o OUTPUT]
                           [-P PASSWORD] [-U USERNAME] [-v] [-V VERSION] [-W WORKSPACE] [-X XSLT]
                           {approve,approve_delete,content,create,create_or_replace,delete,get,purge,update}
                           ...

MIME type assets

positional arguments:
  {approve,approve_delete,content,create,create_or_replace,delete,get,purge,update}
                        operations
    approve             approve asset by id
    approve_delete      approve delete asset by id
    content             downlaod the asset to a local directory
    create
    create_or_replace   create or repalce an asset
    delete              delete asset by id
    get                 get the asset by ID
    purge               purge asset by id
    update

optional arguments:
  -h, --help            show this help message and exit
  -x, --asXML           output in xml
  -C CONTEXT, --context CONTEXT
                        default=Context1
  -F FORMAT, --format FORMAT
  -H HOSTNAME, --hostname HOSTNAME
                        default=http://host
  -o OUTPUT, --output OUTPUT
                        output to a file
  -P PASSWORD, --password PASSWORD
  -U USERNAME, --username USERNAME
                        default=stepsys
  -v, --verbose
  -V VERSION, --version VERSION
  -W WORKSPACE, --workspace WORKSPACE
                        default=Main
  -X XSLT, --xslt XSLT

products

$ step.rest.py products -h
usage: step.rest.py products [-h] [-x] [-C CONTEXT] [-F FORMAT] [-H HOSTNAME] [-o OUTPUT]
                             [-P PASSWORD] [-U USERNAME] [-v] [-V VERSION] [-W WORKSPACE]
                             [-X XSLT]
                             {approve,approve_delete,children,create,create_or_replace,delete,get,list,purge,reference,references,search,tables,update,values}
                             ...

positional arguments:
  {approve,approve_delete,children,create,create_or_replace,delete,get,list,purge,reference,references,search,tables,update,values}
                        operations
    approve             approve product by id
    approve_delete      approve delete product by id
    children            get children of product by id
    create              create a new product
    create_or_replace   create or repalce a product
    delete              delete product by id
    get                 get product by id
    list                list the products
    purge               purge product by id
    reference           get references of product by id
    references          get references of product by id
    search              search for a product
    tables              get tables of product by id
    update              set values of product by id
    values              get values of product by id

optional arguments:
  -h, --help            show this help message and exit
  -x, --asXML           output in xml
  -C CONTEXT, --context CONTEXT
                        default=Context1
  -F FORMAT, --format FORMAT
  -H HOSTNAME, --hostname HOSTNAME
                        default=http://host
  -o OUTPUT, --output OUTPUT
                        output to a file
  -P PASSWORD, --password PASSWORD
  -U USERNAME, --username USERNAME
                        default=stepsys
  -v, --verbose
  -V VERSION, --version VERSION
  -W WORKSPACE, --workspace WORKSPACE
                        default=Main
  -X XSLT, --xslt XSLT

classifications

$ step.rest.py classifications -h
usage: step.rest.py classifications [-h] [-x] [-C CONTEXT] [-F FORMAT] [-H HOSTNAME] [-o OUTPUT]
                                    [-P PASSWORD] [-r ROOT] [-U USERNAME] [-v] [-V VERSION]
                                    [-W WORKSPACE] [-X XSLT]
                                    {approve,approve_delete,assets,children,create,create_or_replace,delete,get,list,purge,references,update,values}
                                    ...

positional arguments:
  {approve,approve_delete,assets,children,create,create_or_replace,delete,get,list,purge,references,update,values}
                        operations
    approve             approve classification by id
    approve_delete      approve delete classification by id
    assets              get children of classification by id
    children            get children of classification by id
    create              create a new classification
    create_or_replace   create or repalce a classification
    delete              delete classification by id
    get                 get classification by id
    list                list of children of classification hierarchy root
    purge               purge classification by id
    references          get children of classification by id
    update              set values of classification by id
    values              get values of classification by id

optional arguments:
  -h, --help            show this help message and exit
  -x, --asXML           output in xml
  -C CONTEXT, --context CONTEXT
                        default=Context1
  -F FORMAT, --format FORMAT
  -H HOSTNAME, --hostname HOSTNAME
                        default=http://host
  -o OUTPUT, --output OUTPUT
                        output to a file
  -P PASSWORD, --password PASSWORD
  -r ROOT, --root ROOT  default=Metcash_Root_Metcash
  -U USERNAME, --username USERNAME
                        default=stepsys
  -v, --verbose
  -V VERSION, --version VERSION
  -W WORKSPACE, --workspace WORKSPACE
                        default=Main
  -X XSLT, --xslt XSLT

entities

$ step.rest.py entities -h
usage: step.rest.py entities [-h] [-x] [-C CONTEXT] [-F FORMAT] [-H HOSTNAME] [-o OUTPUT]
                             [-P PASSWORD] [-r ROOT] [-U USERNAME] [-v] [-V VERSION]
                             [-W WORKSPACE] [-X XSLT]
                             {approve,approve_delete,children,create,create_or_replace,delete,get,list,purge,search,update,values}
                             ...

positional arguments:
  {approve,approve_delete,children,create,create_or_replace,delete,get,list,purge,search,update,values}
                        operations
    approve             approve entity by id
    approve_delete      approve delete entity by id
    children            get children of entity by id
    create              create a new entity
    create_or_replace   create or repalce an entity
    delete              delete entity by id
    get                 get entity by id
    list                list of children of entity hierarchy root
    purge               purge entity by id
    search              search for entities
    update              update values of entity by id
    values              get values of entity by id

optional arguments:
  -h, --help            show this help message and exit
  -x, --asXML           output in xml
  -C CONTEXT, --context CONTEXT
                        default=Context1
  -F FORMAT, --format FORMAT
  -H HOSTNAME, --hostname HOSTNAME
                        default=http://host
  -o OUTPUT, --output OUTPUT
                        output to a file
  -P PASSWORD, --password PASSWORD
  -r ROOT, --root ROOT  default=Entity hierarchy root
  -U USERNAME, --username USERNAME
                        default=stepsys
  -v, --verbose
  -V VERSION, --version VERSION
  -W WORKSPACE, --workspace WORKSPACE
                        default=Main
  -X XSLT, --xslt XSLT


step.soap.py

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,getBackgoundProcesses,getBaseProduct,getChildren,getClassifications,getContexts,getGroups,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getUserInfo,getUsers,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,getBackgoundProcesses,getBaseProduct,getChildren,getClassifications,getContexts,getGroups,getLOVValueIDs,getName,getNodeDetails,getPath,getReferenceTypes,getReferences,getTasks,getUserInfo,getUsers,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
    getBackgoundProcesses
    getBaseProduct
    getChildren
    getClassifications
    getContexts
    getGroups
    getLOVValueIDs
    getName
    getNodeDetails
    getPath
    getReferenceTypes
    getReferences
    getTasks
    getUserInfo
    getUsers
    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

"IncludeMissingParts.js" will look for missing items in this package and add to the diagram if not there

"IncludeLInkedParts.js" to find referenced parts on selected items and add to the current diagram

"set-stereotype.js" set the STEP stereotype for selected diagram items

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

Metadata

Release files for STEP.py 3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for STEP.py 3.2
File Size Uploaded
step_py-3.2.tar.gz 240.7 kB Details

Release files / step_py-3.2.tar.gz

Download URL step_py-3.2.tar.gz
Size 240.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6dac0ea5bdc12f0abc01fb1c27ba70a18394a7c36643cde0a3d43c96b8099b95
BLAKE2b-256 checksum
How to use checksums
9ce0e3642c29db66a23919a08d15559e7ae338f74ec6cb704c7bc2432ddb0c46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

3.2 This release

1 release file

3.1

1 release file

3.0

1 release file

2.50

1 release file

2.49

1 release file

2.48

1 release file

2.47

1 release file

2.46

1 release file

2.45

1 release file

2.44

1 release file

2.43

1 release file

2.42

1 release file

2.41

1 release file

2.40

1 release file

2.39

1 release file

2.38

1 release file

2.37

1 release file

2.36

1 release file

2.35

1 release file

2.34

1 release file

2.33

1 release file

2.31

1 release file

2.30

1 release file

2.29

1 release file

2.28

1 release file

2.27

1 release file

2.26

1 release file

2.25

1 release file

2.24

1 release file

2.23

1 release file

2.22

1 release file

2.21

1 release file

2.20

1 release file

2.19

1 release file

2.17

1 release file

2.16

1 release file

2.15

1 release file

2.14

1 release file

2.13

1 release file

2.12

1 release file

2.11

1 release file

2.10

1 release file

2.9

1 release file

2.8

1 release file

2.7

1 release file

2.6

1 release file

2.5

1 release file

2.4

1 release file

2.3

1 release file

2.2

1 release file

2.1

1 release file

1.59

1 release file

1.58

1 release file

1.57

1 release file

1.56

1 release file

1.55

1 release file

1.54

1 release file

1.53

1 release file

1.52

1 release file

1.51

1 release file

1.50

1 release file

1.49

1 release file

1.48

1 release file

1.47

1 release file

1.46

1 release file

1.45

1 release file

1.44

1 release file

1.43

1 release file

1.42

1 release file

1.41

1 release file

1.40

1 release file

1.39

1 release file

1.38

1 release file

1.37

1 release file

1.36

1 release file

1.35

1 release file

1.34

1 release file

1.33

1 release file

1.32

1 release file

1.31

1 release file

1.30

1 release file

1.29

1 release file

1.28

1 release file

1.27

1 release file

1.25

1 release file

1.23

1 release file

1.22

1 release file

1.21

1 release file

1.20

1 release file

1.19

1 release file

1.18

1 release file

1.17

1 release file

1.16

1 release file

1.15

1 release file

1.14

1 release file

1.13

1 release file

1.12

1 release file

1.11

1 release file

1.10

1 release file

1.9

1 release file

1.8

1 release file

1.7

1 release file

1.6

1 release file

1.5

1 release file

1.4

1 release file

1.3

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page