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

Move OnlyOnce out of core.py and into actions.py

github.com/pyparsing/pyparsing - d7fc7e5499276427a4ce2758b3d0a23747d50ce9 authored almost 4 years ago by ptmcg <[email protected]>
Update version for next dev phase

github.com/pyparsing/pyparsing - 3abd462a9188e820e69ff8478c999bbf16db05e1 authored almost 4 years ago by ptmcg <[email protected]>
Add IndentedBlock class; made vertical keyword arg more visible when creating railroad diags; changed create_diagram from monkeypatch to included method on ParserElement; better debug exception if Dict is constructed with non-Group expression

github.com/pyparsing/pyparsing - 2dd2e2bb70407eea91f18de2caea5ba4527eb7dc authored almost 4 years ago by ptmcg <[email protected]>
Add number_words.py example; update diagramming code

github.com/pyparsing/pyparsing - 96e0fab07788fca87e1473b0ae755335d6988895 authored almost 4 years ago by ptmcg <[email protected]>
minor perf changes II

github.com/pyparsing/pyparsing - 27dc324608a8c83afa47b296c52b7d6c9aa8795e authored almost 4 years ago by ptmcg <[email protected]>
minor perf changes

github.com/pyparsing/pyparsing - 7f68a2aa4386e8a075aabc92ca8b6582bcc25a42 authored almost 4 years ago by ptmcg <[email protected]>
Remove py39-dev from Travis-CI

github.com/pyparsing/pyparsing - 5811c79597aa718df2e72fb95189233055a2ded3 authored almost 4 years ago by ptmcg <[email protected]>
Remove black from tox.ini, Travis CI black is not aligned with local black; add py39-dev version - this time I mean it!

github.com/pyparsing/pyparsing - 14ed25ae69c4db40dcb44ed174b12cd23e602359 authored almost 4 years ago by ptmcg <[email protected]>
Remove black from tox.ini, Travis CI black is not aligned with local black; add py39-dev version

github.com/pyparsing/pyparsing - 26dc843d1cff97e1fc5c71c0595ec963a30b17c0 authored almost 4 years ago by ptmcg <[email protected]>
ParseResults.List class to support returning an actual list from a parse action, plus aslist and asdict args to Group and Dict classes to emit native Python types instead of ParseResults; also update repr() output of ParseResults to include the type name instead of just a bare tuple.

github.com/pyparsing/pyparsing - 3c495dbb0fb80cd1600984919a45a5c54baa2806 authored almost 4 years ago by ptmcg <[email protected]>
There will be black

github.com/pyparsing/pyparsing - 22027ba6256c8a12b08379c790875123f6a20e80 authored about 4 years ago by Paul McGuire <[email protected]>
test_bibparse includes parsed strings with leading space, no longer included in output

github.com/pyparsing/pyparsing - 34be5a22a881b5a39788a955efba49e55bde7a84 authored about 4 years ago by Paul McGuire <[email protected]>
Issue #244, fixed debug output to indicate correct parse location; updated setDebug output to include current text line and parse location

github.com/pyparsing/pyparsing - 989c506bacf68a1451dbdae7b6975e0004d79e77 authored about 4 years ago by Paul McGuire <[email protected]>
Updated HowToUsePyparsing.rst and whats_new_in_3_0_0.rst docs

github.com/pyparsing/pyparsing - a5c77176ffa0275e1ce8768ccabd105f873e406c authored about 4 years ago by Paul McGuire <[email protected]>
Exclude /examples from black in tox, since examples are now inexplicably failing black formatting

github.com/pyparsing/pyparsing - 64e324569a7c4cb98a8525dcea81b50e1ff7ce66 authored about 4 years ago by ptmcg <[email protected]>
Fixed bugs in Each with ZeroOrMore and OneOrMore (first matched element enclosed in extra nesting level; results names not maintained; did not handle mix with required expressions)

github.com/pyparsing/pyparsing - 5713fba4fc952cd08a136301ff84275f19e1e930 authored about 4 years ago by ptmcg <[email protected]>
Fix enum auto() incompat with Py3.5

