Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/pyparsing/pyparsing

Python library for creating PEG parsers
https://github.com/pyparsing/pyparsing

Add tests to show use of Combine and simple Regex

f10a02039a6039f8a42b0cc99bea51623676cf01 authored over 5 years ago by ptmcg <[email protected]>
Merge pull request #64 from mcepl/denose

Denose

349637f0548b12bf8f53ed3b5ff8ddbc5afb247d authored almost 6 years ago by Paul McGuire <[email protected]>
Add note that explain() is only supported under Python 3.

afddc54054ce3c30c68f60e4b9985bb478908a84 authored almost 6 years ago by ptmcg <[email protected]>
Disable explain() tests if running in Py2

b600b54e06a6a99e90634128d37b7edb15cb367f authored almost 6 years ago by ptmcg <[email protected]>
Modify explain() for Py2 compat

17aeb190d87186e769ddea8752099d841421faab authored almost 6 years ago by ptmcg <[email protected]>
Add enumerated place holders for strings that invoke str.format(), for Py2 compatibility

d626c99b6288afc4708d72f668b45a29d3263d22 authored almost 6 years ago by ptmcg <[email protected]>
Add enumerated place holders for strings that invoke str.format(), for Py2 compatibility

e9ef507bf1fd41d4bd3ffb0c193e5889254ba340 authored almost 6 years ago by ptmcg <[email protected]>
Update CHANGES to include note on fixing issue #65; generalized the note about the decaf language example; added sample code from the statemachine examples.

bf348d6f00c58b6dbcfcc8e4e5ef2af7f904926c authored almost 6 years ago by ptmcg <[email protected]>
Unit test to test fix for issue #65

