mirror of
https://github.com/ultrajson/ultrajson.git
synced 2024-05-04 02:36:07 +02:00
Merge pull request #408 from hugovk/lint
This commit is contained in:
commit
cae2cb49b4
|
@ -18,8 +18,8 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
os: [windows-latest, macOS-latest]
|
||||
python-version: [3.5, 3.6, 3.7, 3.8]
|
||||
include:
|
||||
python-version: [3.5, 3.6, 3.7, 3.8]
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
python-version: 3.8
|
||||
|
||||
|
@ -50,7 +50,7 @@ jobs:
|
|||
if: matrix.os == 'ubuntu-latest'
|
||||
run: |
|
||||
docker run -e PLAT=manylinux1_x86_64 -v `pwd`:/io quay.io/pypa/manylinux1_x86_64 /io/scripts/build-manylinux-wheels.sh
|
||||
docker run -e PLAT=manylinux1_i686 -v `pwd`:/io quay.io/pypa/manylinux1_i686 /io/scripts/build-manylinux-wheels.sh
|
||||
docker run -e PLAT=manylinux1_i686 -v `pwd`:/io quay.io/pypa/manylinux1_i686 /io/scripts/build-manylinux-wheels.sh
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
|
@ -59,7 +59,7 @@ jobs:
|
|||
|
||||
- name: Publish package to PyPI
|
||||
if: github.event.action == 'published'
|
||||
env:
|
||||
env:
|
||||
TWINE_USERNAME: __token__
|
||||
TWINE_PASSWORD: ${{ secrets.pypi_password }}
|
||||
run: twine upload --skip-existing dist/*.whl
|
||||
|
@ -71,4 +71,3 @@ jobs:
|
|||
TWINE_PASSWORD: ${{ secrets.test_pypi_password }}
|
||||
run: |
|
||||
twine upload --repository-url https://test.pypi.org/legacy/ --skip-existing dist/*.whl
|
||||
|
||||
|
|
|
@ -137,3 +137,7 @@ dmypy.json
|
|||
|
||||
# Generated by setuptools_scm
|
||||
python/version.h
|
||||
|
||||
# Docker wheel build
|
||||
pip-cache/
|
||||
temp-wheels/
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
repos:
|
||||
- repo: https://github.com/asottile/pyupgrade
|
||||
rev: v2.1.0
|
||||
rev: v2.4.1
|
||||
hooks:
|
||||
- id: pyupgrade
|
||||
args: ["--py3-plus"]
|
||||
|
@ -12,13 +12,13 @@ repos:
|
|||
args: ["--target-version", "py35"]
|
||||
|
||||
- repo: https://gitlab.com/pycqa/flake8
|
||||
rev: 3.7.9
|
||||
rev: 3.8.1
|
||||
hooks:
|
||||
- id: flake8
|
||||
additional_dependencies: [flake8-2020, flake8-implicit-str-concat]
|
||||
|
||||
- repo: https://github.com/asottile/seed-isort-config
|
||||
rev: v2.1.0
|
||||
rev: v2.1.1
|
||||
hooks:
|
||||
- id: seed-isort-config
|
||||
|
||||
|
@ -37,5 +37,9 @@ repos:
|
|||
rev: v2.5.0
|
||||
hooks:
|
||||
- id: check-merge-conflict
|
||||
- id: check-json
|
||||
- id: check-toml
|
||||
- id: check-yaml
|
||||
- id: end-of-file-fixer
|
||||
- id: trailing-whitespace
|
||||
exclude: "^.github/.*_TEMPLATE.md"
|
||||
|
|
|
@ -16,7 +16,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
@ -32,4 +32,4 @@ Copyright (c) 2007 Nick Galbreath -- nickg [at] modp [dot] com. All rights rese
|
|||
Numeric decoder derived from from TCL library
|
||||
https://opensource.apple.com/source/tcl/tcl-14/tcl/license.terms
|
||||
* Copyright (c) 1988-1993 The Regents of the University of California.
|
||||
* Copyright (c) 1994 Sun Microsystems, Inc.
|
||||
* Copyright (c) 1994 Sun Microsystems, Inc.
|
||||
|
|
|
@ -7,7 +7,7 @@ The library consists of efficient conversion routines that have been extracted
|
|||
from the V8 JavaScript engine. The code has been refactored and improved so that
|
||||
it can be used more easily in other projects.
|
||||
|
||||
There is extensive documentation in `double-conversion/double-conversion.h`. Other
|
||||
There is extensive documentation in `double-conversion/double-conversion.h`. Other
|
||||
examples can be found in `test/cctest/test-conversions.cc`.
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
set(PACKAGE_VERSION "@double-conversion_VERSION@")
|
||||
|
||||
|
||||
# Check whether the requested PACKAGE_FIND_VERSION is compatible
|
||||
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
|
|
|
@ -171,4 +171,4 @@
|
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -72,4 +72,4 @@
|
|||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -183,4 +183,4 @@
|
|||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -78,4 +78,4 @@
|
|||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
|
|
@ -1 +1 @@
|
|||
add_subdirectory(cctest)
|
||||
add_subdirectory(cctest)
|
||||
|
|
|
@ -3,7 +3,7 @@ CPP=gcc
|
|||
LIBS=-lm
|
||||
SOURCE=.
|
||||
OBJS=ultrajsonenc.o ultrajsondec.o
|
||||
LINKFLAGS=-shared
|
||||
LINKFLAGS=-shared
|
||||
#-Wl,-soname,libultrajson.so.1
|
||||
|
||||
CPPFLAGS=-D_REENTRANT -D_LINUX
|
||||
|
@ -20,4 +20,3 @@ libultrajson : $(OBJS)
|
|||
clean:
|
||||
rm -rf *.o
|
||||
rm -rf $(PROGRAM)
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ namespace double_conversion
|
|||
d2s_instance = NULL;
|
||||
}
|
||||
|
||||
void dconv_s2d_init(int flags, double empty_string_value,
|
||||
void dconv_s2d_init(int flags, double empty_string_value,
|
||||
double junk_string_value, const char* infinity_symbol,
|
||||
const char* nan_symbol)
|
||||
{
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Copyright (c) 2014, Electronic Arts Inc.
|
||||
All rights reserved.
|
||||
|
||||
|
@ -17,7 +17,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Copyright (c) 2014, Electronic Arts Inc.
|
||||
All rights reserved.
|
||||
|
||||
|
@ -17,7 +17,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Copyright (c) 2014, Electronic Arts Inc.
|
||||
All rights reserved.
|
||||
|
||||
|
@ -17,7 +17,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Copyright (c) 2014, Electronic Arts Inc.
|
||||
All rights reserved.
|
||||
|
||||
|
@ -17,7 +17,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Copyright (c) 2014, Electronic Arts Inc.
|
||||
All rights reserved.
|
||||
|
||||
|
@ -17,7 +17,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Copyright (c) 2014, Electronic Arts Inc.
|
||||
All rights reserved.
|
||||
|
||||
|
@ -17,7 +17,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Developed by ESN, an Electronic Arts Inc. studio.
|
||||
Copyright (c) 2014, Electronic Arts Inc.
|
||||
All rights reserved.
|
||||
|
||||
|
@ -17,7 +17,7 @@ derived from this software without specific prior written permission.
|
|||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
DISCLAIMED. IN NO EVENT SHALL ELECTRONIC ARTS INC. BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
|
|
|
@ -2,13 +2,20 @@
|
|||
set -e -x
|
||||
|
||||
# This is to be run by Docker inside a Docker image.
|
||||
# You can test it locally on a Linux machine by installing docker and running from this repo's root:
|
||||
# You can test it locally on a Linux machine by installing Docker and running from this
|
||||
# repo's root:
|
||||
# $ docker run -e PLAT=manylinux1_x86_64 -v `pwd`:/io quay.io/pypa/manylinux1_x86_64 /io/scripts/build-manylinux-wheels.sh
|
||||
|
||||
# The -e just defines an evironment variable PLAT=[docker name] inside the docker - auditwheel can't detect the docker name automatically.
|
||||
# The -v gives a directory alias for passing files in and out of the docker. (/io is arbitrary). E.g the setup.py script can be accessed in the docker via /io/setup.py
|
||||
# quay.io/pypa/manylinux1_x86_64 is the full docker image name. Docker downloads it automatically.
|
||||
# The last argument is a shell command that the Docker will execute. Filenames must be from the Docker's perspective.
|
||||
# The -e just defines an environment variable PLAT=[docker name] inside the Docker:
|
||||
# auditwheel can't detect the Docker name automatically.
|
||||
|
||||
# The -v gives a directory alias for passing files in and out of the Docker.
|
||||
# (/io is arbitrary). E.g the setup.py script can be accessed in the Docker via
|
||||
# /io/setup.py quay.io/pypa/manylinux1_x86_64 is the full Docker image name. Docker
|
||||
# downloads it automatically.
|
||||
|
||||
# The last argument is a shell command that the Docker will execute. Filenames must be
|
||||
# from the Docker's perspective.
|
||||
|
||||
# Wheels are initially generated as you would usually, but put in a temp directory temp-wheels.
|
||||
# The pip-cache is optional but can speed up local builds having a real permanent pip-cache dir.
|
||||
|
@ -27,11 +34,10 @@ done
|
|||
|
||||
"$PYBIN/pip" install -q auditwheel
|
||||
|
||||
# Wheels aren't considered manylinux unless they have been through
|
||||
# Wheels aren't considered manylinux unless they have been through
|
||||
# auditwheel. Audited wheels go in /io/dist/.
|
||||
mkdir -p /io/dist/
|
||||
|
||||
for whl in /io/temp-wheels/*.whl; do
|
||||
auditwheel repair "$whl" --plat $PLAT -w /io/dist/
|
||||
done
|
||||
|
||||
|
|
|
@ -3312,4 +3312,4 @@
|
|||
"obj": {"key": "wrong value"},
|
||||
"퓲꽪m{㶩/뇿#⼢&᭙硞㪔E嚉c樱㬇1a綑DḾ䝩": null
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue