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

fourFn.py updates - handle leading '+' and '-' unary signs for parenthesized expressions; and real numbers with no leading digit before the decimal

github.com/pyparsing/pyparsing - e0db26b5cbc05df73f7917ffeb8f1d3144e74ec1 authored about 5 years ago by Paul McGuire <[email protected]>
Update fourFn.py to handle functions that take multiple args, and nested functions

github.com/pyparsing/pyparsing - 36aa91c4f603ddb15054b0ff9f5daf5044b1dd31 authored about 5 years ago by Paul McGuire <[email protected]>
Typo and whitespace cleanup

github.com/pyparsing/pyparsing - b9c11d7f84c9886ba037d6b3f7e2f6ec27f5ed45 authored about 5 years ago by Paul McGuire <[email protected]>
Merge pull request #108 from cngkaygusuz/word-doc

Revise ParserElement.parseString docstring

github.com/pyparsing/pyparsing - 6248dc038e086be8031e9641a3c4ca3a17ea47f5 authored about 5 years ago by Paul McGuire <[email protected]>
Include new files filetypes and dirs in MANIFEST.in

github.com/pyparsing/pyparsing - bc531f1c137eb5e089c0d7c748449cd4dcdcb53e authored about 5 years ago by Paul McGuire <[email protected]>
Update README to include links to online docs - also remove numerous special characters, smart quotes, etc. for cleaner cross-platform presentation. See Issue #109

github.com/pyparsing/pyparsing - a94746d0526c0a01594938c52372fecb96d4941c authored about 5 years ago by Paul McGuire <[email protected]>
Updates to prep for 2.4.2 release

github.com/pyparsing/pyparsing - 310639e75d64062190bdf602fcc48b8fd8646757 authored about 5 years ago by Paul McGuire <[email protected]>
Revise ParserElement.parseString docstring

github.com/pyparsing/pyparsing - 4e7a6ceadc6ed740f9cd7b12cfdf96875fec4975 authored about 5 years ago by Cengiz Kaygusuz <[email protected]>
Fold in 2.4.1.1 blurb from 2.4.1.x branch, describing known issues in 2.4.1.1

github.com/pyparsing/pyparsing - 8d6a132cf1091cb4a5777ddd667a6ebba1144984 authored about 5 years ago by Paul McGuire <[email protected]>
Add unit test for #103; also make CHANGES blurb and HowToUse notes a little clearer

github.com/pyparsing/pyparsing - 1c1405dbf2fa12952057f45b508ee63793ae9133 authored about 5 years ago by Paul McGuire <[email protected]>
More accurate description of bugs and their respective fixes

github.com/pyparsing/pyparsing - 7eb54f04f9bbf98157ed126f4f5bb3d87efa7cea authored about 5 years ago by Paul McGuire <[email protected]>
Fixed faux iteration behavior implicit with using __getitem__, found while investigating and resolving issue #103

github.com/pyparsing/pyparsing - c1a136dcff474d0983e4fa6689c362876d0c1a41 authored about 5 years ago by Paul McGuire <[email protected]>
Merge branch 'pyparsing_2.4.x'

# Conflicts:
# pyparsing.py

github.com/pyparsing/pyparsing - 9f9ec786fcc47be1c099f9fb4915b45f014ef1df authored about 5 years ago by Paul McGuire <[email protected]>
Version 2.4.2a1 - changing [...] notation to ZeroOrMore, not OneOrMore

github.com/pyparsing/pyparsing - a64494dd3ce957c5bdd9ec2d7114c9de88af7c28 authored about 5 years ago by Paul McGuire <[email protected]>
Update version in prep for new 2.5.x work

github.com/pyparsing/pyparsing - 1363860d93d8b2b81b3e8afe6f648bfc50e741e9 authored about 5 years ago by Paul McGuire <[email protected]>
Fix latent bug if adding a parse action after having cleared parse actions with None

github.com/pyparsing/pyparsing - 07d82bb767d75a0a30bd6f806938c1f9fe50d8ee authored about 5 years ago by Paul McGuire <[email protected]>
Update coding styles; better comments, attribution of example file

github.com/pyparsing/pyparsing - a6203b170a61bd4da24388fb14f83df481159981 authored about 5 years ago by Paul McGuire <[email protected]>
Change example to use addCondition instead of parse action that raises ParseException

github.com/pyparsing/pyparsing - 33ca34cc24282f39a1a9185bb713a6cafd38fa58 authored about 5 years ago by Paul McGuire <[email protected]>
Missing bits in CONTRIBUTING file

github.com/pyparsing/pyparsing - de00f571f40a7e6478e7446ec1bcdb7472af32ee authored over 5 years ago by Paul McGuire <[email protected]>
Add CONTRIBUTING.md guidelines; code and whitespace cleanup

github.com/pyparsing/pyparsing - 6ea260a4211da88f3d28fd6266e6765a6c209baf authored over 5 years ago by Paul McGuire <[email protected]>
Update/cleanup code in examples

github.com/pyparsing/pyparsing - 5a566b59170fb3fe705a7691806c4afd158df520 authored over 5 years ago by Paul McGuire <[email protected]>
Update `__eq__` to Py2/Py3 compat

github.com/pyparsing/pyparsing - 7d96e569a1b5f4505dac8d6f24c4b27562acf875 authored over 5 years ago by Paul McGuire <[email protected]>
Some code cleanup based on inspection reports

github.com/pyparsing/pyparsing - b295bc146687924af0c51a56157808b528950599 authored over 5 years ago by Paul McGuire <[email protected]>
Some performance refinements, pre-resolving re.match to re_match attribute, overriding current class with a class with optimized parseImpl()

github.com/pyparsing/pyparsing - 4e54534890245fc98721f9a69ab306380d14e13c authored over 5 years ago by Paul McGuire <[email protected]>
Simplify from_dict signature, support nested dict -> nested ParseResults

github.com/pyparsing/pyparsing - ddaf822e2da67f850aebe61e43d616b731a63e48 authored over 5 years ago by Paul McGuire <[email protected]>
Add include_list optional arg to ParseResults.dump(); make Optional default singleton class-local

github.com/pyparsing/pyparsing - 6f2441a1ea71869cf049d2edb5f9f685fc0d92a5 authored over 5 years ago by Paul McGuire <[email protected]>
Add new module symbols to __all__

github.com/pyparsing/pyparsing - 6e839f9fd995f13383e8abd51f26747551022a21 authored over 5 years ago by Paul McGuire <[email protected]>
Cleaned up CHANGES to accurately describe the pre/post 2.3.0 bugfix behavior; added file argument to runTests; added conditionAsParseAction helper

github.com/pyparsing/pyparsing - 95d4aa4c4fc9b285be17d9a3ac15afb28fd01a2a authored over 5 years ago by Paul McGuire <[email protected]>
sys.write does not take keyword args

github.com/pyparsing/pyparsing - 3c64e6ed43e8f5f435836cc91983ef1eb65b83c2 authored over 5 years ago by Paul McGuire <[email protected]>
Add __diag__ namespace to enable diagnostic switches; add asKeyword optional arg for oneOf to emit Keyword expressions instead of Literals

github.com/pyparsing/pyparsing - d5b06c46cb87c0491bf7a2c02ebdfe7aac0bbdd5 authored over 5 years ago by Paul McGuire <[email protected]>
Nicer looking found string if fail on backslash

github.com/pyparsing/pyparsing - e30333f5eb4262069a8863e8fa276ecbcd364660 authored over 5 years ago by Paul McGuire <[email protected]>
Add deprecation Final Warning to CHANGES

github.com/pyparsing/pyparsing - 12fe989a000bb378bb237764f2c10dad43afc57c authored over 5 years ago by Paul McGuire <[email protected]>
Some code cleanup in unitTests.py

github.com/pyparsing/pyparsing - 31fe89ce1c5880eb3869ce9b2f496a027edcb504 authored over 5 years ago by Paul McGuire <[email protected]>
Augment ParseException str() output to include what character was found at the error location, to help diagnose errors.

github.com/pyparsing/pyparsing - 4ecdf1b69b4316ee7356e1f7b433a0495f7df621 authored over 5 years ago by Paul McGuire <[email protected]>
Add ParseResults.from_dict classmethod, for easy construction outside of parseString