898a4b89df51d4ce3a102ec3a823227f44552178 authored almost 6 years ago by ptmcg <[email protected]>
Fix inconsistency between Keyword(caseless=True) and CaselessKeyword (issue #65)

e29bb653ee93e09ad8bdf2e28ce3236105795b68 authored almost 6 years ago by ptmcg <[email protected]>
Remove dependency on nose

fb23d63a67c5b7f3d4487f6cec7a174945067f63 authored almost 6 years ago by Matěj Cepl <[email protected]>
Convert CRLF to LF

4cdd0f65ecf187d2ed5e61cade89745c11bf8e53 authored almost 6 years ago by Matěj Cepl <[email protected]>
Merge pull request #62 from crowsonkb/changes_typo

Fix typo: 'chemcialFormulas.py' -> 'chemicalFormulas.py'

ed7c6205b1aaa3d749ba783d267a511ed438b2a0 authored almost 6 years ago by Paul McGuire <[email protected]>
Fix typo: 'chemcialFormulas.py' -> 'chemicalFormulas.py'

6cac11fe8838cab3a20018208c50ed27dd0e1840 authored almost 6 years ago by Katherine Crowson <[email protected]>
Convert exception logging to use ParseException.explain()

fe13dce382ce888455d8f946faf1caa23a0363a5 authored almost 6 years ago by Paul McGuire <[email protected]>
Add experimental ParseException.explain() method, to return a multiline string showing the parse expressions leading to a parsing failure

1c573befa15f61cadbb285a3b3f8d7a6c199fe93 authored almost 6 years ago by Paul McGuire <[email protected]>
Clean up CHANGES notes for new examples

fb319395a0450513e8528c0b2ce9104f1ede59a3 authored almost 6 years ago by ptmcg <[email protected]>
Add document signoff and library book state examples;

e177e2feed1bfbe29f32c3378978313d19ce1c26 authored almost 6 years ago by ptmcg <[email protected]>
Update statemachine demo code to Py3

5132a91c470a8b6c34c7f0525c0bf41b9365e817 authored almost 6 years ago by Paul McGuire <[email protected]>
Update Lucene grammar example, but remove from Travis-CI acceptance scripts

b5bdb59d39c9202899bb6302095028a979089ba8 authored almost 6 years ago by Paul McGuire <[email protected]>
Remove print() call left in to test decoy

c2fdc55b760c04ceb04ad7e1bb3d9cd6b070aa3e authored almost 6 years ago by Paul McGuire <[email protected]>
Cleanup unit tests for better Py2 compatibility and current pyparsing usage: prefix string literals containing unicode with 'u'; replace all 'setResultsName' calls to use (name) form; replace all calls to builtin print() with Py2-3 compatible print_(), and add decoy print() method to catch incorrect calls

209f236fec0444f6900f0bc9c76d8c565717dab0 authored almost 6 years ago by Paul McGuire <[email protected]>
Set PYTHONPATH before running examples in Travis-CI

4824b111b6a90aa40a79f3896fa9bda52748e98a authored almost 6 years ago by Paul McGuire <[email protected]>
Update Travis-CI scripts to include examples; fix bug in runTests if postParse function returns None (or any non-str value)

3d1ada6a3379e48f8da34971da8be22be39324e5 authored almost 6 years ago by Paul McGuire <[email protected]>
Update chemicalFormulas.py example to use new runTests postParse argument, add test cases that parse subscript integers

c3bb1856f94fe393d209d3dd95af718526497a04 authored almost 6 years ago by Paul McGuire <[email protected]>
Fix matching of dictOf with empty contents (Issue #53)

c50c84bac138f176259cf745e628000fd8539330 authored almost 6 years ago by ptmcg <[email protected]>
Fix partial named results when And embedded in named MatchFirst or Or

45b78401e8c224619e1b18b9cf43fc02b196676e authored almost 6 years ago by ptmcg <[email protected]>
Merge pull request #60 from jdufresne/typo

Fix typo: 'whre' -> 'where'

3288d48409269b404e24888ec90e76ee751251e3 authored almost 6 years ago by Paul McGuire <[email protected]>
Merge pull request #61 from jdufresne/https

Use HTTPS URLs where available in docs, examples, and comments

95ad65fe6a962cc8ea519abefde85f0bc1f75b7e authored almost 6 years ago by Paul McGuire <[email protected]>
Use HTTPS URLs where available in docs, examples, and comments

c0339eb4af50880a66e6f0d19e3ecb3ce3469696 authored almost 6 years ago by Jon Dufresne <[email protected]>
Fix typo: 'whre' -> 'where'

3ff6a80a407fd833b437787d90a265a2491d2991 authored almost 6 years ago by Jon Dufresne <[email protected]>
Merge pull request #59 from jdufresne/psyco

Remove mentions of 'psyco' from docs and examples

86c412dddfd785d16976d08b1c74c1eac466bfcb authored almost 6 years ago by Paul McGuire <[email protected]>
Merge branch 'master' into psyco

ccd7708b07f987d49ee76aa9b003f9e172808ff1 authored almost 6 years ago by Paul McGuire <[email protected]>
Merge pull request #58 from jdufresne/bare-except

Replace bare 'except:' with 'except Exception;'

d5cce29645b3f25526313210485e5ce7096dec63 authored almost 6 years ago by Paul McGuire <[email protected]>
Remove mentions of 'psyco' from docs and examples

The psyco package has been declared umaintained and dead. It is no
longer receiving bug fixes in...

1928ae222149789046a07cceec21b256c9c84a8c authored almost 6 years ago by Jon Dufresne <[email protected]>
Replace bare 'except:' with 'except Exception;'

Catching all exceptions is generally considered a bad practice under
most circumstances as it wi...

df9b2d50b75ee42663195058f3112e6c440381c5 authored almost 6 years ago by Jon Dufresne <[email protected]>
Merge pull request #57 from jdufresne/unused

Remove unused imports throughout project

7ee59bf9bec777b5a3f627dc2cfbde637ce9ebfc authored almost 6 years ago by Paul McGuire <[email protected]>
Remove unused imports throughout project

Unused imports were discovered using flake8. By removing the unused
imports, the code is a bit f...

4f5c0933a0dce78641c097a8a060dfc103fef4b7 authored almost 6 years ago by Jon Dufresne <[email protected]>
Merge changes from last PR, plus some more up-to-date coding styles and pyparsing features

40deba322583925ad62d0afe2333b9301964ab69 authored almost 6 years ago by Paul McGuire <[email protected]>
Merge pull request #55 from jdufresne/ws

Trim trailing white space throughout the project

4fba64a079016e6ea62d041f19b7eadd081341e8 authored almost 6 years ago by Paul McGuire <[email protected]>
Trim trailing white space throughout the project

Many editors clean up trailing white space on save. By removing it all
in one go, it helps keep ...

de8326d00dffdb500c02839a98330b869c2457f3 authored almost 6 years ago by Jon Dufresne <[email protected]>
Merge pull request #54 from jdufresne/unused-import

Remove distutils fallback and outdated comment

59dfd314c23fd653271bdad37631f0497e8ad748 authored almost 6 years ago by Paul McGuire <[email protected]>
Merge pull request #56 from jdufresne/cookie

Fix encoding cookie to use encoding "utf-8"

59114a84117b20a0b19d1c71bfbb107a42ef1d03 authored almost 6 years ago by Paul McGuire <[email protected]>
Fix encoding cookie to use encoding "utf-8"

The all caps "UTF-8" causes warnings or errors in some editors. "utf-8"
is more widely recognize...

cb41f187ea1cfbb050d3a6892547a561cadbc6a4 authored almost 6 years ago by Jon Dufresne <[email protected]>
Remove distutils fallback and outdated comment

setuptools includes a vendored version of pyparsing (and other
dependencies). They are not insta...

b0310f8d52f8cb25ce3990e8130e1ed0250f20c1 authored almost 6 years ago by Jon Dufresne <[email protected]>
Fix runTests to strip leading BOM added for some unicode strings after splitlines(); fix typo in CHANGES when I renamed post_parse to postParse

df1bf408c5709478a6e30186a9ce70d55e4f2488 authored almost 6 years ago by Paul McGuire <[email protected]>
Fix postParse bug introduced in runTests; extended cleanup of unitTests (convert bare asserts to TestCase.assertTrue and assertEqual; remove trailing spaces throughout)

af436afac04288222cfc5539888d3f2a462070a1 authored almost 6 years ago by Paul McGuire <[email protected]>
Add support for optional postParse argument to ParserElement.runTests

e1ee379b3a52632d4fa419d199780349e831470b authored almost 6 years ago by Paul McGuire <[email protected]>
Issue #51 Expanded the whitespace characters recognized by the White class to include all unicode defined spaces; added docstrings to unicode ranges

569966d06a0c0ea25843d84c7559f9e797346acc authored almost 6 years ago by ptmcg <[email protected]>
Do true division when computing average (be sure to import from __future__ for Python2/3 cross-compat)

20d621d6d3bf95f311a8070d7e1b2ca21db81025 authored almost 6 years ago by ptmcg <[email protected]>
Minor update to module welcome; add version to generated docs

2d98546f38348c0ff18a8ec95d58fba8f740243f authored almost 6 years ago by ptmcg <[email protected]>
Intern unicode range strings to prevent their listing in generated docs (pyparsing #50); fixed bug in composition of unicode_sets using multiple inheritance

df3db63b300c733f89500722cb5a028ce04c7ffa authored almost 6 years ago by ptmcg <[email protected]>
Merge remote-tracking branch 'origin/master'

5f3684c492f1f784994d43e3489c1fd323aa9aca authored almost 6 years ago by ptmcg <[email protected]>
Convert sphinx inline code literal markups to less-verbose form

42fc7c50202dcfce1eee7669d1701aad1269a6c5 authored almost 6 years ago by ptmcg <[email protected]>
Merge pull request #49 from mcepl/docs_to_tarball

Not sure how I managed to screw up building documentation again.

b27c8991c3bd442e2edc5f1ed3917c5940da7761 authored almost 6 years ago by Paul McGuire <[email protected]>
Not sure how I managed to screw up building documentation again.

080fd2b5d3dca8e84dd98a99800e1f0b73566239 authored almost 6 years ago by Matěj Cepl <[email protected]>
More sphinx cleanup

22b82ae4a262efbe15289e49607a7e909da3eaa5 authored almost 6 years ago by ptmcg <[email protected]>
Merge pull request #47 from mcepl/docs_to_tarball

Docs to tarball and make tests running on py2k

1123fd107e24b497c4ded1e88a98c4265dbd5cb9 authored almost 6 years ago by Paul McGuire <[email protected]>
Fix failing tests (both py2K and py3k)

Fixes #48

61077f3fa478a5329ddd4acb12212d1241de4b10 authored almost 6 years ago by Matěj Cepl <[email protected]>
Use unittest2 for python2 (Python 2.7 unittest doesn't have subTest)

e988ffeb676a959725df2b3b971ff0dbb998f573 authored almost 6 years ago by Matěj Cepl <[email protected]>
Convert CRLF->CR in CHANGES, LICENSE, and add docs/ to tarball

0499a0d795ce9d55b257dae2f39cc3ced145da79 authored almost 6 years ago by Matěj Cepl <[email protected]>
Update timestamp and CHANGES file to reflect mcepl improvements

b27c296475521da1ea7f67b700f672d766ed2404 authored almost 6 years ago by ptmcg <[email protected]>
Merge pull request #46 from mcepl/44_distribute_tests

This looks great, thanks for the effort!

8bc393555f6de79713de316e18c345c8f4c83600 authored almost 6 years ago by Paul McGuire <[email protected]>
Forgot to remove docs/conf_old.py

bb16356d54ef2482c76128f05508ff91144e1d32 authored almost 6 years ago by Matěj Cepl <[email protected]>
Reformatting of documentation strings.

9b200a659b408b889623519be40ec643bfd47f75 authored almost 6 years ago by Matěj Cepl <[email protected]>
Add some fixes

da597f9a69b647b2f146ce173225fd91c80d34ba authored almost 6 years ago by Matěj Cepl <[email protected]>
Update ~/.idea directory.

72529c6e128cbc7c0c0c56a330b9fa47e6c80b8f authored almost 6 years ago by Matěj Cepl <[email protected]>
Initial conversion to Sphinx generated documentation.

There are still many bugs in the documentation strings, but at least
genration of documentaiton ...

a0b490366a2f218f111eb4c770bab2f0b9cce19c authored almost 6 years ago by Matěj Cepl <[email protected]>
CRLF -> LF

cd655d68f09eae3499f189581adf32b139a860e2 authored almost 6 years ago by Matěj Cepl <[email protected]>
Convert pyparsing.py by a script

eb43d95fde4c967b0ce24b0faa082aa70e2a720b authored almost 6 years ago by Matěj Cepl <[email protected]>
include also all files necessary for tests.

Fixes #44

91c90ef12e9a92de73f32d8145118eed030ff6a9 authored almost 6 years ago by Matěj Cepl <[email protected]>
Add support for combining unicode_sets using multiple inheritance

830e5cfcea1dc4bc592f1e61d788b6eccc6052c6 authored almost 6 years ago by Paul McGuire <[email protected]>
Add unit test for named ParseResults combined with Dict-created named results in the same Group; removed reference to UnicodeTests, which subsetted the tests that were actually being run

905b01bece3a17e952cb11eaa8c9d2d272b27569 authored almost 6 years ago by ptmcg <[email protected]>
Added unicode sets for LatinA and LatinB ranges

3189e42fcec49b0cd2d7ba44ff7d4b6e38032e8e authored almost 6 years ago by ptmcg <[email protected]>
Merge pull request #41 from cclauss/patch-1

print() is a function

29c79874e135b93128f821765d11a401bfb4ac1e authored almost 6 years ago by Paul McGuire <[email protected]>
print() is a function

9631e186059590c27d177f1a431126e7f5ce15d1 authored almost 6 years ago by cclauss <[email protected]>
assertRaises not compatible in Py2.6

e5a443638133be0f9eef26a5f0a6fdc8557a5ce4 authored almost 6 years ago by ptmcg <[email protected]>
Add unit test for indentedBlock expression

fbafa927cbc5defdd060adeb08ba4082bbc1d71f authored almost 6 years ago by ptmcg <[email protected]>
Fix Issue #40 - Py3 enforces tighter exception scoping, plus other exception typo

e308005e9645303487451909d00079187edf09e6 authored almost 6 years ago by ptmcg <[email protected]>
Clean up old cruft from unit tests

41bb3b91e2f1e552fc1afa2373e21028035471aa authored almost 6 years ago by ptmcg <[email protected]>
Merge pull request #39 from cclauss/patch-2

Undefined name: file() was removed in Python 3

6c8840a8553eaef161b7d002c00c76dc61644f0d authored almost 6 years ago by Paul McGuire <[email protected]>
Merge pull request #38 from cclauss/patch-1

Undefined name: Set() --> set()

da86ebf0e7879722d79c91ea8d0a8032df074464 authored almost 6 years ago by Paul McGuire <[email protected]>
Remove _Constants in favor of types.SimpleNamespace

5137808f361881b71a972903df30989ef2a6e0dc authored almost 6 years ago by ptmcg <[email protected]>
Undefined name: file() was removed in Python 3

__file()__ was removed as a builtin in Python 3 so this PR advocates the use of __open()__ inste...

7b2e0a4f96935eac91d749cf0d9dfb4b33101d63 authored almost 6 years ago by cclauss <[email protected]>
Undefined name: Set() --> set()

__Set()__ is an _undefined name_ in this context but __set()__ is used elsewhere in this class.
...

4ab55607db31876ef88d58ccff0b938e4be23b57 authored almost 6 years ago by cclauss <[email protected]>
Add some examples of most common helper expressions

0277d2eb983c0ab1595994f52d8ac70d253c61f0 authored almost 6 years ago by ptmcg <[email protected]>
Update README.md, remove no-longer-relevant sections

746e690a35679b283afe26bce1d6c6a4c5d9dd18 authored almost 6 years ago by Paul McGuire <[email protected]>
Removed reference to unicode_set.all property - not including this property for now

4b573f05c8ce40ace23f5e6a05b049ad684600bc authored almost 6 years ago by ptmcg <[email protected]>
Merge remote-tracking branch 'origin/master'

dfbb1741a396a8b832b7626f27031fc98c4b5ba0 authored almost 6 years ago by ptmcg <[email protected]>
Update CHANGES blurb on unicode sets, prep for 2.3.0 release

1f6c7f195b54cd5bbcfae38b4855be78563d8f46 authored almost 6 years ago by ptmcg <[email protected]>
Add Devanagari language set; make unicode_set public so users can define and submit their own language sets

cf3930e29796f361c2c1b5822ab80618655099e4 authored almost 6 years ago by ptmcg <[email protected]>
Add Py2 unicodeisms

04112e0654cc4c183aba876fc957b1f56ad56430 authored almost 6 years ago by ptmcg <[email protected]>
Must use setattr syntax with unicode identifiers pre-Py3

39d8f4f4911b59e1dbfb15cc5793c8b3a449c29f authored almost 6 years ago by ptmcg <[email protected]>
Unicode identifiers only in Py3

7977d012abfdb44fefd66d4b01c318c181cbeaf5 authored almost 6 years ago by ptmcg <[email protected]>
Add unicode character ranges by name

cd761d30e64c1ecaf3518087efe2f96df052c4fc authored almost 6 years ago by ptmcg <[email protected]>
Merge pull request #36 from cngkaygusuz/master

Scrutinizer-CI functionality

7ea2af83c6feec224c0801cd2866b671f686a6f8 authored almost 6 years ago by Paul McGuire <[email protected]>
Add unit test for ParserElement.setBreak()

ddd2ee7e9fcf5e5b7de6f1672d32ce8e5f94348d authored almost 6 years ago by ptmcg <[email protected]>
Enable code rating

017d13e38bcd74cda447fc40d9376a12a56d685b authored almost 6 years ago by Cengiz Kaygusuz <[email protected]>
Also execute simple unit tests

67fb227f10acdf875c5c22e2831041d154cdbce7 authored almost 6 years ago by Cengiz Kaygusuz <[email protected]>
Implement testing and coverage for multiple py versions using scrutinizer

daa2ddadc82b1da705f73449fc85960f3784a934 authored almost 6 years ago by Cengiz Kaygusuz <[email protected]>