{% set name = "boltons" %} {% set version = "25.0.0" %} package: name: {{ name }} version: {{ version }} source: fn: boltons-{{ version }}.tar.gz url: https://github.com/mahmoud/boltons/archive/{{ version }}.tar.gz sha256: 7c9e47f2ca1c1f704950e913bf518c6c599dc4a01bc5feffffce2c3bf3c878ee build: number: 0 script: {{ PYTHON }} -m pip install . --no-deps -vv --no-build-isolation skip: True # [py<37] requirements: host: - pip - python - flit-core >=3.2,<4 run: - python test: source_files: - boltons - tests - tox.ini imports: - boltons - boltons.cacheutils - boltons.debugutils - boltons.dictutils - boltons.ecoutils - boltons.fileutils - boltons.formatutils - boltons.funcutils - boltons.gcutils - boltons.ioutils - boltons.iterutils - boltons.jsonutils - boltons.listutils - boltons.mathutils - boltons.mboxutils - boltons.namedutils - boltons.pathutils - boltons.queueutils - boltons.setutils - boltons.socketutils - boltons.statsutils - boltons.strutils - boltons.tableutils - boltons.tbutils - boltons.timeutils - boltons.typeutils - boltons.urlutils requires: - pytest - pip commands: # Add back now missing pytest.ini matching https://github.com/mahmoud/boltons/blob/24.1.0/pytest.ini - echo [pytest] > pytest.ini - echo doctest_optionflags = NORMALIZE_WHITESPACE IGNORE_EXCEPTION_DETAIL ELLIPSIS ALLOW_UNICODE >> pytest.ini # tests/test_jsonutils.py::test_reverse_iter_lines fails due to line endings on windows. - pytest -vv --doctest-modules boltons tests -k "not test_reverse_iter_lines" # [win] - pytest -vv --doctest-modules boltons tests # [not win] - pip check about: home: https://github.com/mahmoud/boltons dev_url: https://github.com/mahmoud/boltons doc_url: https://boltons.readthedocs.io/ license: BSD-3-Clause license_file: LICENSE license_family: BSD summary: > boltons should be builtins. Boltons is a set of over 160 BSD-licensed, pure-Python utilities in the same spirit as--and yet conspicuously missing from--the standard library. description: | Boltons is a set of pure-Python utilities in the same spirit as — and yet conspicuously missing from — the standard library, including: - Atomic file saving, bolted on with fileutils - A highly-optimized OrderedMultiDict, in dictutils - Two types of PriorityQueue, in queueutils - Chunked and windowed iteration, in iterutils - A full-featured TracebackInfo type, for representing stack traces, in tbutils - A lightweight UTC timezone available in timeutils. - Recursive mapping for nested data transforms, with remap extra: recipe-maintainers: - kalefranz - nicoddemus