github.com/pyparsing/pyparsing - 3f94c1245d318e0b18b991d72ab52d14f27cd4cf authored over 5 years ago by Paul McGuire <[email protected]>
Code reorg/reformat, added results names

github.com/pyparsing/pyparsing - ccfc76ac49189de3fe7de5062008fe12d981e5da authored over 5 years ago by Paul McGuire <[email protected]>
Run *all* the unit tests!

github.com/pyparsing/pyparsing - 9ceaeb15f3054ba798392374437444815ac45d17 authored over 5 years ago by Paul McGuire <[email protected]>
Add support for multiple '...' skips in a single expression; `_skippped` results name will always return a list of skipped items

github.com/pyparsing/pyparsing - ffee388a149836b1f8d128bc953c1b0363cee82b authored over 5 years ago by Paul McGuire <[email protected]>
Cleanup unit tests for SkipTo expressions, especially using '...'

github.com/pyparsing/pyparsing - 8b73519b483f155cfee69e36357833310ffe9dd6 authored over 5 years ago by Paul McGuire <[email protected]>
Update examples to reflect newer pyparsing and coding styles, and use '...' to illustrate repetition and skipping

github.com/pyparsing/pyparsing - 84ecc211279595d4d52d51630622a8dfceaaa0a5 authored over 5 years ago by ptmcg <[email protected]>
Add support for "(expr | ...)" as a form of "on-error, skip" notation

github.com/pyparsing/pyparsing - bafd437305c82f064940314574ef8071dc641429 authored over 5 years ago by ptmcg <[email protected]>
Further mods to `Forward.__str__` to possibly address memory issues reported in #85 and #91, and also does not stomp on user-defined expression names

github.com/pyparsing/pyparsing - c5c4ca6438ec0114c187beb6b8a2298b41eb9fe2 authored over 5 years ago by ptmcg <[email protected]>
Slight mod to `Forward.__str__` to possibly address memory issues reported in #91

github.com/pyparsing/pyparsing - 0ca1706db7cccad4acf74ff8ab2287f600ed3f40 authored over 5 years ago by ptmcg <[email protected]>
Fix numeric unit tests to be Py2-friendly

github.com/pyparsing/pyparsing - 597ef516f6bd1addecfd9e2e26994f12be852e84 authored over 5 years ago by ptmcg <[email protected]>
Minor code changes in runTests

github.com/pyparsing/pyparsing - f3883103a7d9c2159830a6d696183316190dfce2 authored over 5 years ago by ptmcg <[email protected]>
Wrap expressions using ... in unitTests.py with eval() so that Py2 won't complain about syntax

github.com/pyparsing/pyparsing - 947a370f0e4494d18f70c0e2f8a67d10a6cea23a authored over 5 years ago by Paul McGuire <[email protected]>
Add support for ... as short cut for SkipTo in And, and for repetition as OneOrMore and ZeroOrMore; fix PY2 test bug in unitTests.py

github.com/pyparsing/pyparsing - 4c59256fd3af3206241419b7e8d51abaf9bc8498 authored over 5 years ago by Paul McGuire <[email protected]>
Issue #93 - interaction of Or and addCondition sometimes selects alternative that is not the longest

github.com/pyparsing/pyparsing - f20f8c038bebb81e7184ac87a6f13d5d81d3b495 authored over 5 years ago by Paul McGuire <[email protected]>
Fix up changes to parse reals without leading digits before the decimal, and add unit tests

github.com/pyparsing/pyparsing - f5de46966a55b8c651f7ff92440665af02567df4 authored over 5 years ago by Paul McGuire <[email protected]>
Merge remote-tracking branch 'origin/master'

github.com/pyparsing/pyparsing - 3f01989e4ee04bcb2d71008efa989f48bd7a5123 authored over 5 years ago by Paul McGuire <[email protected]>
Add support for expr.setParseAction(None) to clear all parse actions

