• 大小: 247KB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Python
  • 标签: python  yaml  PyYAML  

资源简介

PyYAML-3.12.tar.gz, python的支持yaml安装包

资源截图

代码片段和文件信息


NAME = ‘PyYAML‘
VERSION = ‘3.12‘
DEscriptION = “YAML parser and emitter for Python“
LONG_DEscriptION = “““\
YAML is a data serialization format designed for human readability
and interaction with scripting languages.  PyYAML is a YAML parser
and emitter for Python.

PyYAML features a complete YAML 1.1 parser Unicode support pickle
support capable extension API and sensible error messages.  PyYAML
supports standard YAML tags and provides Python-specific tags that
allow to represent an arbitrary Python object.

PyYAML is applicable for a broad range of tasks from complex
configuration files to object serialization and persistance.“““
AUTHOR = “Kirill Simonov“
AUTHOR_EMAIL = ‘xi@resolvent.net‘
LICENSE = “MIT“
PLATFORMS = “Any“
URL = “http://pyyaml.org/wiki/PyYAML“
DOWNLOAD_URL = “http://pyyaml.org/download/pyyaml/%s-%s.tar.gz“ % (NAME VERSION)
CLASSIFIERS = [
    “Development Status :: 5 - Production/Stable“
    “Intended Audience :: Developers“
    “License :: OSI Approved :: MIT License“
    “Operating System :: OS Independent“
    “Programming Language :: Python“
    “Programming Language :: Python :: 2“
    “Programming Language :: Python :: 2.7“
    “Programming Language :: Python :: 3“
    “Programming Language :: Python :: 3.4“
    “Programming Language :: Python :: 3.5“
    “Topic :: Software Development :: Libraries :: Python Modules“
    “Topic :: Text Processing :: Markup“
]


LIBYAML_CHECK = “““
#include 

int main(void) {
    yaml_parser_t parser;
    yaml_emitter_t emitter;

    yaml_parser_initialize(&parser);
    yaml_parser_delete(&parser);

    yaml_emitter_initialize(&emitter);
    yaml_emitter_delete(&emitter);

    return 0;
}
“““


import sys os.path platform

from distutils import log
from distutils.core import setup Command
from distutils.core import Distribution as _Distribution
from distutils.core import Extension as _Extension
from distutils.dir_util import mkpath
from distutils.command.build_ext import build_ext as _build_ext
from distutils.command.bdist_rpm import bdist_rpm as _bdist_rpm
from distutils.errors import DistutilsError CompileError linkError DistutilsPlatformError

if ‘setuptools.extension‘ in sys.modules:
    _Extension = sys.modules[‘setuptools.extension‘]._Extension
    sys.modules[‘distutils.core‘].Extension = _Extension
    sys.modules[‘distutils.extension‘].Extension = _Extension
    sys.modules[‘distutils.command.build_ext‘].Extension = _Extension

with_cython = False
try:
    from Cython.Distutils.extension import Extension as _Extension
    from Cython.Distutils import build_ext as _build_ext
    with_cython = True
except ImportError:
    pass

try:
    from wheel.bdist_wheel import bdist_wheel
except ImportError:
    bdist_wheel = None


class Distribution(_Distribution):

    def __init__(self attrs=None):
        _Distribution.__init__(self attrs)
        if not self.ext_modules:
            return
        for idx in range(len(self.ext_modules)-1 -1 -1):
       

评论

共有 条评论