Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: PyCQA/pycodestyle
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: codeclimate/codeclimate-pep8
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Can’t automatically merge. Don’t worry, you can still create the pull request.

Commits on Nov 10, 2015

  1. Add native Code Climate support

    Adds support to allow PEP8 to run natively on the Code Climate
    Platform.
    
    * Add --codeclimate to output issues in the format specified by
      the Code Climate specification.
    * Create a Dockerfile to run PEP8 on the Code Climate platform.
    * Modify behavior to only exit with return code 1 if the user
      supplies the --count CLI option to bring its behavior more in line
      with the documentation in --help.
    jpignata authored and ABaldwinHunter committed Nov 10, 2015
    Copy the full SHA
    a1bf718 View commit details

Commits on Nov 18, 2015

  1. Properly check for presence of include paths list

    In ruby, an empty array is truthy, but in python it is not.
    
    When include_paths = [], the desired behavior is that no files
    get analyzed. This change ensures that.
    
    Previously, include_paths = [] got treated as missing
    the include_paths key entirely, and defaulted to
    analyzing everything.
    ABaldwinHunter committed Nov 18, 2015
    Copy the full SHA
    7a614d9 View commit details

Commits on Jan 5, 2016

  1. Only analyze files with .py extensions

    Skip any files ending in other extensions containing py, like .pyo, .pyc, .pd
    ABaldwinHunter committed Jan 5, 2016
    Copy the full SHA
    41fdc4d View commit details

