Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
6c409fc
Cleanup whitespace in README.
andialbrecht Aug 7, 2022
538eea5
GitHub Actions: Add Py3.10, update Actions, more flake8 tests
cclauss Apr 29, 2022
66e651a
Test on Python 3.11 beta 5
cclauss Aug 4, 2022
83f9058
Reduce max line length in flake8 to the default of 79.
andialbrecht Aug 7, 2022
c504b4a
Update authors and changelog.
andialbrecht Aug 7, 2022
9bf2ec4
Update actions in codeql workflow.
andialbrecht Aug 7, 2022
e58781d
Fix INDICATOR keyword
ptld Jan 17, 2022
402d6e9
docs: Add a PiPY package badge
haoxins Dec 31, 2021
049634a
Acknowledge support for Python 3.10
cclauss Aug 8, 2022
3668799
DIV is Operator
chezou May 4, 2022
4073b56
added some builtin types that can appear in Spark create table statem…
Sep 22, 2021
a3e19f1
Don't make slice copies in TokenList._token_matching().
living180 May 19, 2021
5ab8344
Refactor to reduce redundant code.
living180 May 19, 2021
9d2cb6f
Add regex pattern to identify REGEXP as a Compasion token
PeterSandwich Nov 10, 2021
3d3df9d
Make tzcast grouping function less eager
Aug 16, 2022
507d3cf
Update authors and changelog.
andialbrecht Aug 16, 2022
0bbfd5f
Add DISTINCTROW keyword (fixes #677).
andialbrecht Aug 24, 2022
4862d68
Update Changelog.
andialbrecht Aug 24, 2022
7de1999
CREATE TABLE tbl AS SELECT should return get_alias() for its column
chezou May 3, 2022
a172486
Update Changelog.
andialbrecht Aug 24, 2022
403de6f
Fixed bad parsing of create table statements that use lower case
Sep 19, 2021
893d7b2
Update CHANGELOG.
andialbrecht Aug 24, 2022
c1a597e
add backtick to remove_quotes character list
codenamelxl Jun 11, 2021
e269881
Update Changelog and authors.
andialbrecht Aug 24, 2022
4235eb8
Add tests for utils.remove_quotes.
andialbrecht Aug 24, 2022
07a2e81
Add docstring and comments.
andialbrecht Sep 6, 2022
b72a8ff
Allow any unicode character as identifier name (fixes #641).
andialbrecht Sep 10, 2022
fba15d3
Bump version.
andialbrecht Sep 23, 2022
9f44d54
Switch back to development mode.
andialbrecht Sep 23, 2022
e924194
Revert "add regex pattern to identify IN as a Compasion token"
andialbrecht Dec 30, 2022
24f2990
Update changelog.
andialbrecht Dec 30, 2022
bacbeff
Update workflow runner.
andialbrecht Dec 30, 2022
bf5aff4
Update tested Python versions in workflow.
andialbrecht Dec 30, 2022
243da51
Setup a nightly build, even without changes in the module itself.
andialbrecht Dec 30, 2022
cda0e49
Fix schedule trigger syntax.
andialbrecht Dec 30, 2022
8b789f2
Switch to pyproject.toml (fixes #685).
andialbrecht Dec 30, 2022
9a1cb5d
configurable syntax
mrmasterplan Nov 30, 2022
e37eaea
test configurable syntax
mrmasterplan Nov 30, 2022
8515d2e
remove type annotations for python 3.5 compatibility
mrmasterplan Nov 30, 2022
f9a73a6
test for changing the regex
mrmasterplan Nov 30, 2022
e0d3928
lexer documentation
mrmasterplan Dec 1, 2022
4efdc03
flake8
mrmasterplan Dec 1, 2022
fbf9a57
additional documentation
mrmasterplan Jan 1, 2023
907fb49
change singleton behavior
mrmasterplan Jan 1, 2023
dd9d5b9
Fix get_type with comments between WITH keyword
shikanime Jul 19, 2021
7fdb2da
Merge pull request #633 from shikanime/master
mrmasterplan Jan 5, 2023
fc76056
Cleanup regex for detecting keywords (fixes #709).
andialbrecht Mar 20, 2023
b949fdf
CI: Use codecov action.
andialbrecht Apr 14, 2023
c457abd
Remove unnecessary parts in regex for bad escaping.
andialbrecht Mar 20, 2023
64bb91f
Testing branch
Kwstubbs Mar 22, 2023
d9d69f4
Removed test file
Kwstubbs Mar 22, 2023
58dae6f
Bump version.
andialbrecht Apr 18, 2023
647d145
Update Changelog.
andialbrecht Apr 18, 2023
bd417b8
Switch back to development mode.
andialbrecht Apr 18, 2023
34c7c4d
Update python-app.yml: Try with 3.12-beta1
andialbrecht Jun 3, 2023
3c4b57c
Update python-app.yml: Revert to 3.12-dev and add check-latest
andialbrecht Jun 3, 2023
8157d16
Add classifier for Python 3.11 (fixes #726).
andialbrecht Jul 5, 2023
9765fce
Remove outdated and unused editorconfig.
andialbrecht Jul 23, 2023
2bc8d9c
Drop support for Python 3.5.
andialbrecht Jul 24, 2023
be35807
Get tox running again.
andialbrecht Jul 24, 2023
3eec63d
Don't pin virtualenv in dev section.
andialbrecht Jul 24, 2023
b90e422
Add reminder for github release (fixes #732).
andialbrecht Aug 6, 2023
d69fada
Update issue templates
andialbrecht Aug 6, 2023
efcdbf6
Update bug_report.md
andialbrecht Aug 6, 2023
bcfbe37
Add link to discussion when creating issues.
andialbrecht Aug 6, 2023
8aa4715
Update config.yml.
andialbrecht Aug 6, 2023
9a90474
Update test action.
andialbrecht Aug 6, 2023
0623627
Add Code of Conduct.
andialbrecht Aug 6, 2023
bb42969
Add contributing guide.
andialbrecht Aug 6, 2023
c0ffe86
Create SECURITY.md
andialbrecht Aug 6, 2023
881db0b
Add Pull request template.
andialbrecht Aug 6, 2023
715feac
Update Python version in test action.
andialbrecht Aug 7, 2023
baf3a0a
Updated too early... switching back to 3.12.0-beta.4.
andialbrecht Aug 7, 2023
21f9fd5
CI: Try to fix importlib issue with flake8.
andialbrecht Sep 4, 2023
c0a8ee6
Bump GitHub Actions
hugovk Sep 9, 2023
9bf512c
Add support for Python 3.12
hugovk Sep 9, 2023
8ce446e
Update changelog and authors.
andialbrecht Sep 19, 2023
fac38cd
Ignore attributes starting with dunder in _TokenType (fixes #672).
andialbrecht Sep 19, 2023
5c94352
Simplify regex.
andialbrecht Sep 19, 2023
3696d53
Code cleanup.
andialbrecht Sep 19, 2023
6eca7ae
Cleanup .gitignore.
andialbrecht Sep 25, 2023
115e208
Add option to remove trailing semicolon when splitting (fixes #742).
andialbrecht Oct 12, 2023
f101546
Add comment.
andialbrecht Oct 12, 2023
ab84201
allow operators to procede dollar quoted strings
Feb 5, 2024
1c6dff9
Update authors.
andialbrecht Mar 5, 2024
8d34105
Update extending.rst
gkaretka Dec 6, 2023
dc2329d
Support TypedLiterals in get_parameters
Khrol Nov 14, 2023
b97387c
Update changelog and code cleanup.
andialbrecht Mar 5, 2024
39b5a02
Ensure nested ordered identifiers are grouped (fixes #745)
john-bodley Nov 7, 2023
60486b9
Update changelog.
andialbrecht Mar 5, 2024
7334ac9
Improve splitting of Transact SQL when using GO keyword (fixes #762).
andialbrecht Mar 15, 2024
0cd0620
Drop support for Python < 3.8.
andialbrecht Mar 15, 2024
c40f800
Add .readthedocs.yaml.
andialbrecht Mar 15, 2024
02819f6
Correct spelling error.
andialbrecht Mar 16, 2024
5bb129d
Thread-safe initialization of Lexer class (fixes #730).
andialbrecht Mar 16, 2024
6b05583
Add support for some of the JSON operators (fixes #682).
andialbrecht Mar 16, 2024
8c24779
Improve formatting of statements with JSON operators (fixes #542).
andialbrecht Mar 16, 2024
6b10952
Add new group for MySQL specific keywords.
andialbrecht Mar 16, 2024
ee550f1
Add test case for #542.
andialbrecht Mar 16, 2024
326a316
Switch to hatch and replace tox.
andialbrecht Mar 16, 2024
be9dc7a
CI: Remove obsolte flit command.
andialbrecht Mar 16, 2024
135bfad
CI: Reset max-complexity to current default.
andialbrecht Mar 16, 2024
8871dd0
CI: Disable 3.13-dev for now.
andialbrecht Mar 16, 2024
f55b4e1
Remove tox.ini.
andialbrecht Mar 16, 2024
d76e8a4
Identify TRUNCATE as DDL, REVOKE/GRANT as DCL keywords.
andialbrecht Mar 16, 2024
db1ebe2
add snowflake and bq keywords
griffatrasgo Jan 18, 2023
4ad66a7
Update Changelog and authors.
andialbrecht Mar 16, 2024
fc4b0be
Code cleanup.
andialbrecht Mar 16, 2024
46971e5
Fix parsing of PRIMARY KEY (fixes #740).
andialbrecht Mar 16, 2024
012c9f1
Optimize sqlparse.utils.imt().
adamchainz Mar 9, 2024
d8f8147
Update AUHTORS and Changelog.
andialbrecht Mar 17, 2024
617b8f6
Add OVER clause, and group it into Function (fixes #701)
r33s3n6 Mar 26, 2024
e03b74e
Fix Function.get_parameters(), add Funtion.get_window()
r33s3n6 Mar 27, 2024
f1bcf2f
Update AUHTORS and Changelog.
andialbrecht Apr 13, 2024
b4a39d9
Raise SQLParseError instead of RecursionError.
andialbrecht Apr 13, 2024
29f2e0a
Raise recursion limit for tests.
andialbrecht Apr 13, 2024
ddbd0ec
Bump version.
andialbrecht Apr 13, 2024
e1ec4ff
Switch back to development mode.
andialbrecht Apr 13, 2024
7e8c7ec
Fix "Release Notes" link in `pyproject.toml`
adamzap Apr 15, 2024
5a24e36
Changelog: Fix incorrect PR number
intgr Apr 18, 2024
8b03427
Fix grouping of comments (fixes #772).
andialbrecht May 13, 2024
bf74d8b
Add compact option to force a more compact formatting (fixes #783).
andialbrecht Jul 12, 2024
974617d
Add shortcut for running flake8 and pytest.
andialbrecht Jul 12, 2024
3ea660e
Code cleanup.
andialbrecht Jul 12, 2024
073099d
Update `compact` option to improve formatting
andialbrecht Jul 12, 2024
791e25d
Fix error when splitting statements that contain multiple CASE clause…
andialbrecht Jul 15, 2024
b253bb1
Add regression test (#780).
andialbrecht Jul 15, 2024
a8de06e
Revert "Add regression test (#780)."
andialbrecht Jul 15, 2024
0c4902f
Descend into subgroups when removing whitespace (fixes #782).
andialbrecht Jul 15, 2024
b126ba5
Fix tokenization of order keywords (fixes #532).
andialbrecht Jul 15, 2024
2664c9e
Bump version.
andialbrecht Jul 15, 2024
27d09df
Switch back to development.
andialbrecht Jul 15, 2024
5785736
Use hatch for upload as well.
andialbrecht Jul 15, 2024
e48000a
Add EXTENSION as keyword (fixes #785).
andialbrecht Jul 19, 2024
a2c7e64
Update column_defs_lowlevel.py
SIvaCoHan Aug 20, 2024
af6df6c
[fix] fixing SQL-Hint deleting when clearing script from comments
skryzh Oct 17, 2024
8eb778c
[fix] issue262 adding comment and tests
skryzh Oct 18, 2024
2f9c7ec
[feature] deleting envs from .gitignore, creating test for SQL-Hints
skryzh Oct 28, 2024
48bd14e
[feature] returning .gitignore to previous version
skryzh Oct 28, 2024
7c70674
Update authors and changelog.
andialbrecht Nov 14, 2024
5f37dd6
Bump version to 0.5.2.
andialbrecht Nov 14, 2024
7084df8
Add support for Python 3.13.
andialbrecht Nov 14, 2024
e57923b
Switch back to development.
andialbrecht Nov 14, 2024
bbd8f51
Generalize RecursionError handling.
living180 Nov 21, 2024
a31245e
Update changelog.
andialbrecht Dec 10, 2024
c81cdf9
Disable checks for pypy-3.8.
andialbrecht Dec 10, 2024
ec0af5b
Update version number.
andialbrecht Dec 10, 2024
38c065b
Switch back to development.
andialbrecht Dec 10, 2024
fe087fe
Replace format with f-strings.
andialbrecht Feb 16, 2025
a801100
Code cleanup.
andialbrecht Feb 16, 2025
3977b7f
Merge remote-tracking branch 'upstream/master' into skl/sync-upstream
sukwanlee Jul 3, 2025
021d56e
Re-add position tracking in lexer
sukwanlee Jul 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[flake8]
exclude =
tests,
docs,
dist
max-complexity = 31
statistics = True
show-source = True
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -54,7 +54,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -68,4 +68,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
21 changes: 9 additions & 12 deletions .github/workflows/python-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,36 +15,33 @@ on:
jobs:
test:
name: Run tests on ${{ matrix.py }}
runs-on: ubuntu-20.04 # keep it on 20.04 to have Python 3.6 available
runs-on: ubuntu-latest
strategy:
matrix:
py:
- "3.13"
- "3.12"
- "3.11"
- "3.10"
- "3.9"
- "3.8"
- "3.7"
- "3.6"
- "pypy-3.10"
- "pypy-3.9"
- "pypy-3.8"
- "pypy-3.7"

steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.py }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.py }}
allow-prereleases: true
check-latest: true
- name: Install dependencies
run: |
python -m pip install --upgrade pip flit
flit install --deps=develop
python -m pip install --upgrade pip hatch
- name: Lint with flake8
run: flake8 sqlparse --count --max-complexity=31 --show-source --statistics
- name: Test with pytest
run: pytest --cov=sqlparse
run: hatch run flake8
- name: Test with pytest and coverage
run: hatch run cov
- name: Publish to codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
12 changes: 0 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,22 +1,10 @@
# PyCharm
.idea/

*.py[co]
docs/build
dist/
build/
MANIFEST
.coverage
.tox/
.cache/
*.egg-info/
htmlcov/
extras/appengine/sqlparse
extras/appengine/lib/
extras/py3k/sqlparse
extras/py3k/tests
extras/py3k/sqlparse.diff
extras/py3k/tests.diff
coverage.xml
*.class
.pytest_cache
35 changes: 35 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Read the Docs configuration file for Sphinx projects
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the OS, Python version and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.12"
# You can also specify other tool versions:
# nodejs: "20"
# rust: "1.70"
# golang: "1.20"

# Build documentation in the "docs/" directory with Sphinx
sphinx:
configuration: docs/source/conf.py
# You can configure Sphinx to use a different builder, for instance use the dirhtml builder for simpler URLs
# builder: "dirhtml"
# Fail on all warnings to avoid broken references
# fail_on_warning: true

# Optionally build your docs in additional formats such as PDF and ePub
# formats:
# - pdf
# - epub

# Optional but recommended, declare the Python requirements required
# to build your documentation
# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
# python:
# install:
# - requirements: docs/requirements.txt
149 changes: 78 additions & 71 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -7,74 +7,81 @@ This module contains code (Python 2/3 compatibility) from the six
project: https://bitbucket.org/gutworth/six.

Alphabetical list of contributors:
* Adam Greenhall <agreenhall@lyft.com>
* Aki Ariga <chezou+github@gmail.com>
* Alexander Beedie <ayembee@gmail.com>
* Alexey Malyshev <nostrict@gmail.com>
* ali-tny <aliteeney@googlemail.com>
* andrew deryabin <github@djsf.com>
* Andrew Tipton <andrew.tipton@compareglobalgroup.com>
* atronah <atronah.ds@gmail.com>
* casey <casey@cloudera.com>
* Cauê Beloni <cbeloni@gmail.com>
* Christian Clauss <cclauss@me.com>
* circld <circld1@gmail.com>
* Corey Zumar <corey.zumar@databricks.com>
* Cristian Orellana <cristiano@groupon.com>
* Dag Wieers <dag@wieers.com>
* Daniel Harding <dharding@living180.net>
* Darik Gamble <darik.gamble@gmail.com>
* Demetrio92 <Demetrio.Rodriguez.T@gmail.com>
* Dennis Taylor <dennis.taylor@clio.com>
* Dvořák Václav <Vaclav.Dvorak@ysoft.com>
* Erik Cederstrand <erik@adamatics.com>
* Florian Bauer <florian.bauer@zmdi.com>
* Fredy Wijaya <fredy.wijaya@gmail.com>
* Gavin Wahl <gwahl@fusionbox.com>
* Hugo van Kemenade <hugovk@users.noreply.github.com>
* hurcy <cinyoung.hur@gmail.com>
* Ian Robertson <ian.robertson@capitalone.com>
* JacekPliszka <Jacek.Pliszka@gmail.com>
* JavierPan <PeterSandwich@users.noreply.github.com>
* Jean-Martin Archer <jm@jmartin.ca>
* Jesús Leganés Combarro "Piranna" <piranna@gmail.com>
* Johannes Hoff <johshoff@gmail.com>
* John Bodley <john.bodley@airbnb.com>
* Jon Dufresne <jon.dufresne@gmail.com>
* Josh Soref <jsoref@users.noreply.github.com>
* Kevin Jing Qiu <kevin.jing.qiu@gmail.com>
* koljonen <koljonen@outlook.com>
* Likai Liu <liulk@likai.org>
* Long Le Xich <codenamelxl@users.noreply.github.com>
* mathilde.oustlant <mathilde.oustlant@ext.cdiscount.com>
* Michael Schuller <chick@mschuller.net>
* Mike Amy <cocoade@googlemail.com>
* mulos <daniel.strackbein@gmail.com>
* Oleg Broytman <phd@phdru.name>
* osmnv <80402144+osmnv@users.noreply.github.com>
* Patrick Schemitz <patrick.schemitz@digitalbriefkasten.de>
* Pi Delport <pjdelport@gmail.com>
* Prudhvi Vatala <pvatala@gmail.com>
* quest <quest@wonky.windwards.net>
* Robert Nix <com.github@rnix.org>
* Rocky Meza <rmeza@fusionbox.com>
* Romain Rigaux <romain.rigaux@gmail.com>
* Rowan Seymour <rowanseymour@gmail.com>
* Ryan Wooden <rygwdn@gmail.com>
* saaj <id@saaj.me>
* Shen Longxing <shenlongxing2012@gmail.com>
* Simon Heisterkamp <she@delegate.dk>
* Sjoerd Job Postmus
* Soloman Weng <soloman1124@gmail.com>
* spigwitmer <itgpmc@gmail.com>
* Tao Wang <twang2218@gmail.com>
* Tenghuan <tenghuanhe@gmail.com>
* Tim Graham <timograham@gmail.com>
* Victor Hahn <info@victor-hahn.de>
* Victor Uriarte <vmuriart@gmail.com>
* Ville Skyttä <ville.skytta@iki.fi>
* vthriller <farreva232@yandex.ru>
* wayne.wuw <wayne.wuw@alibaba-inc.com>
* Will Jones <willjones127@gmail.com>
* William Ivanski <william.ivanski@gmail.com>
* Yago Riveiro <yago.riveiro@gmail.com>

- Adam Greenhall <agreenhall@lyft.com>
- Adam Johnson <me@adamj.eu>
- Aki Ariga <chezou+github@gmail.com>
- Alexander Beedie <ayembee@gmail.com>
- Alexey Malyshev <nostrict@gmail.com>
- ali-tny <aliteeney@googlemail.com>
- andrew deryabin <github@djsf.com>
- Andrew Tipton <andrew.tipton@compareglobalgroup.com>
- atronah <atronah.ds@gmail.com>
- casey <casey@cloudera.com>
- Cauê Beloni <cbeloni@gmail.com>
- Christian Clauss <cclauss@me.com>
- circld <circld1@gmail.com>
- Corey Zumar <corey.zumar@databricks.com>
- Cristian Orellana <cristiano@groupon.com>
- Dag Wieers <dag@wieers.com>
- Daniel Harding <dharding@living180.net>
- Darik Gamble <darik.gamble@gmail.com>
- Demetrio92 <Demetrio.Rodriguez.T@gmail.com>
- Dennis Taylor <dennis.taylor@clio.com>
- Dvořák Václav <Vaclav.Dvorak@ysoft.com>
- Erik Cederstrand <erik@adamatics.com>
- Florian Bauer <florian.bauer@zmdi.com>
- Fredy Wijaya <fredy.wijaya@gmail.com>
- Gavin Wahl <gwahl@fusionbox.com>
- Georg Traar <georg@crate.io>
- griff <70294474+griffatrasgo@users.noreply.github.com>
- Hugo van Kemenade <hugovk@users.noreply.github.com>
- hurcy <cinyoung.hur@gmail.com>
- Ian Robertson <ian.robertson@capitalone.com>
- Igor Khrol <igor.khrol@automattic.com>
- JacekPliszka <Jacek.Pliszka@gmail.com>
- JavierPan <PeterSandwich@users.noreply.github.com>
- Jean-Martin Archer <jm@jmartin.ca>
- Jesús Leganés Combarro "Piranna" <piranna@gmail.com>
- Johannes Hoff <johshoff@gmail.com>
- John Bodley <john.bodley@airbnb.com>
- Jon Dufresne <jon.dufresne@gmail.com>
- Josh Soref <jsoref@users.noreply.github.com>
- Kevin Jing Qiu <kevin.jing.qiu@gmail.com>
- koljonen <koljonen@outlook.com>
- Likai Liu <liulk@likai.org>
- Long Le Xich <codenamelxl@users.noreply.github.com>
- mathilde.oustlant <mathilde.oustlant@ext.cdiscount.com>
- Michael Schuller <chick@mschuller.net>
- Mike Amy <cocoade@googlemail.com>
- mulos <daniel.strackbein@gmail.com>
- Oleg Broytman <phd@phdru.name>
- osmnv <80402144+osmnv@users.noreply.github.com>
- Patrick Schemitz <patrick.schemitz@digitalbriefkasten.de>
- Pi Delport <pjdelport@gmail.com>
- Prudhvi Vatala <pvatala@gmail.com>
- quest <quest@wonky.windwards.net>
- Robert Nix <com.github@rnix.org>
- Rocky Meza <rmeza@fusionbox.com>
- Romain Rigaux <romain.rigaux@gmail.com>
- Rowan Seymour <rowanseymour@gmail.com>
- Ryan Wooden <rygwdn@gmail.com>
- saaj <id@saaj.me>
- Shen Longxing <shenlongxing2012@gmail.com>
- Simon Heisterkamp <she@delegate.dk>
- Sjoerd Job Postmus
- skryzh <sergeikryzh95@gmail.com>
- Soloman Weng <soloman1124@gmail.com>
- spigwitmer <itgpmc@gmail.com>
- Tao Wang <twang2218@gmail.com>
- Tenghuan <tenghuanhe@gmail.com>
- Tim Graham <timograham@gmail.com>
- Victor Hahn <info@victor-hahn.de>
- Victor Uriarte <vmuriart@gmail.com>
- Ville Skyttä <ville.skytta@iki.fi>
- vthriller <farreva232@yandex.ru>
- wayne.wuw <wayne.wuw@alibaba-inc.com>
- Will Jones <willjones127@gmail.com>
- William Ivanski <william.ivanski@gmail.com>
- Yago Riveiro <yago.riveiro@gmail.com>
- Zi-Xuan Fu <r33s3n6@gmail.com>
Loading