Ecosyste.ms: OpenCollective

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

Pyparsing

Provides software and support for easy development of PEG parsers for Python applications
Collective - Host: opensource - https://opencollective.com/pyparsing - Code: https://github.com/pyparsing/pyparsing

Fix Py3 bug in ParseResults.getName; fixed bug in Keyword and CaselessKeyword when using setDefaultKeywordChars.

github.com/pyparsing/pyparsing - b1740b02f3e56d4ad425d56549dbee35726dd787 authored over 8 years ago by Paul McGuire <[email protected]>
Copied upcaseTokens and downcaseTokens to pyparsing_common; renamed pyparsing_common's signedInteger and sciReal to signed_integer and sci_real

github.com/pyparsing/pyparsing - b9751cad600f05032f8d0c35b19b6ca1f41988af authored over 8 years ago by Paul McGuire <[email protected]>
Upgrade to use pyparsing_common for numbers

github.com/pyparsing/pyparsing - 515ab16aa6dccb8ffe9b0265bdde5d4fa7227967 authored over 8 years ago by Paul McGuire <[email protected]>
Fix 'from' results name to include all join elements.

github.com/pyparsing/pyparsing - bc528c1074e0631d0f9fd2946685e989fb94914d authored over 8 years ago by Paul McGuire <[email protected]>
Added CloseMatch class

github.com/pyparsing/pyparsing - c0de8da86ed1a4a6e17a312f3d11a3cd37f3b211 authored over 8 years ago by Paul McGuire <[email protected]>
Some docstring changes

github.com/pyparsing/pyparsing - 27649297b6dfd204753f97728350fda945653d88 authored over 8 years ago by Paul McGuire <[email protected]>
Some docstring changes

github.com/pyparsing/pyparsing - 14d487cf86cf7e5470906a713c0a2e86812e6edb authored over 8 years ago by Paul McGuire <[email protected]>
Change log - reformat test comments for runTests

github.com/pyparsing/pyparsing - 08e28fafe962610879305905626a2c5aa0dad5d5 authored over 8 years ago by Paul McGuire <[email protected]>
reformat test comments for runTests; example of using results from runTests in wordsToNum.py

github.com/pyparsing/pyparsing - 2eb9a1407977cb7535b5cbc48dc197fe451db577 authored over 8 years ago by Paul McGuire <[email protected]>
enhanced runTests to better handle non-parsing exceptions

modified pyparsing_common.convertToDate and convertToDatetime parse actions to convert ValueError...

github.com/pyparsing/pyparsing - 852b5a75e1ab882262067d9dcab15b40bc360f99 authored over 8 years ago by Paul McGuire <[email protected]>
Add examples from pyparsing_common

github.com/pyparsing/pyparsing - 1c4202b3395873e372a2e9815dc1eff6423eda80 authored over 8 years ago by Paul McGuire <[email protected]>
Update to new pyparsing and Python features

github.com/pyparsing/pyparsing - 8180899be5aaae0bf595882d95564cb8e26cf873 authored over 8 years ago by Paul McGuire <[email protected]>
Simplified merging ParseResults from expressions in an Each; also fixed class hierarchy for OneOrMore vs. ZeroOrMore, which was causing ZeroOrMore expressions to be treated as required expressions in an Each

github.com/pyparsing/pyparsing - dceb39f6067019c42e56aed4de1a61346f3810ab authored over 8 years ago by Paul McGuire <[email protected]>
Add limit=n args to extract_stack and extract_tb calls, to minimize scanning through full call stack - trying to address UnicodeDecodeError exceptions from loading in more code than we need.

github.com/pyparsing/pyparsing - 70bd155a711fcc18907ba1b0e2850fd3c8eb84d1 authored over 8 years ago by Paul McGuire <[email protected]>
Clearer example output in ParseResults

github.com/pyparsing/pyparsing - 456035ec64086501cd6e757f1e05d9b21df14ca3 authored over 8 years ago by Paul McGuire <[email protected]>
Added inline doc example for ParserElement.setDebug

github.com/pyparsing/pyparsing - a89fa01c95f8bae077bb86d25f58a17acca5b125 authored over 8 years ago by Paul McGuire <[email protected]>
Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite loop with Suppress;