Commits on May 25, 2016

  1. Merge branch 'current'

    gdiggs committed May 25, 2016

    Verified

    This commit was signed with the committer’s verified signature.
    gdiggs Gordon Diggs
    Copy the full SHA
    a84acd8 View commit details
  2. Add 1 to offset for Code Climate column number

    According to the spec
    (https://github.com/codeclimate/spec/blob/master/SPEC.md#positions),
    these column numbers must be 1-based, but they are 0-based by default.
    gdiggs committed May 25, 2016

    Verified

    This commit was signed with the committer’s verified signature.
    gdiggs Gordon Diggs
    Copy the full SHA
    c27fb47 View commit details
  3. Merge pull request #2 from codeclimate/gd-line-numbers

    Add 1 to offset for Code Climate column number
    gdiggs committed May 25, 2016
    Copy the full SHA
    3e1d21a View commit details

Commits on Dec 29, 2016

  1. Update Dockerfile

    Base image switched to Alpine. The new image is almost 11x smaller.
    pointlessone committed Dec 29, 2016

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    pointlessone Alexander Mankuta
    Copy the full SHA
    56b2557 View commit details
  2. Update PEP8

    2.2.0 (2016-11-14)
    ------------------
    
    Bugs:
    
    * Fixed E305 regression caused by #400;
      #593
    
    2.1.0 (2016-11-04)
    ------------------
    
    Changes:
    
    * Report E302 for blank lines before an "async def";
      #556
    * Update our list of tested and supported Python versions which are 2.6,
      2.7, 3.2, 3.3, 3.4 and 3.5 as well as the nightly Python build and
      PyPy.
    * Report E742 and E743 for functions and classes badly named 'l', 'O',
      or 'I'.
    * Report E741 on 'global' and 'nonlocal' statements, as well as
      prohibited single-letter variables.
    * Deprecated use of `[pep8]` section name in favor of `[pycodestyle]`;
      #591
    
    Bugs:
    
    * Fix opt_type AssertionError when using Flake8 2.6.2 and pycodestyle;
      #561
    * Require two blank lines after toplevel def, class;
      #536
    * Remove accidentally quadratic computation based on the number of
      colons. This will make pycodestyle faster in some cases;
      #314
    
    2.0.0 (2016-05-31)
    ------------------
    
    Changes:
    
    * Added tox test support for Python 3.5 and pypy3
    * Added check E275 for whitespace on `from ... import ...` lines;
      #489 / #491
    * Added W503 to the list of codes ignored by default ignore list;
      #498
    * Removed use of project level `.pep8` configuration file;
      #364
    
    Bugs:
    
    * Fixed bug with treating `~` operator as binary; #383
      / #384
    * Identify binary operators as unary; #484 /
      #485
    
    1.7.0 (2016-01-12)
    ------------------
    
    Changes:
    
    * Reverted the fix in #368, "options passed on command
      line are only ones accepted" feature. This has many unintended
      consequences in pep8 and flake8 and needs to be reworked when I have
      more time.
    * Added support for Python 3.5. (Issue #420 &
      #459)
    * Added support for multi-line config_file option parsing. (Issue
      #429)
    * Improved parameter parsing. (Issues #420 &
      #456)
    
    Bugs:
    
    * Fixed BytesWarning on Python 3. (Issue #459)
    pointlessone committed Dec 29, 2016

    Verified

    This commit was signed with the committer’s verified signature. The key has expired.
    pointlessone Alexander Mankuta
    Copy the full SHA
    6d5b79e View commit details

Commits on Jan 3, 2017

  1. Merge pull request #3 from pointlessone/dockerfile-update

    Dockerfile/PEP8 update
    gdiggs authored Jan 3, 2017
    Copy the full SHA
    899742d View commit details

Commits on Apr 21, 2017

  1. Update README

    maxjacobson committed Apr 21, 2017

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    e03bd72 View commit details

Commits on Nov 21, 2017

  1. Debundle pycodestyle

    pointlessone committed Nov 21, 2017

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    e87a464 View commit details

Commits on Dec 5, 2017

  1. Set up CircleCI

    pointlessone committed Dec 5, 2017

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    d71942b View commit details
  2. Fix image build

    Don't clean up the files that are not there.
    pointlessone committed Dec 5, 2017

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    910de9d View commit details

Commits on Jan 18, 2022

  1. Copy the full SHA
    e8f6343 View commit details

Commits on Jan 20, 2022

  1. Merge pull request #10 from dantevvp/QUA-183/bump-pep8-pycodestyle

    QUA-183: update pep8/pycodestyle
    dantevvp authored Jan 20, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    0fd506c View commit details

Commits on Jan 21, 2022

  1. Copy the full SHA
    d39be5e View commit details

Commits on Jan 24, 2022

  1. Merge pull request #11 from codeclimate/QUA-183/update-circleci-config

    QUA-183: update circleci config
    dantevvp authored Jan 24, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d5f6ff8 View commit details

Commits on Jul 27, 2022

  1. Copy the full SHA
    065b117 View commit details
  2. Merge pull request #12 from codeclimate/QUA-468/update-base-docker-image

    QUA-468: update base docker image
    dantevvp authored Jul 27, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    62ae3e4 View commit details

Commits on Sep 12, 2022

  1. Update README.md

    dantevvp authored Sep 12, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    bad0086 View commit details
  2. Merge pull request #14 from codeclimate/add-stop-to-readme

    Update README.md
    dantevvp authored Sep 12, 2022

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c2626c0 View commit details

Commits on Feb 10, 2023

  1. Copy the full SHA
    eb10353 View commit details

Commits on Feb 13, 2023

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    97707fa View commit details

Commits on Mar 9, 2023

  1. Merge pull request #15 from codeclimate/QUA-958/deprecate-gcr

    QUA-958: Push images to Dockerhub instead of GCR
    dantevvp authored Mar 9, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    86d2fc1 View commit details
Showing with 223 additions and 7,737 deletions.
  1. +50 −0 .circleci/config.yml
  2. +8 −0 .codeclimate.yml
  3. +7 −0 .dockerignore
  4. +0 −29 .travis.yml
  5. +0 −692 CHANGES.txt
  6. +0 −4 CONTRIBUTING.rst
  7. +19 −0 Dockerfile
  8. +16 −20 LICENSE
  9. +0 −9 MANIFEST.in
  10. +11 −9 Makefile
  11. +24 −0 README.md
  12. +0 −91 README.rst
  13. +87 −0 codeclimate-pep8
  14. +0 −153 docs/Makefile
  15. +0 −77 docs/advanced.rst
  16. +0 −88 docs/api.rst
  17. +0 −255 docs/conf.py
  18. +0 −111 docs/developer.rst
  19. +0 −69 docs/index.rst
  20. +0 −436 docs/intro.rst
  21. +0 −190 docs/make.bat
  22. +0 −2,151 pep8.py
  23. +1 −0 requirements.txt
  24. +0 −7 setup.cfg
  25. +0 −56 setup.py
  26. +0 −41 testsuite/E10.py
  27. +0 −36 testsuite/E11.py
  28. +0 −376 testsuite/E12.py
  29. +0 −644 testsuite/E12not.py
  30. +0 −55 testsuite/E20.py
  31. +0 −14 testsuite/E21.py
  32. +0 −157 testsuite/E22.py
  33. +0 −15 testsuite/E23.py
  34. +0 −13 testsuite/E24.py
  35. +0 −36 testsuite/E25.py
  36. +0 −59 testsuite/E26.py
  37. +0 −30 testsuite/E27.py
  38. +0 −90 testsuite/E30.py
  39. +0 −134 testsuite/E30not.py
  40. +0 −38 testsuite/E40.py
  41. +0 −118 testsuite/E50.py
  42. +0 −20 testsuite/E70.py
  43. +0 −91 testsuite/E71.py
  44. +0 −51 testsuite/E72.py
  45. +0 −18 testsuite/E73.py
  46. +0 −26 testsuite/E90.py
  47. +0 −145 testsuite/W19.py
  48. +0 −21 testsuite/W29.py
  49. +0 −18 testsuite/W39.py
  50. +0 −15 testsuite/W60.py
  51. 0 testsuite/__init__.py
  52. +0 −6 testsuite/latin-1.py
  53. +0 −15 testsuite/noqa.py
  54. +0 −6 testsuite/python3.py
  55. +0 −200 testsuite/support.py
  56. +0 −64 testsuite/test_all.py
  57. +0 −392 testsuite/test_api.py
  58. +0 −61 testsuite/test_parser.py
  59. +0 −189 testsuite/test_shell.py
  60. +0 −23 testsuite/test_util.py
  61. +0 −6 testsuite/utf-8-bom.py
  62. +0 −52 testsuite/utf-8.py
  63. +0 −15 tox.ini
50 changes: 50 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
version: 2.1

jobs:
build:
machine:
docker_layer_caching: true
working_directory: ~/codeclimate/codeclimate-pep8
steps:
- checkout
- run:
name: Build
command: make image

release_images:
machine:
docker_layer_caching: true
working_directory: ~/codeclimate/codeclimate-pep8
steps:
- checkout
- run:
name: Validate owner
command: |
if [ "$CIRCLE_PROJECT_USERNAME" -ne "codeclimate" ]
then
echo "Skipping release for non-codeclimate branches"
circleci step halt
fi
- run: make image
- run: echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- run:
name: Push image to Dockerhub
command: |
make release RELEASE_TAG="b$CIRCLE_BUILD_NUM"
make release RELEASE_TAG="$(echo $CIRCLE_BRANCH | grep -oP 'channel/\K[\w\-]+')"
workflows:
version: 2
build_deploy:
jobs:
- build
- release_images:
context: Quality
requires:
- build
filters:
branches:
only: /master|channel\/[\w-]+/

notify:
webhooks:
- url: https://cc-slack-proxy.herokuapp.com/circle
8 changes: 8 additions & 0 deletions .codeclimate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
engines:
pep8:
enabled: true
ratings:
paths:
- "**.py"
exclude_paths: []
7 changes: 7 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.codeclimate.yml
.dockerignore
.git*
Dockerfile
LICENSE
Makefile
README.md
29 changes: 0 additions & 29 deletions .travis.yml

This file was deleted.

692 changes: 0 additions & 692 deletions CHANGES.txt

This file was deleted.

4 changes: 0 additions & 4 deletions CONTRIBUTING.rst

This file was deleted.

19 changes: 19 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM alpine:3.15.5

WORKDIR /usr/src/app

RUN adduser -u 9000 -D app

RUN apk add --no-cache python3 py3-pip

COPY requirements.txt /usr/src/app
RUN pip3 install -r requirements.txt

COPY . /usr/src/app
RUN chown -R app:app /usr/src/app

USER app

WORKDIR /code

CMD ["/usr/src/app/codeclimate-pep8"]
36 changes: 16 additions & 20 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,25 +1,21 @@
Copyright © 2006-2009 Johann C. Rocholl <johann@rocholl.net>
Copyright © 2009-2014 Florent Xicluna <florent.xicluna@gmail.com>
Copyright © 2014-2016 Ian Lee <IanLee1521@gmail.com>
MIT License

Licensed under the terms of the Expat License
Copyright (c) [2015] Code Climate, Inc.

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
9 changes: 0 additions & 9 deletions MANIFEST.in

This file was deleted.

20 changes: 11 additions & 9 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
test :
python pep8.py --testsuite testsuite
.PHONY: image release

selftest :
python pep8.py --statistics pep8.py
IMAGE_NAME ?= codeclimate/codeclimate-pep8
RELEASE_REGISTRY ?= codeclimate

doctest :
python pep8.py --doctest
ifndef RELEASE_TAG
override RELEASE_TAG = latest
endif

unittest :
python -m testsuite.test_all
image:
docker build --rm -t $(IMAGE_NAME) .

alltest : test selftest doctest unittest
release:
docker tag $(IMAGE_NAME) $(RELEASE_REGISTRY)/codeclimate-pep8:$(RELEASE_TAG)
docker push $(RELEASE_REGISTRY)/codeclimate-pep8:$(RELEASE_TAG)
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# pep8 - Python style guide checker

pep8 is a tool to check your Python code against some of the style
conventions in [PEP 8][pep8].

# codeclimate-pep8

For information on using pep8 with [Code Climate][cc], see the
[Code Climate pep8 docs][docs].

## configuration

The PEP8 project has been renamed to pycodestyle. The Code Climate PEP8 engine
has not been updated to incorporate that name change.

To make configuration specifications in your `setup.cfg` file or `tox.ini` file,
the Code Climate PEP8 engine requires that you include those changes in:

* a `[pep8]` config section.
* instead of `[pycodestyle]` config section.

[pep8]: http://www.python.org/dev/peps/pep-0008/
[cc]: https://codeclimate.com/
[docs]: https://docs.codeclimate.com/docs/pep8
91 changes: 0 additions & 91 deletions README.rst

This file was deleted.

87 changes: 87 additions & 0 deletions codeclimate-pep8
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
#!/usr/bin/env python3

import json
import os.path
from pycodestyle import BaseReport, StyleGuide
import sys

class CodeClimateReport(BaseReport):
"""Print results of the checks in Code Climate format."""

def error(self, line_number, offset, text, check):
"""Print an error in Code Climate format."""

code = super(CodeClimateReport, self).error(line_number, offset,
text, check)
if code:
issue = {
'type': 'issue',
'check_name': code,
'categories': ['Style'],
'description': text[5:].capitalize(),
'remediation_points': 50000,
'location': {
'path': os.path.normpath(self.filename),
'positions': {
'begin': {
'line': line_number,
'column': offset + 1
},
'end': {
'line': line_number,
'column': offset + 1
}
}
},
'content': {
'body': check.__doc__.strip()
}
}
print(json.dumps(issue)+'\0')

return code


def run(paths):
"""Parse options and run checks on Python source."""
import signal

# Handle "Broken pipe" gracefully
try:
signal.signal(signal.SIGPIPE, lambda signum, frame: sys.exit(1))
except AttributeError:
pass # not supported on Windows

style_guide = StyleGuide(
paths=paths,
reporter=CodeClimateReport)
options = style_guide.options

report = style_guide.check_files()

if report.total_errors:
if options.count:
sys.stderr.write(str(report.total_errors) + '\n')
sys.exit(1)

include_paths = ["."]

if os.path.exists("/config.json"):
contents = open("/config.json").read()
config = json.loads(contents)

i_paths = config.get("include_paths")
if type(i_paths) == list:
python_paths = []
for i in i_paths:
ext = os.path.splitext(i)[1]
if os.path.isdir(i) or ext == ".py":
python_paths.append(i)
include_paths = python_paths


if len(include_paths) > 0:
args = " ".join(include_paths)
sys.stderr.write(args)
run(include_paths)
#os.system("/usr/src/app/pep8.py --codeclimate {0}".format(args))
153 changes: 0 additions & 153 deletions docs/Makefile

This file was deleted.

77 changes: 0 additions & 77 deletions docs/advanced.rst

This file was deleted.

88 changes: 0 additions & 88 deletions docs/api.rst

This file was deleted.

255 changes: 0 additions & 255 deletions docs/conf.py

This file was deleted.

111 changes: 0 additions & 111 deletions docs/developer.rst

This file was deleted.

69 changes: 0 additions & 69 deletions docs/index.rst

This file was deleted.

436 changes: 0 additions & 436 deletions docs/intro.rst

This file was deleted.

190 changes: 0 additions & 190 deletions docs/make.bat

This file was deleted.

2,151 changes: 0 additions & 2,151 deletions pep8.py

This file was deleted.

1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pycodestyle ~= 2.8.0
7 changes: 0 additions & 7 deletions setup.cfg

This file was deleted.

56 changes: 0 additions & 56 deletions setup.py

This file was deleted.

41 changes: 0 additions & 41 deletions testsuite/E10.py

This file was deleted.

36 changes: 0 additions & 36 deletions testsuite/E11.py

This file was deleted.

376 changes: 0 additions & 376 deletions testsuite/E12.py

This file was deleted.

644 changes: 0 additions & 644 deletions testsuite/E12not.py

This file was deleted.

55 changes: 0 additions & 55 deletions testsuite/E20.py

This file was deleted.

14 changes: 0 additions & 14 deletions testsuite/E21.py

This file was deleted.

157 changes: 0 additions & 157 deletions testsuite/E22.py

This file was deleted.

15 changes: 0 additions & 15 deletions testsuite/E23.py

This file was deleted.

13 changes: 0 additions & 13 deletions testsuite/E24.py

This file was deleted.

36 changes: 0 additions & 36 deletions testsuite/E25.py

This file was deleted.

59 changes: 0 additions & 59 deletions testsuite/E26.py

This file was deleted.

30 changes: 0 additions & 30 deletions testsuite/E27.py

This file was deleted.

90 changes: 0 additions & 90 deletions testsuite/E30.py

This file was deleted.

134 changes: 0 additions & 134 deletions testsuite/E30not.py

This file was deleted.

38 changes: 0 additions & 38 deletions testsuite/E40.py

This file was deleted.

118 changes: 0 additions & 118 deletions testsuite/E50.py

This file was deleted.

20 changes: 0 additions & 20 deletions testsuite/E70.py

This file was deleted.

91 changes: 0 additions & 91 deletions testsuite/E71.py

This file was deleted.

51 changes: 0 additions & 51 deletions testsuite/E72.py

This file was deleted.

18 changes: 0 additions & 18 deletions testsuite/E73.py

This file was deleted.

26 changes: 0 additions & 26 deletions testsuite/E90.py

This file was deleted.

145 changes: 0 additions & 145 deletions testsuite/W19.py

This file was deleted.

21 changes: 0 additions & 21 deletions testsuite/W29.py

This file was deleted.

18 changes: 0 additions & 18 deletions testsuite/W39.py

This file was deleted.

15 changes: 0 additions & 15 deletions testsuite/W60.py

This file was deleted.

Empty file removed testsuite/__init__.py
Empty file.
6 changes: 0 additions & 6 deletions testsuite/latin-1.py

This file was deleted.

15 changes: 0 additions & 15 deletions testsuite/noqa.py

This file was deleted.

6 changes: 0 additions & 6 deletions testsuite/python3.py

This file was deleted.

200 changes: 0 additions & 200 deletions testsuite/support.py

This file was deleted.

64 changes: 0 additions & 64 deletions testsuite/test_all.py

This file was deleted.

392 changes: 0 additions & 392 deletions testsuite/test_api.py

This file was deleted.

61 changes: 0 additions & 61 deletions testsuite/test_parser.py

This file was deleted.

189 changes: 0 additions & 189 deletions testsuite/test_shell.py

This file was deleted.

23 changes: 0 additions & 23 deletions testsuite/test_util.py

This file was deleted.

6 changes: 0 additions & 6 deletions testsuite/utf-8-bom.py

This file was deleted.

52 changes: 0 additions & 52 deletions testsuite/utf-8.py

This file was deleted.

15 changes: 0 additions & 15 deletions tox.ini

This file was deleted.