• 大小: 17.31MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-07-07
  • 语言: 其他
  • 标签: Openlayers  3.2  Map  

资源简介

Openlayers 3.2分享给各位

资源截图

代码片段和文件信息

#!/usr/bin/env python
#
# Copyright 2006 The Closure Library Authors. All Rights Reserved.
#
# Licensed under the Apache License Version 2.0 (the “License“);
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing software
# 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.


“““Calculates javascript dependencies without requiring Google‘s build system.

This tool is deprecated and is provided for legacy users.
See build/closurebuilder.py and build/depswriter.py for the current tools.

It iterates over a number of search paths and builds a dependency tree.  With
the inputs provided it walks the dependency tree and outputs all the files
required for compilation.
“““





try:
  import distutils.version
except ImportError:
  # distutils is not available in all environments
  distutils = None

import logging
import optparse
import os
import re
import subprocess
import sys


_base_REGEX_STRING = ‘^\s*goog\.%s\(\s*[\‘“](.+)[\‘“]\s*\)‘
req_regex = re.compile(_base_REGEX_STRING % ‘require‘)
prov_regex = re.compile(_base_REGEX_STRING % ‘provide‘)
ns_regex = re.compile(‘^ns:((\w+\.)*(\w+))$‘)
version_regex = re.compile(‘[\.0-9]+‘)


def IsValidFile(ref):
  “““Returns true if the provided reference is a file and exists.“““
  return os.path.isfile(ref)


def IsJsFile(ref):
  “““Returns true if the provided reference is a javascript file.“““
  return ref.endswith(‘.js‘)


def IsNamespace(ref):
  “““Returns true if the provided reference is a namespace.“““
  return re.match(ns_regex ref) is not None


def IsDirectory(ref):
  “““Returns true if the provided reference is a directory.“““
  return os.path.isdir(ref)


def ExpandDirectories(refs):
  “““Expands any directory references into inputs.

  Description:
    Looks for any directories in the provided references.  Found directories
    are recursively searched for .js files which are then added to the result
    list.

  Args:
    refs: a list of references such as files directories and namespaces

  Returns:
    A list of references with directories removed and replaced by any
    .js files that are found in them. Also the paths will be normalized.
  “““
  result = []
  for ref in refs:
    if IsDirectory(ref):
      # Disable ‘Unused variable‘ for subdirs
      # pylint: disable=unused-variable
      for (directory subdirs filenames) in os.walk(ref):
        for filename in filenames:
          if IsJsFile(filename):
            result.append(os.path.join(directory filename))
    else:
      result.append(ref)
  return map(os.path.normpath result)


class DependencyInfo(object):
  “““Represents a dependency that is used to build and walk a

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-12-21 10:35  v3.20.1\apidoc\
     目录           0  2016-12-21 10:35  v3.20.1\apidoc\fonts\
     目录           0  2016-12-21 10:35  v3.20.1\apidoc\scripts\
     目录           0  2016-12-21 10:35  v3.20.1\apidoc\scripts\prettify\
     目录           0  2016-12-21 10:35  v3.20.1\apidoc\styles\
     目录           0  2016-12-21 10:35  v3.20.1\build\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\bin\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\bin\build\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\bin\labs\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\bin\labs\code\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\bin\logos\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\css\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\css\inlay\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\a11y\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\a11y\aria\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\array\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\asserts\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\async\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\bootstrap\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\color\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\crypt\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\css\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\css\editor\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\cssom\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\cssom\iframe\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\datasource\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\date\
     目录           0  2016-12-21 10:35  v3.20.1\closure-library\closure\goog\db\
............此处省略3869个文件信息

评论

共有 条评论