added AutoReset context manager class to unit tests, for saving/resetting global state when tests...

github.com/pyparsing/pyparsing - ca08a825b5d419e5ee64d2b8ccabef17b7bac19f authored over 8 years ago by Paul McGuire <[email protected]>
Update changelog with Iterable improvements to oneOf

github.com/pyparsing/pyparsing - 24f27a03b9eb85cec4fcf8939c73cff9d80f038c authored over 8 years ago by Paul McGuire <[email protected]>
oneOf test cleanup

github.com/pyparsing/pyparsing - 4051fab9e9ab4b4e149f2059f48c34521f562590 authored over 8 years ago by Paul McGuire <[email protected]>
Undo removal of generator handling

github.com/pyparsing/pyparsing - 4d746e83cf83a7c48feed79903b1bd1d6b5e04be authored over 8 years ago by Paul McGuire <[email protected]>
Remove dangling ref to _generatorType

github.com/pyparsing/pyparsing - 3d2ab4524797bb6477dcb23c9c6b77bb10f9edba authored over 8 years ago by Paul McGuire <[email protected]>
Add support for all iterables (sets, generators, etc.) to oneOf and ParseExpression

github.com/pyparsing/pyparsing - 28b014ab32af09a19b2def30e003ecfb903dcab3 authored over 8 years ago by Paul McGuire <[email protected]>
Add missing authorship attributions and copyrights to examples

github.com/pyparsing/pyparsing - 9c57a4241aa9d531de00f25ec3fe1723fe7268cc authored over 8 years ago by Paul McGuire <[email protected]>
Fix regression when using packrat parsing and raising ParseSyntaxException in And._ErrorStop.

github.com/pyparsing/pyparsing - 5b3a2bff031f821ab2b69d157f1b24408b201a1b authored over 8 years ago by Paul McGuire <[email protected]>
Update to current pyparsing features

github.com/pyparsing/pyparsing - 7ab1d7c84daba103692f77698ccbd67af03773d9 authored over 8 years ago by Paul McGuire <[email protected]>
Typo in Keyword docstring

github.com/pyparsing/pyparsing - 2baa20ba0ec08f4a074fe3f028932523dfa237cd authored over 8 years ago by Paul McGuire <[email protected]>
docstring tweak (ParseResults.asDict)

github.com/pyparsing/pyparsing - e49260f194401a26769f293bdf898f7df2ff22bb authored over 8 years ago by Paul McGuire <[email protected]>
More docstring cleanup/enhancement

github.com/pyparsing/pyparsing - 2747bd7925ee8cf70374143e98cd2c4c3598f8d0 authored over 8 years ago by Paul McGuire <[email protected]>
Fix typo in SkipTo docstring

github.com/pyparsing/pyparsing - 287206d0552841938a3b19344365e80bc0fa3f0b authored over 8 years ago by Paul McGuire <[email protected]>
Fix relative dir typo in xcopy pyparsing.py command

github.com/pyparsing/pyparsing - 374c17b68800388ec4cb76f2326519721b9ee1e3 authored over 8 years ago by Paul McGuire <[email protected]>
Reformat Word docstring to include links to helper strings

github.com/pyparsing/pyparsing - a4aa52c518ae42bf234cfcbe7de4b17c2afb8754 authored over 8 years ago by Paul McGuire <[email protected]>
Update indentedGrammarExample.py to use indentedBlock

Remove confusing example tagCapture.py

github.com/pyparsing/pyparsing - 544aadd91c32bb46ac6e329d9983b29ed5932747 authored over 8 years ago by Paul McGuire <[email protected]>
Add the last of the new inline doc examples

Added full option to ParseResults.dump(), and fullDump option to ParserElement.runTests

github.com/pyparsing/pyparsing - dbc7a512e0ac63b5cd5534b16f477648080cf30a authored over 8 years ago by Paul McGuire <[email protected]>
Add more inline doc examples

github.com/pyparsing/pyparsing - 1d8bb8e728931be1ccbf6381e6ae68df339825c7 authored over 8 years ago by Paul McGuire <[email protected]>
Fixed version date

github.com/pyparsing/pyparsing - 3085baa2da92efd4b6ab6888930a0a0cfd7be929 authored over 8 years ago by Paul McGuire <[email protected]>
Add inline examples to docstrings, for real