github.com/pyparsing/pyparsing - 1add43913c92157add7823e58e961a20fcf5c31c authored about 4 years ago by Paul McGuire <[email protected]>
Convert SyntaxWarnings to ValueError and TypeError exceptions; change diagnostics to an enum, and add enable_diag(), disable_diag() and enable_all_warnings() methods; clean up pyparsing imports in test_unit.py

github.com/pyparsing/pyparsing - 508750e836c67f95856824b97d3893c6009dda8f authored about 4 years ago by Paul McGuire <[email protected]>
Second markup cleanup pass

github.com/pyparsing/pyparsing - af90c6d42bfb1288c30d0e44046b0e2819ad54d6 authored about 4 years ago by Paul McGuire <[email protected]>
Update HowToUsePyparsing.rst to include diagnostics, and general markup cleanup

github.com/pyparsing/pyparsing - e12361f5a17d07012ca4ab61536c2bcd9821391e authored about 4 years ago by Paul McGuire <[email protected]>
Add __version_info__ module attribute, similar in content and structure to sys.version_info

github.com/pyparsing/pyparsing - ca2dd9fd04947f1096be55677875f07983136dd0 authored about 4 years ago by Paul McGuire <[email protected]>
Add '*' markers to debug output to indicate cached parse expression try/pass/fail events (which were previously omitted from debugging output)

github.com/pyparsing/pyparsing - 4e258967a47e2740199eb7a43d18e8ea1af68247 authored about 4 years ago by ptmcg <[email protected]>
Add lookahead on matching identifiers to ensure we aren't matching a keyword

github.com/pyparsing/pyparsing - c1c9c8dcf5bee8bdf885767751eebfff2ed49f7c authored about 4 years ago by ptmcg <[email protected]>
Follow-up to PR #233

