text: # Copyright 2021 Datum Technology Corporation
  # SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
  ########################################################################################################################
  # Licensed under the Solderpad Hardware License v 2.1 (the "License"); you may not use this file except in compliance
  # with the License, or, at your option, the Apache License version 2.0.  You may obtain a copy of the License at
  #                                       https://solderpad.org/licenses/SHL-2.1/
  # Unless required by applicable law or agreed to in writing, any work distributed under the License is distributed on
  # an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the
  # specific language governing permissions and limitations under the License.
  ########################################################################################################################
  
  
  """Moore.io IP Shrinkwrap Command
     Repurposes ip.lock.yml into a publishable ip.shrinkwrap.yml or simply creates a new one. The file created and
     updated by this command will then take precedence over any other existing or future ip.lock.yml files.
  
  Usage: mio ip shrinkwrap [[@<scope>/]<<ip>]
  
  Examples:
     mio ip shrinkwrap my_ip"""
  
  
  ########################################################################################################################
  # IMPORTS
  ########################################################################################################################
  from docopt import docopt
  import logging
  ########################################################################################################################
  
  
  ########################################################################################################################
  # FUNCTIONS
  ########################################################################################################################
  ########################################################################################################################
  
  
  ########################################################################################################################
  # ENTRY POINT
  ########################################################################################################################
  def main(upper_args):
     logging.debug("ip_shrinkwrap - upper_args: " + str(upper_args))
     args = docopt(__doc__, argv=upper_args, options_first=False)
     logging.debug("ip_shrinkwrap - args: " + str(args))
  ########################################################################################################################
  