github.com/pyparsing/pyparsing - 46c9b81857f56a245786dcdef3699e85f5fdd71a authored over 5 years ago by Paul McGuire <[email protected]>
Support for omitted integer part of the float number (#98)

* Added support for omitted integer part of the float number

* Added support for omitted inte...

github.com/pyparsing/pyparsing - a8e75d64d77724714977e378be42da124684aed0 authored over 5 years ago by Paul McGuire <[email protected]>
Drop Python 2.6 from TravisCI versions, apparently no longer supported

github.com/pyparsing/pyparsing - 56eea1d34c2de9d505c945f58bb75e88bb5676c6 authored over 5 years ago by Paul McGuire <[email protected]>
Fix runTests to output results if post_parse returns None

github.com/pyparsing/pyparsing - 9dbb88ea5bd383afc5b2a20786c1810f525383e1 authored over 5 years ago by Paul McGuire <[email protected]>
Fix issue #87, regression in indentedBlock

github.com/pyparsing/pyparsing - 450fd02154cfb0ba0cdbec09fc34e8e66a092f11 authored over 5 years ago by Paul McGuire <[email protected]>
Fix typo: "the the" (#99)

github.com/pyparsing/pyparsing - 459f1d5d9f6f200f94bb70e96493fa1bf82dbba8 authored over 5 years ago by Jon Dufresne <[email protected]>
Added support for omitted integer part in sci_real numbers

github.com/pyparsing/pyparsing - e3d23c2dddcf43c257748ee19e065007c7728758 authored over 5 years ago by Andrey Sobolev <[email protected]>
Added support for omitted integer part of the float number

github.com/pyparsing/pyparsing - 022af6b43a832f4ae796dbd8b2a533ffd8b0ed42 authored over 5 years ago by Andrey Sobolev <[email protected]>
Suppress PyCharm IDE settings from Git repo

github.com/pyparsing/pyparsing - 2809cc975277e5b8c9160e1bac903d414eab305d authored over 5 years ago by Paul McGuire <[email protected]>
Add better help directing to ParseResults as the return type for ParserElement.parseString

github.com/pyparsing/pyparsing - 07f4d4dd27a859c16397fbb2c4d3bb5dde79d323 authored over 5 years ago by Paul McGuire <[email protected]>
Fix runTests output bug introduced in d2332c95675d71c10605eaf00b1171ef11d0970d

github.com/pyparsing/pyparsing - 8a57884ce0fe80b14d1a2b082103515f8dcbab04 authored over 5 years ago by Paul McGuire <[email protected]>
Add compatibility results name; ungroup qty expression to simplify accessing qty value

github.com/pyparsing/pyparsing - f15c62b3f41a2638885c66f8a2054068f306c693 authored over 5 years ago by Paul McGuire <[email protected]>
Some code cleanup, and added tests and test validations

github.com/pyparsing/pyparsing - 20fe519d3c994ec64921a6b2e87f459f6ee8967c authored over 5 years ago by Paul McGuire <[email protected]>
Fix description in module header

github.com/pyparsing/pyparsing - 7dc2374df79b3e02d0d17d3eda07848b0121765f authored over 5 years ago by Paul McGuire <[email protected]>
delta_time fixes: add more time validations; add 1-second epsilon when verifying computed times; add 'an' for 'an hour' times

github.com/pyparsing/pyparsing - c7b74ff2e03192c5f8aadd7f5007a4fdb5748672 authored over 5 years ago by ptmcg <[email protected]>
Update generated code for both unnamed and named state transition state machines

github.com/pyparsing/pyparsing - 997c5f0f9cfda8cd3c491081b4a2d083ccf59648 authored over 5 years ago by Paul McGuire <[email protected]>
Typo - `isinstance` should be `issubclass`

github.com/pyparsing/pyparsing - fa1482d7c39de6d5ff534eebff7e76de7acfef10 authored over 5 years ago by Paul McGuire <[email protected]>
Fine tuning of statemachine example, moving InvalidStateTransition declaration inside generated class; added video state machine demo; added vending machine state machine demo showing how to using statemachine without importing a .pystate file

github.com/pyparsing/pyparsing - de5633bc975aad61d28ade5f96bf4af854657a6a authored over 5 years ago by Paul McGuire <[email protected]>
Updated runTests to call postParse before dumping parsed results; added nested_markup.py and updated delta_time.py (renamed from deltaTime.py) examples

github.com/pyparsing/pyparsing - d2332c95675d71c10605eaf00b1171ef11d0970d authored over 5 years ago by Paul McGuire <[email protected]>
Fix generated stateMixin class to properly implement overridable transition methods instead of messing with getattr; allows use of `super().transition_name()` in classes that subclass from the Mixin

github.com/pyparsing/pyparsing - f0264bd8d1a548a50b3e5f7d99cfefd577942d14 authored over 5 years ago by Paul McGuire <[email protected]>
Added change note re: changes to statemachine example; some code reformat/cleanup/commenting in statemachine.py

github.com/pyparsing/pyparsing - a0d49ee85f83348ad694b716b18c7cca604ca3ca authored over 5 years ago by Paul McGuire <[email protected]>
Refactor generated State code to use overridden transition methods instead of overriding getattr; add generation of state-managing mixin class to delegate to _state instance variable, and reworked demos to use mixin instead of replicating state code

github.com/pyparsing/pyparsing - 6c447c4d663d0badddd84976033504c855325ce5 authored over 5 years ago by Paul McGuire <[email protected]>
Code updates to current idioms

github.com/pyparsing/pyparsing - adf8dd00b736ba1934914e1db78528af02662b65 authored over 5 years ago by Paul McGuire <[email protected]>
Additional useful kwargs for Char (passthru to Word)

github.com/pyparsing/pyparsing - 2a81eb83ff5450e85bd22bd2ed35e43938c18208 authored over 5 years ago by Paul McGuire <[email protected]>
Merge remote-tracking branch 'origin/master'

github.com/pyparsing/pyparsing - 2e1caf23bd59c3fc97facf27757c671bcef84dba authored over 5 years ago by Paul McGuire <[email protected]>
Improved support for "python setup.py test"

github.com/pyparsing/pyparsing - 76b3af7f25d0f25d4eb7f0849a23e22b5b2a0297 authored over 5 years ago by Paul McGuire <[email protected]>
snmp_api.h missing from manifest (#83)

Add examples/*.h to manifest so snmp_api.h gets packaged with the rest of the example files.

github.com/pyparsing/pyparsing - f6f6d39dadd18be373ef5fcf5d763362176edd03 authored over 5 years ago by Brandon Bergren <[email protected]>
Fixed dict structure in makeHTMLTags expressions, and added tag_body attribute to the generated start expression giving easy access to a SkipTo(closeTag) that will parse the tag's body text; some code cleanup and removed duplication among examples

github.com/pyparsing/pyparsing - a2439508ba5c94546db98593cfa676de9b59babe authored over 5 years ago by Paul McGuire <[email protected]>
Updated examples to current pyparsing styles, and to use runTests

github.com/pyparsing/pyparsing - 832986ffccac943b363da43795c335eafc31b5da authored over 5 years ago by Paul McGuire <[email protected]>
Some reformatting for better readability, and more explanatory comments

github.com/pyparsing/pyparsing - 9bb045a6a019bd058c56da35568ee6334eb34d8c authored over 5 years ago by Paul McGuire <[email protected]>
Add example include_preprocessor.py

github.com/pyparsing/pyparsing - 37e25526351930f8360fb7ec3393195086d8491c authored over 5 years ago by Paul McGuire <[email protected]>
Fix tests for Py2 when using explain

github.com/pyparsing/pyparsing - 0d88a303a7f7e574bfc0c06ad6f84ca8c9d4d248 authored over 5 years ago by Paul McGuire <[email protected]>
Remove disabling of tests for Py2 when using explain

github.com/pyparsing/pyparsing - 639e64d5da626a12f01d077797587b0cc31c231b authored over 5 years ago by Paul McGuire <[email protected]>
Fix unnumbered str format placeholders for Py2.6

github.com/pyparsing/pyparsing - c024ce89feea5f0cda05aa518f77e39eb6c0ec95 authored over 5 years ago by Paul McGuire <[email protected]>
General code cleanup; have unit test module exit(0 or 1) depending on test success, to trigger CI pass/fail; fix bug that crept into withAttribute; minor performance tweaks in Regex and Word

github.com/pyparsing/pyparsing - 2cedb21cc3eff2a57f0d781dc38e679589664d3a authored over 5 years ago by Paul McGuire <[email protected]>
Separate bullet to collect all updates in Examples, and included new HTML table parsing example that I left out of earlier commit

github.com/pyparsing/pyparsing - bf3e1b95adfbdf81bd24ec193ca901f63d260cbd authored over 5 years ago by Paul McGuire <[email protected]>
Modifies makeXXXTags to reuse expressions for '<' and '>' literals, to be more packrat-friendly

github.com/pyparsing/pyparsing - ea64a56bfabcd4cc3e65903982b52f6dec38a243 authored over 5 years ago by Paul McGuire <[email protected]>
SimpleSQL.py update - nested select and infixNotation for 'where'

github.com/pyparsing/pyparsing - 64771df0377d1049eb72090d1fb609326bdbffaf authored over 5 years ago by Paul McGuire <[email protected]>
Add example showing scraping/parsing of an HTML table into a Python dict

github.com/pyparsing/pyparsing - abd05378eb6acf742f2deff4228a0bca4492521b authored over 5 years ago by Paul McGuire <[email protected]>
Update original "Hello, World!" parser to latest coding, plus runTests

github.com/pyparsing/pyparsing - bb9d1255548b46dc2ba7a85e26606b7dd4c926f3 authored over 5 years ago by Paul McGuire <[email protected]>
Convert docstrings containing regex examples to raw string literals, to avoid Py3.8 SyntaxWarnings (#80)

github.com/pyparsing/pyparsing - fa741190622e2149e1dfd6c9e2565d87fcd484a6 authored over 5 years ago by Paul McGuire <[email protected]>
Catch up CHANGES file with other PRs and commits since last relaese

github.com/pyparsing/pyparsing - 6c46e5800c9c934c39a583294f0b17ceef7e35af authored over 5 years ago by Paul McGuire <[email protected]>
Merge remote-tracking branch 'origin/master'

# Conflicts:
# pyparsing.py

github.com/pyparsing/pyparsing - 5a2fd3bd482d7c3c61d054601c4a17a1111e7747 authored over 5 years ago by Paul McGuire <[email protected]>
Add __compat__.collect_all_And_tokens to address version incompatibility, and conditionalize API-breaking behavior (#69)

github.com/pyparsing/pyparsing - 897696352f4b0a03152058c01403a42b07be650c authored over 5 years ago by Paul McGuire <[email protected]>
Fix cases where an indentedBlock partially parsing will cause all other correct indentedBlocks to fail (#75)

* Add failing test for indentedBlock
* Simplify fix by storing a backup stack

github.com/pyparsing/pyparsing - fed0f3da669a9a81829651080b6dfe32ce44c1b0 authored over 5 years ago by TMiguelT <[email protected]>
Descriptive names for Forward expressions (#71)

Resolves the infinite recursion potential by setting a temporary name during resolution.

github.com/pyparsing/pyparsing - ed2f5ec744ddc25242f947be8ba798d9fca6a674 authored over 5 years ago by Eric Wald <[email protected]>
Py2 simple_unit_tests.py compat changes - part 2

github.com/pyparsing/pyparsing - 64cbc7245410223e33d81666381821526be48650 authored over 5 years ago by ptmcg <[email protected]>
Support for simple_unit_tests under Python 2 (#72)

github.com/pyparsing/pyparsing - f80565a285c1cc321344d3da8280c09560091491 authored over 5 years ago by Eric Wald <[email protected]>
Add compiler from rosettacode.org; fix bug in ParserElement.runTests that interpreted newlines in quotes as test delimiters

github.com/pyparsing/pyparsing - ae5adb02bf7e991111c05e71f9fb29c63b8cb11d authored over 5 years ago by Paul McGuire <[email protected]>
Update examples and unit tests to more preferred coding styles, imports for pyparsing_common as ppc and pyparsing_unicode as ppu

github.com/pyparsing/pyparsing - 3157a77c9584a69839db0f8274c87438b912e99b authored over 5 years ago by ptmcg <[email protected]>