github.com/pyparsing/pyparsing - 1a2920dc1ac5b9d90401e53471838d6892c27c59 authored about 4 years ago by ptmcg <[email protected]>
Remove identChars override from Keyword.copy (#233)

github.com/pyparsing/pyparsing - a49e56932a851f63859adf8735dcdd993e16657c authored about 4 years ago by jgrey4296 <[email protected]>
Update lua_parser.py example to include associative arrays and more complete infix notation operators

github.com/pyparsing/pyparsing - bcb8242230fc7e0e9c416856d2aa6d9aba7e7e87 authored about 4 years ago by ptmcg <[email protected]>
Better display of single-character Words

github.com/pyparsing/pyparsing - 71e061efc2f3fed3dd7f69f280538ec79607da9f authored about 4 years ago by Paul McGuire <[email protected]>
Add size spec to default Word repr output

github.com/pyparsing/pyparsing - c1e365bfa036492222837f8c6372a3b818961823 authored about 4 years ago by Paul McGuire <[email protected]>
Nicer default name for QuotedStrings; clean out more Py2 vestigial code

github.com/pyparsing/pyparsing - de7c442afb95cff6120a26a4b2c1a43bd84cecbf authored about 4 years ago by ptmcg <[email protected]>
Replace last-century '%' string interp with .format() usage

github.com/pyparsing/pyparsing - 11cdffe3dff0449d7f49c90aaefb572c01ddb580 authored over 4 years ago by Paul McGuire <[email protected]>
Fixing generated default name for QuotedString (#229)

Looks like an issue in changing the type of string format used

github.com/pyparsing/pyparsing - 31679fac4fb3811004e5dc09c1465d7117edc830 authored over 4 years ago by Joshua Coales <[email protected]>
Docstring fixes; cleanup dead/Py2 vestigial code

github.com/pyparsing/pyparsing - bd5708154a3707c6eac61e59eca3293d59251244 authored over 4 years ago by ptmcg <[email protected]>
Docstrings cleanup; add 'encoding' argument to parseFile; additional unit tests to improve ParseResults coverage

github.com/pyparsing/pyparsing - aa822a6f59a4dccd568b9d10603efcfeebad3647 authored over 4 years ago by ptmcg <[email protected]>
The metod getTokensEndLoc no longer exists (#228)

The metod getTokensEndLoc no longer exists

github.com/pyparsing/pyparsing - eb7f68e25df63efed1751fe507221814f03671c7 authored over 4 years ago by Juan VM <[email protected]>
infixNotation unit tests require infixNotation bug fixes!

github.com/pyparsing/pyparsing - 5c0607027846ba830eb72fb32c82e9152bf35295 authored over 4 years ago by ptmcg <[email protected]>
infixNotation unit tests to address missing coverage and features; rename infixNotation tests to meaningful names

github.com/pyparsing/pyparsing - c104123d984ae1f7ac81046f78e2bf6421e30e56 authored over 4 years ago by ptmcg <[email protected]>
Sphinx and docstring fixes

github.com/pyparsing/pyparsing - 6e91e87cabe1e49a836103d3431f1d94dcacec33 authored over 4 years ago by ptmcg <[email protected]>
It is to blacken

github.com/pyparsing/pyparsing - ad0af4e046947d861a86faa22127f0dcb8549d20 authored over 4 years ago by Paul McGuire <[email protected]>
When warning for uninitialized Forward, look up stack to parseString function call to give correct stacklevel for the warning

github.com/pyparsing/pyparsing - 246103dd27b758c0365ba726a16b97d6b5f82668 authored over 4 years ago by Paul McGuire <[email protected]>
Fixed traceback trimming, and added ParserElement.verbose_traceback save/restore to reset_pyparsing_context()

github.com/pyparsing/pyparsing - ef1ec371355a249722317e44c120945be328c72a authored over 4 years ago by Paul McGuire <[email protected]>
Add expression names and restructure relative time and day expressions based on reviewing railroad diag

github.com/pyparsing/pyparsing - 466c9072e8b702695f7adf9044e846b06d427f87 authored over 4 years ago by Paul McGuire <[email protected]>
Simplify running railroad diagram examples

github.com/pyparsing/pyparsing - 04a631fe8002d4a91ed7959998727c348e28525c authored over 4 years ago by Paul McGuire <[email protected]>
Update version to stage for next release work; fix typo in CHANGES file

github.com/pyparsing/pyparsing - 0cad4a6d0db06bb6cb1f2f1fded46b73f1e3910a authored over 4 years ago by Paul McGuire <[email protected]>
Additional unit tests

github.com/pyparsing/pyparsing - 0448be431e30369f6397c96c27cb7745a73a6871 authored over 4 years ago by Paul McGuire <[email protected]>
Minor code cleanups, remove more Py2-compatibilty code

github.com/pyparsing/pyparsing - 8f588705fb0795bfe80fe04dfcbc15e56a893e5c authored over 4 years ago by Paul McGuire <[email protected]>
Fix bug when using pyparsing_testing.reset_pyparsing_context as a context manager, suppressing raised exceptions

github.com/pyparsing/pyparsing - d364aeaa936819ed3d8bd8629e8af61e362c0eee authored over 4 years ago by Paul McGuire <[email protected]>
Assert packrat not enabled in base test case; log packrat status and cache type in all cases

github.com/pyparsing/pyparsing - 78b46d17a7091d0909411a899dd5984128278877 authored over 4 years ago by Paul McGuire <[email protected]>
Blacken test_examples.py

github.com/pyparsing/pyparsing - 837586497a7ebc73aa99f72b9b09701052342da2 authored over 4 years ago by ptmcg <[email protected]>
Add make_diagram.py to examples to demonstrate creating railroad diags for selected examples

github.com/pyparsing/pyparsing - 20dfaac6b80ad42851d82f9d2be376e098f0a5ba authored over 4 years ago by ptmcg <[email protected]>
Update CHANGES to reflect Issue #227

github.com/pyparsing/pyparsing - b3edef08a38b45c3a5fe74968e3589996761660c authored over 4 years ago by ptmcg <[email protected]>
Update unicode ranges (compute by interrogating unicodedata by language name) - Issue #227

github.com/pyparsing/pyparsing - 1ed0af7f08a252be66bc148b43fe9d76ede7a537 authored over 4 years ago by ptmcg <[email protected]>
Restructure unit tests to do proper testing with and without packrat enabled

github.com/pyparsing/pyparsing - c4435b9072dad0436bae008eac748e0f1e003345 authored over 4 years ago by ptmcg <[email protected]>
Revert to Python 3.7.1 for most compatibility; rewrite explain() unit test to be more tolerant of variations in TypeError str formatting

github.com/pyparsing/pyparsing - 56dee11e32a41a5032fa77655a303339b59ac2a1 authored over 4 years ago by ptmcg <[email protected]>
Force later version of Python 3.7, default is 3.7.1

github.com/pyparsing/pyparsing - cfef3dfef746a902fb87a65f05b2401f335024a7 authored over 4 years ago by ptmcg <[email protected]>
Travis CI builds on Ubuntu 16.04, for updated Python versions

github.com/pyparsing/pyparsing - a51d66bb7b76509708bf6e6b8132fb2e89f0173f authored over 4 years ago by ptmcg <[email protected]>
Modify expected explain string to use Python version-specific TypeError

github.com/pyparsing/pyparsing - 01ead0ed5ef45b706119b6f220c68e5884b2d1a0 authored over 4 years ago by ptmcg <[email protected]>
More thorough ParseException.explain testing

github.com/pyparsing/pyparsing - 2607db674fdae311bee2aaae5e15ce0fdaeb9302 authored over 4 years ago by ptmcg <[email protected]>
Sphinx config cleanup

github.com/pyparsing/pyparsing - 5a3ae442ea014b373b290296e46d6c36b62aa905 authored over 4 years ago by ptmcg <[email protected]>
Add unit tests for miscellaneous ParseException methods/behavior

github.com/pyparsing/pyparsing - b713978a61dbfd6bfa97faa790c6a6376ffb9572 authored over 4 years ago by ptmcg <[email protected]>
Collapse _checkRecursion methods; moved 3.0.0 summary from CHANGES to whats_new_in_3_0_0.rst; cleaned up docstrings, Word() examples, restored setName() docstring; added example to ParseException.explain()

github.com/pyparsing/pyparsing - 09681b470092b3296d654fee96eb580483affc8a authored over 4 years ago by ptmcg <[email protected]>
Diagram improvements IV (#225)

* Add diagram documentation, add more diagram tests, allow more
customization of diagrams

* ...

github.com/pyparsing/pyparsing - efb796099fd77d003dcd49df6a75d1dcc19cefb1 authored over 4 years ago by Michael Milton <[email protected]>
Follow-up to default vs custom name tracking, from Issue #223

github.com/pyparsing/pyparsing - e91acdf0d3e405ce4b02d2c4f27c51e223a01b59 authored over 4 years ago by ptmcg <[email protected]>
Add recurse() method to simplify navigating through hierarchy of ParserElements within a pyparsing parser

github.com/pyparsing/pyparsing - 60285bccb6e40a028b6c0a721e9af541b7b4b11c authored over 4 years ago by ptmcg <[email protected]>
Diagram Improvements Episode III: Revenge of the Setuptools (#224)

* Add diagram documentation, add more diagram tests, allow more
customization of diagrams

* ...

github.com/pyparsing/pyparsing - 2d1163471e0bef2c527e5f959d78dd1605a51183 authored over 4 years ago by Michael Milton <[email protected]>
Add explicit guard to setup.py against installs using Python < 3.5, for those who do 'python setup.py install' directly instead of going thru pip

github.com/pyparsing/pyparsing - 6fc0f329eec924c760877eaddb0abb164a861267 authored over 4 years ago by ptmcg <[email protected]>
strRepr cleanup, remove replicated __str__ methods

github.com/pyparsing/pyparsing - af13023380fe28e2a52f566ea3c8f070fb92f14d authored over 4 years ago by Paul McGuire <[email protected]>
warn_on_assignment_to_Forward not working on PyPy - disable test for now if running on PyPy

github.com/pyparsing/pyparsing - 788298ecece1fec3ebf06639db646dfa5b170bb8 authored over 4 years ago by ptmcg <[email protected]>
warn_on_assignment_to_Forward not working on PyPy - disable test for now if running on PyPy

github.com/pyparsing/pyparsing - 0a00334fb82f54e10b3aa1de072afb3609971b7c authored over 4 years ago by ptmcg <[email protected]>
Add new warnings about common errors using Forward: warn_on_parse_using_empty_Forward warns when failing to attach an expression; warn_on_assignment_to_Forward warns when using '=' instead of '<<='

github.com/pyparsing/pyparsing - 464ac7100d40ff17b3f90e3e779de03d863a95b1 authored over 4 years ago by ptmcg <[email protected]>
Add CHANGES blurb for new ignoreWhitespace and leaveWhitespace methods with recurse arguments

github.com/pyparsing/pyparsing - 6267bb50b3b462e0515e204a83ccdfc3c65870d7 authored over 4 years ago by Paul McGuire <[email protected]>
Additional configuration for `skipWhitespace` and `leaveWhitespace` (#219)

* Add .ignoreWhitespace() method

* Add recursive arg to leave- and ignoreWhitespace(), with t...

github.com/pyparsing/pyparsing - 17aaf616a752990327ec51f41d2ac4c4a0871215 authored over 4 years ago by Michael Milton <[email protected]>
Fix ParseResults.dump() to show both keys *and* lower-level structures

github.com/pyparsing/pyparsing - 1181390886f39240a98977348bd5b9030986f98d authored over 4 years ago by ptmcg <[email protected]>
Add CHANGES blurb for new railroad-diagram parser documentation feature

github.com/pyparsing/pyparsing - 2a4938131618a4599468041f194a2f288f4c35e4 authored over 4 years ago by Paul McGuire <[email protected]>
Railroad Diagram Improvements (#220)

* Add diagram documentation, add more diagram tests, allow more
customization of diagrams

* ...

github.com/pyparsing/pyparsing - 22940c8f44162641ff4000a463f99134a28a9a5a authored over 4 years ago by Michael Milton <[email protected]>
Railroad Diagrams (#218)

* Basic framework

* Initial effort

* Clean up and document code

* jinja newline

* Pr...

github.com/pyparsing/pyparsing - 58c171bb5077f615dc36fc55f470a462e56da891 authored over 4 years ago by Michael Milton <[email protected]>
Add GoToColumn test (#217)

* Add GoToColumn test

* Update GoToColumn test with ptmcg's feedback

github.com/pyparsing/pyparsing - 2952e92bcc4990580dee6f1d83b591700bc1fdc3 authored over 4 years ago by Matt Carmody <[email protected]>
Expand description of ParseException.explain() and explain_exception()

github.com/pyparsing/pyparsing - 6f1b33cc7b9719c28178acf749f791d987484fe6 authored over 4 years ago by ptmcg <[email protected]>
Fix up lua parser to parse scripts of zero-or-more statements

github.com/pyparsing/pyparsing - 0561ff9599a3a0c2b8b00ca7be53b741bdabad6c authored over 4 years ago by Paul McGuire <[email protected]>
Added lua parser example (see #212)

github.com/pyparsing/pyparsing - bc08887e5473666f593318390ccd7d29027b1984 authored over 4 years ago by Paul McGuire <[email protected]>
Update HowTo doc, address comments in #213

github.com/pyparsing/pyparsing - 6fc6fa978bb65496becfba3c72039971f151ed70 authored over 4 years ago by Paul McGuire <[email protected]>
CHANGES blurb for PR #216

github.com/pyparsing/pyparsing - cb7f7fda5604997a65c8efc958cc8dfc4985eaf7 authored over 4 years ago by ptmcg <[email protected]>
makeRomanNumeral bug fix, added MMMMM test (#216)

Co-authored-by: jay <[email protected]>

github.com/pyparsing/pyparsing - 6f3b5f0f75f019a5d030872babe4e585a6bd942b authored over 4 years ago by Jay Pedersen <[email protected]>
Add misc unit tests for core elements with missing coverage (#214)

* Expand testQuotedStrings

* Add tests for expr[n] edge cases

* Add ParserElement.ignore(s...

github.com/pyparsing/pyparsing - d0d38c12f91ccf0b8cb4caa69b7846860451139b authored over 4 years ago by Matt Carmody <[email protected]>
Imports cleanup in unit tests (#215)

* Remove unused import & variables in tests

* Remove exploded pyparsing imports

github.com/pyparsing/pyparsing - 507fab2e416354cebc7bfd48f33d36ee04b83feb authored over 4 years ago by Matt Carmody <[email protected]>
Convert internal imports to relative imports, to support projects that vendor pyparsing

github.com/pyparsing/pyparsing - 75bac5978133342537b92cce6e518435d4a8cb57 authored over 4 years ago by ptmcg <[email protected]>
Added unit test for modified countedArray metadata (#209)

github.com/pyparsing/pyparsing - 42e7022d549d0ded980fb51a57765fcf476954cf authored over 4 years ago by ptmcg <[email protected]>
Parser Element and Keyword tests (#199)

* Expand Keyword unit test

* Add ParserElement add unit tests

* Add ParserElement sub unit...

github.com/pyparsing/pyparsing - 79fc40def71036ba691f298a4c516b90efd3b089 authored over 4 years ago by Matt Carmody <[email protected]>
Pop counter token and return rest instead of dropping all tokens in countedArray (#209)

* Pop counter token and return rest instead of dropping all tokens

* Include only named resul...

github.com/pyparsing/pyparsing - 827f615719ae83800e4252593da5b9d05a97e11a authored over 4 years ago by Marcin Jaworski <[email protected]>
remove Regex docstring notes that reference no-longer-supported replacement of internal import of re with other RE modules such as regex

github.com/pyparsing/pyparsing - 39934574db9796f27397b9f76a112c2466bd1a69 authored over 4 years ago by Paul McGuire <[email protected]>
import and exception types cleanup in statemachine examples

github.com/pyparsing/pyparsing - 871037d94974b5bd7ef1fa644df1f4e33fe0c6b9 authored over 4 years ago by ptmcg <[email protected]>
change some lambdas to explicit methods for clarity (see discussion in #207); deleted duplicated examples (commit *all* changes this time)

github.com/pyparsing/pyparsing - 203fa36d7ae6b79344e4bf13531b77c09f313793 authored over 4 years ago by ptmcg <[email protected]>
Code cleanup in examples; move test code into main for bigquery_view_parser.py; change some lambdas to explicit methods for clarity (some discussion in #207); deleted duplicated examples

github.com/pyparsing/pyparsing - 813ba3bed433a96e02d82cad2e2940a6850d96a5 authored over 4 years ago by ptmcg <[email protected]>
Fixed bug in ParseResults repr() which showed all matching entries for a results name, even if listAllMatches was set to False (Issue #205)

github.com/pyparsing/pyparsing - 486b1fd2ef7e98966665f915bc59856996ffb5b0 authored over 4 years ago by ptmcg <[email protected]>
enable packrat parsing in all examples using infixNotation

github.com/pyparsing/pyparsing - 72f2c5a67b4a26f584104b9ff63e1f272f54c5df authored over 4 years ago by ptmcg <[email protected]>
prep for next release version development

github.com/pyparsing/pyparsing - 1881e43c10c34c0d24a6e3ecea7b4da710f9c790 authored over 4 years ago by ptmcg <[email protected]>
Fold in 2.4.7 change notes for consolidate change list

github.com/pyparsing/pyparsing - e3b4aa46c1257cc1e37fa7e352c67d055b324166 authored over 4 years ago by ptmcg <[email protected]>
Thanks for the help

github.com/pyparsing/pyparsing - 6a18916481fafa24839a8724b85e126c83f477f9 authored over 4 years ago by ptmcg <[email protected]>
Staging changes for 3.0.0a1 alpha pre-release

github.com/pyparsing/pyparsing - 2e1d88c7e687760de7c1d3d4a0b2c16a479ba91d authored over 4 years ago by ptmcg <[email protected]>