github.com/pyparsing/pyparsing - 149cda7bfa2a5077752b3cfef4b59217a32522f8 authored over 8 years ago by Paul McGuire <[email protected]>
Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5, when the parse action was used in conjunction with results names

github.com/pyparsing/pyparsing - ec6938176bc363985bf920b650a3d0ee5653f422 authored over 8 years ago by Paul McGuire <[email protected]>
Add inline examples to docstrings, so that reference docs will show sample code along with arg and usage descriptions - hopefully this will make them generally more useful, or at least a little less dry.

github.com/pyparsing/pyparsing - d17a58f510447b626e5cfcffcca71203513ccebc authored over 8 years ago by Paul McGuire <[email protected]>
Deprecated ParseResults.asXML

github.com/pyparsing/pyparsing - fe1970abef54adfa76c12e244e15a510e4a6bf3d authored over 8 years ago by Paul McGuire <[email protected]>
Updated traceParseAction to use repr of input/output tokens instead of str

github.com/pyparsing/pyparsing - 06dfd8bf0d20cd780ab22ca442f05bccf70cc263 authored over 8 years ago by Paul McGuire <[email protected]>
Rename pyparsing_common's "numeric" and "number" expressions to "number" and "fnumber", to better indicate which expression forces conversion to float (that is fnumber)

github.com/pyparsing/pyparsing - dfc0be7440c6d08863b09149fdee93f772bd9e3c authored over 8 years ago by Paul McGuire <[email protected]>
Update to reflect Py3 is now default Python in dev environment

github.com/pyparsing/pyparsing - 229f24a7e81321277c4bc7376806d0f7082cfd4a authored over 8 years ago by Paul McGuire <[email protected]>
LRU rework to use OrderedDict instead, better cross-version Python compatibility.

github.com/pyparsing/pyparsing - 90f77542d268b5464e1bb4adda0f285845d7fab4 authored over 8 years ago by Paul McGuire <[email protected]>
Typo in Jython-specific unit test

github.com/pyparsing/pyparsing - 5515f54d81181268cbb317a5805fae240afb5a71 authored over 8 years ago by Paul McGuire <[email protected]>
Typo in Jython-specific unit test

github.com/pyparsing/pyparsing - 356b0d636fbddcfc25f4a9a14dde4dbc934d1e03 authored over 8 years ago by Paul McGuire <[email protected]>
Tweak unicode ranges for Jython 2.7.0 compatibility

github.com/pyparsing/pyparsing - 2ef1081bf2c521b2ca548c6e3d7e5df391fc5454 authored over 8 years ago by Paul McGuire <[email protected]>
Modified init for Py2 compatibility (need args attribute for exception construction during packratting)

github.com/pyparsing/pyparsing - b21853af96ceeb3d238cabc4ab6d1f98b6e4d8fb authored over 8 years ago by Paul McGuire <[email protected]>
Final code cleanup for adding lru_cache. Removed DictCache wrapper on dict, just changed LruDictCache look more dict-like. Made container cacheing a little more explicit with variable names and comments. Added note to CHANGES file.

github.com/pyparsing/pyparsing - d13dda21222d4d44472bac8e3b2f9744e9da402d authored over 8 years ago by Paul McGuire <[email protected]>
Rework to use lru_cache instead of TTLCache

github.com/pyparsing/pyparsing - eb2437e4c3e23aabcf657c3282f13a8c61709051 authored over 8 years ago by Paul McGuire <[email protected]>
Remove pprint import; convert to use ParseResults.pprint methods

github.com/pyparsing/pyparsing - a9c03ce4e5389332b6a17b9a1e77d06acc66d2dd authored over 8 years ago by Paul McGuire <[email protected]>
_TTLCache logic cleanup, add get() method similar to dict.get

github.com/pyparsing/pyparsing - c9d8d1d9268d5decd109757c575439dc95273563 authored over 8 years ago by Paul McGuire <[email protected]>
Redo packrat cache to use _TTLCache instead of dict, to permit cache size constraints

