Skip to content

Commit 2bcfc79

Browse files
committed
Docs - more on project status
1 parent bdd8a41 commit 2bcfc79

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

README.rst

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,22 @@ monadic parser combinator library for LL(infinity) grammars in the spirit of
1111
<https://github.com/jneen/parsimmon>`_. But don't worry, it has really good
1212
documentation and it doesn't say things like that!
1313

14-
Parsy requires Python 3.7 or greater.
15-
1614
For a good example of the kind of clear, declarative code you can create using
1715
parsy, see the `SQL SELECT statement example
1816
<https://parsy.readthedocs.io/en/latest/howto/other_examples.html#sql-select-statement-parser>`_
1917
or `JSON parser
2018
<https://parsy.readthedocs.io/en/latest/howto/other_examples.html#json-parser>`_.
2119

20+
The project:
21+
22+
- has **zero dependencies** outside stdlib.
23+
- is **highly mature and stable**, with few-to-none backwards incompatibilities
24+
over the past 10 years.
25+
- is **essentially complete**, with no rewrites planned. Widely useful
26+
improvements that don’t break compatibility will still be considered, however.
27+
- is implemented in a single module with less than 800LOC, which you could
28+
vendor easily if required.
29+
2230
Links:
2331

2432
- `Documentation <http://parsy.readthedocs.io/en/latest/>`_

docs/overview.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ Parsy differentiates itself from other solutions with the following:
4040
* it has a minimalist philosophy. It doesn't include built-in helpers for any
4141
specific grammars or languages, but provides building blocks for making these.
4242

43+
* it is highly mature and stable, with no rewrites planned and an excellent
44+
reputation for backwards compatibility, while modernising and keeping up with
45+
latest Python idioms everywhere that is possible.
46+
4347
Basic usage looks like this:
4448

4549
Example 1 - parsing a set of alternatives:

0 commit comments

Comments
 (0)