github.com/pyparsing/pyparsing - 014b91b1ffd48039427e457de7a8afadd320eadf authored over 8 years ago by Paul McGuire <[email protected]>
Put test case classes back in order, as they are defined in the source module; makes test results evaluation easier

github.com/pyparsing/pyparsing - 61e3f45a92d125b45711f4491e819483f765959f authored over 8 years ago by Paul McGuire <[email protected]>
Fixed bug in pyparsing_common.numeric, integers were parsed as floats

github.com/pyparsing/pyparsing - 24eccd7e4600afa4018c72fb66495047a5266ea5 authored over 8 years ago by Paul McGuire <[email protected]>
Added ParserElement.split() generator method

Also fixed minor blip in originalTextFor, to inherit ignored exprs from the embedded expression.

github.com/pyparsing/pyparsing - 7e0372302a2c8ef23dc98b4b71b4c5ed54dbffac authored over 8 years ago by Paul McGuire <[email protected]>
Fix docstring formatting for epydoc

Cleaned up expression naming in pyparsing_common

github.com/pyparsing/pyparsing - 4c5db7abb8d3b4f793f32280292c411634beeaec authored over 8 years ago by Paul McGuire <[email protected]>
Fix docstring formatting for epydoc

github.com/pyparsing/pyparsing - 82c708d89717e354e8ea5997eae4a4743e18de26 authored over 8 years ago by Paul McGuire <[email protected]>
Fix test file path (change '\' to '/')

github.com/pyparsing/pyparsing - 72ec678f2260f3d6edc2de9d3a2216ed070230d8 authored over 8 years ago by Paul McGuire <[email protected]>
Needed for new test for parseFile

github.com/pyparsing/pyparsing - 1f8003a99b2ff11c710910c9681074a1f0efaf38 authored over 8 years ago by Paul McGuire <[email protected]>
Change result value returned by runTests to be a list of (test,result) tuples

Add pyparsing_common helpers convertToDate and convertToDatetime
Add named regex fields to iso860...

github.com/pyparsing/pyparsing - 6d8b8bf4629f46eda76c4bbf70f38f870c21de77 authored over 8 years ago by Paul McGuire <[email protected]>
Add names to new pyparsing_common fraction expressions

github.com/pyparsing/pyparsing - 9ebfdcec4629b385deb2fa26b1065964954a2648 authored over 8 years ago by Paul McGuire <[email protected]>
Update version timestamp

github.com/pyparsing/pyparsing - 3e8a51190961c7dde7e94e91591152c40d5f9069 authored over 8 years ago by Paul McGuire <[email protected]>
Add support in pyparsing_common for fractions and mixed integer-fraction values

github.com/pyparsing/pyparsing - 860bb72707afaa7bf62afd08abb1e34ccc68a020 authored over 8 years ago by Paul McGuire <[email protected]>
Added pyparsing_common.stripHTMLTags; added links to pyparsing_common docstring

github.com/pyparsing/pyparsing - 8ed2a4b42750cb599e380a5c64b9650412363ae9 authored over 8 years ago by Paul McGuire <[email protected]>
Added new numerics.py example

github.com/pyparsing/pyparsing - 443cd3d0527815d80f22466be3503d58238649e2 authored over 8 years ago by Paul McGuire <[email protected]>
Added tokenMap parse action helper; general code cleanup; renamed literalStringClass to _literalStringClass throughout

github.com/pyparsing/pyparsing - a20d086ecac18b9ebb82094c85a66bd14faa0dce authored over 8 years ago by Paul McGuire <[email protected]>
Updated comments in pyparsing_common and CHANGES

github.com/pyparsing/pyparsing - 1280c5d6875d8883707f8c625153ad4546f2b966 authored over 8 years ago by Paul McGuire <[email protected]>
Add hex_integer to pyparsing_common

github.com/pyparsing/pyparsing - dbdb18942dba44d321f1c648a684b8bbd48671b3 authored over 8 years ago by Paul McGuire <[email protected]>
runTests changes: made parseAll=True the default; added support for failure tests; always return success,results tuple

revamp unitTests to use new failureTests arg

github.com/pyparsing/pyparsing - 19199513b3cd832d4d73904bc8af3f1120fd5629 authored over 8 years ago by Paul McGuire <[email protected]>
Add UUID to pyparsing_common

github.com/pyparsing/pyparsing - 5cb931b14b8f544637ceb44c31a9cc22e27765a4 authored over 8 years ago by Paul McGuire <[email protected]>
Added more expressions to pyparsing_common: IPv4 and IPv6 addresses (including long, short, and mixed forms of IPv6; MAC address; ISO8601 date and date time strings

github.com/pyparsing/pyparsing - 9c48cdd37b1db0f1e3b304afe03a302ae36a683d authored over 8 years ago by Paul McGuire <[email protected]>
Py2/Py3 compatibility

github.com/pyparsing/pyparsing - d0cab87875046bb0d64650d34aa9111f6b2317a2 authored over 8 years ago by Paul McGuire <[email protected]>
Update pyparsing code practices

github.com/pyparsing/pyparsing - f3bfed03b7b4f375310b795725ff7fecdbfb0c69 authored over 8 years ago by Paul McGuire <[email protected]>
Some docstring cleanup for better epydoc output

github.com/pyparsing/pyparsing - 9a21c3719c424361ea770f0d03bb3ef17165710d authored over 8 years ago by Paul McGuire <[email protected]>
Added 'fatal' option to addCondition; enhancements to runTests, and added unit test for runTests

github.com/pyparsing/pyparsing - 764de3d328e7255a465cb422342d8fa7bf24749f authored over 8 years ago by Paul McGuire <[email protected]>
Fix Py3 incompatibility in traceParseAction

github.com/pyparsing/pyparsing - ecbd19fa3f3ec3f4d580b0949df52800dcd5c921 authored over 8 years ago by Paul McGuire <[email protected]>
Minor enhancement to traceParseAction decorator, to retain the parse action's name for the trace output

Some rework of unitTests.py, to simplify test suite building

github.com/pyparsing/pyparsing - 0ffe4b6724d9aaacd764ea1e36e8b775d9ab3ee9 authored over 8 years ago by Paul McGuire <[email protected]>
Add epydoc docstrings to new expressions in pyparsing_common

github.com/pyparsing/pyparsing - 27fa3814d29f19e3ad04aa07fc424ab8e79a4781 authored over 8 years ago by Paul McGuire <[email protected]>
Split out the '==' behavior in ParserElement, now implemented as the matches() method.

Added support for embedded comments in test string passed to runTests. Reworked embedded tests to...

github.com/pyparsing/pyparsing - 95d2b47a9ce67a1c5d2e08305ddeff69241d9091 authored over 8 years ago by Paul McGuire <[email protected]>
Notes on _trim_arity fix

github.com/pyparsing/pyparsing - 04f27760a653e06957ef2c3564da09c9cc71e5a5 authored over 8 years ago by Paul McGuire <[email protected]>
Update version timestamp

github.com/pyparsing/pyparsing - 1fc4425cbc2e5631a356f9ce0fdd0c22ff45066f authored over 8 years ago by Paul McGuire <[email protected]>
traceback module variations between Py3.5.0 and Py3.5.1

github.com/pyparsing/pyparsing - cda415c22f106f4527c374a9e9cf61ae45e54d06 authored over 8 years ago by Paul McGuire <[email protected]>
Fix trim_arity handling of Python 2 vs 3 traceback data; changed in 3.5, not 3.0, so earlier Py3 versions use data as-is from traceback module

github.com/pyparsing/pyparsing - 24815a032cb96b5df1f80d265900f8a91634f674 authored over 8 years ago by Paul McGuire <[email protected]>
Better handling of Win vs. Linux line endings in ParseConfigFileTest, and case-sensitive Setup.ini filename

github.com/pyparsing/pyparsing - eddec15af7eea2e09e5e451aec223d4ed6a4b376 authored over 8 years ago by Paul McGuire <[email protected]>
Fixed similar backtracking issues in the C and C++ style comments

github.com/pyparsing/pyparsing - 8c60454b5e0bdd8eac426c2a14544bf5c24a3486 authored over 8 years ago by Paul McGuire <[email protected]>
Fixed catastrophic regex backtracking in implementation of the quoted string expressions (dblQuotedString, sglQuotedString, and quotedString)

github.com/pyparsing/pyparsing - a89d65a321cab49fe72b682ba9c916a4c6601226 authored over 8 years ago by Paul McGuire <[email protected]>
Fix bug in _trim_arity when pyparsing is part of a PyInstaller (which leaves out the source code), replaced using traceback module extract_stack/extract_tb calls.

github.com/pyparsing/pyparsing - 80a04cf253dbc0abe5aa36c55b350ee38e7a1f21 authored over 8 years ago by Paul McGuire <[email protected]>
Fix timestamp for release

github.com/pyparsing/pyparsing - 1e44072b2726090637c8458a629ec918f6e1f828 authored almost 9 years ago by Paul McGuire <[email protected]>
Cleanup docstring changes to QuotedString for epydoc processing

github.com/pyparsing/pyparsing - 6b1c8e0f079d1e4480cc17b9713f705874bc6cfa authored almost 9 years ago by Paul McGuire <[email protected]>
Added default behavior to QuotedString to convert embedded '\t', '\n', etc. characters to their whitespace counterparts; added support in new init arg, convertWhitespaceEscapes.

github.com/pyparsing/pyparsing - 5af6ed19674e67f2a0434eb942a6e280f95902a1 authored almost 9 years ago by Paul McGuire <[email protected]>
Fixed bug in ParseResults.toDict(), in which dict values were always converted to dicts, even if they were just unkeyed lists of tokens.

github.com/pyparsing/pyparsing - 7924141daf8fab288b13889a907b1a80c9bca367 authored almost 9 years ago by Paul McGuire <[email protected]>
Fixed bug in Each introduced in 2.1.0

github.com/pyparsing/pyparsing - 4761de7d4ea5839b76d1a1e6ea98419915134ae7 authored almost 9 years ago by Paul McGuire <[email protected]>
Fixed bug in SkipTo when using failOn; replaced explicit references to obj.__dict__ with vars(obj) (several places); tightened up unit tests for SkipTo

github.com/pyparsing/pyparsing - 05c33544679be61a013c57c6bde342aa1124dcee authored almost 9 years ago by Paul McGuire <[email protected]>
Removed use of partial in replaceWith, for PyPy compatibility. Removed no-longer-used method getTokensEndLoc (was part of keepOriginalText, previously deprecated and deleted).

github.com/pyparsing/pyparsing - 45497862b01f903b2dd30f01438ba105db6e2755 authored almost 9 years ago by Paul McGuire <[email protected]>
Added support for assigning to ParseResults using slices; reimplemented originalTextFor using sliced assignment

github.com/pyparsing/pyparsing - e00f2dadc147e459e3abce4d2a7792ddc5cc417b authored almost 9 years ago by Paul McGuire <[email protected]>
Cleaned up pickle tests; added CountedArrayTest3 to test for non-decimal-integer counts; added OneOrMoreStopTest and ZeroOrMoreStopTest to test for new stopOn arguments

github.com/pyparsing/pyparsing - 3816c82b9c2627b773e92f5fdaf975e823f1de2b authored almost 9 years ago by Paul McGuire <[email protected]>
Added stopOn arg to ZeroOrMore and OneOrMore; refactored/cleaned up SkipTo to reduce exception-based flow of control (using new ParserElement.canParseNext); made toklist a default arg so ParseResults can now be constructed using an empty constructor; fleshed out some docstrings with parameter lists

github.com/pyparsing/pyparsing - 3f6ee15d077c285dad8ae4fe03cf651d7c2fe27f authored almost 9 years ago by Paul McGuire <[email protected]>
Fixed to match current Python installed version

github.com/pyparsing/pyparsing - 023f540359d0643402de0cb17ba5f84c29d3f0f3 authored almost 9 years ago by Paul McGuire <[email protected]>
Removed deprecated class Upcase and deprecated class keepOriginalText; updated examples to remove those symbols, and to replace operatorPrecedence with infixNotation

github.com/pyparsing/pyparsing - 3963d5fdbd16f25d4e94968b823e811df836142d authored almost 9 years ago by Paul McGuire <[email protected]>
Switched version number to 2.1.0

github.com/pyparsing/pyparsing - 4b24fe8cfb54086ecaec689a7cd229a0430b75c9 authored almost 9 years ago by Paul McGuire <[email protected]>