Skip to content

Commit 206bb38

Browse files
authored
docs(sponsors): sync backers with reality & OpenCollective (#2289)
* docs(sponsors): update and sync backers * chore: update backers in README
1 parent e0f731a commit 206bb38

File tree

9 files changed

+37
-99
lines changed

9 files changed

+37
-99
lines changed

BACKERS.md

+9-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,14 @@ See also: https://opencollective.com/falcon
88

99
* [GOVCERT.LU](https://www.govcert.lu/)
1010

11-
## Commercial Patrons
11+
## Gold Patron
12+
13+
* [Sentry](https://sentry.io/)
14+
15+
## Past Commercial Patrons
1216

1317
* [Algolia](https://www.algolia.com/)
18+
* [EaseUS RecExperts](https://recorder.easeus.com/)
1419
* [Examination RU](https://www.kontrolnaya-rabota.ru/s/)
1520
* [Likalo](https://github.com/LikaloLLC)
1621
* [Misaka Network](https://www.misaka.io/)
@@ -25,6 +30,8 @@ See also: https://opencollective.com/falcon
2530
* Hagar Marmari
2631
* Ivan Petukhov
2732
* Konstantinos Mouratidis
28-
* Vlad Shulkevich
33+
* Markopoulos Spyros
2934
* Vincent Albanese
35+
* Vlad Shulkevich
36+
* William Fuener
3037
* Zach Riddle

README.rst

+23-37
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
.. raw:: html
2-
3-
<a href="https://falconframework.org" target="_blank">
4-
<img
5-
src="https://raw.githubusercontent.com/falconry/falcon/master/logo/banner.jpg"
6-
alt="Falcon web framework logo"
7-
style="width:100%"
8-
>
9-
</a>
1+
.. image:: https://raw.githubusercontent.com/falconry/falcon/master/logo/banner.jpg
2+
:align: center
3+
:alt: Falcon logo
4+
:target: https://falconframework.org/
5+
:width: 100 %
106

117
|Build Status| |Docs| |codecov.io|
128

@@ -88,31 +84,12 @@ Falcon tries to do as little as possible while remaining highly effective.
8884
A Big Thank You to Our Patrons!
8985
-------------------------------
9086

91-
.. raw:: html
92-
93-
<p>
94-
<a href="https://www.govcert.lu/" target="_blank"><img src="https://falconframework.org/assets/govcert.png" height="60" alt="CERT Gouvernemental Luxembourg" ></a>
95-
</p>
96-
97-
<p>
98-
<a href="https://www.kontrolnaya-rabota.ru/s/" target="_blank"><img src="https://falconframework.org/assets/rabota.jpg" height="30" alt="Examination RU" style="margin-right: 10px"></a>
99-
100-
<a href="https://www.pnk.sh/python-falcon" target="_blank"><img src="https://falconframework.org/assets/paris.svg" height="30" alt="Paris Kejser" style="margin-right: 10px"></a>
101-
102-
<a href="https://www.algolia.com" target="_blank" style="margin-right: 10px"><img src="https://falconframework.org/assets/algolia.svg" height="30" alt="Algolia"></a>
87+
|Backer:GovCert| |Backer:Sentry|
10388

104-
<a href="https://www.salesforce.com" target="_blank"><img src="https://falconframework.org/assets/salesforce.svg" height="30" alt="Salesforce"></a>
105-
</p>
106-
107-
<p>
108-
<a href="https://www.misaka.io" target="_blank" style="margin-right: 10px"><img src="https://falconframework.org/assets/misaka.svg" height="30" alt="Misaka Network"></a>
109-
<a href="https://github.com/LikaloLLC" target="_blank" style="margin-right: 10px"><img src="https://falconframework.org/assets/likalo.png" height="30" alt="Likalo"></a>
110-
</p>
111-
112-
.. Patron list ends here (see the comment above this section).
113-
114-
Has Falcon helped you make an awesome app? Show your support today with a one-time donation or by becoming a patron. Supporters get cool gear, an opportunity to promote their brand to Python developers, and
115-
prioritized support.
89+
Has Falcon helped you make an awesome app? Show your support today with a
90+
one-time donation or by becoming a patron.
91+
Supporters get cool gear, an opportunity to promote their brand to Python
92+
developers, and prioritized support.
11693

11794
* `Learn how to support Falcon development <https://falconframework.org/#sectionSupportFalconDevelopment>`_
11895

@@ -991,7 +968,8 @@ we invite you to take a look at the issues listed under our
991968
If you see one you'd like to work on, please leave a quick comment so that we don't
992969
end up with duplicated effort. Thanks in advance!
993970

994-
Please note that all contributors and maintainers of this project are subject to our `Code of Conduct <https://github.com/falconry/falcon/blob/master/CODEOFCONDUCT.md>`_.
971+
Please note that all contributors and maintainers of this project are subject to our
972+
`Code of Conduct <https://github.com/falconry/falcon/blob/master/CODEOFCONDUCT.md>`_.
995973

996974
Before submitting a pull request, please ensure you have added/updated
997975
the appropriate tests (and that all existing tests still pass with your
@@ -1043,9 +1021,17 @@ See the License for the specific language governing permissions and
10431021
limitations under the License.
10441022

10451023
.. |Docs| image:: https://readthedocs.org/projects/falcon/badge/?version=stable
1046-
:target: https://falcon.readthedocs.io/en/stable/?badge=stable
10471024
:alt: Falcon web framework docs
1025+
:target: https://falcon.readthedocs.io/en/stable/?badge=stable
10481026
.. |Build Status| image:: https://github.com/falconry/falcon/workflows/Run%20tests/badge.svg
1049-
:target: https://github.com/falconry/falcon/actions?query=workflow%3A%22Run+tests%22
1027+
:target: https://github.com/falconry/falcon/actions?query=workflow%3A%22Run+tests%22
10501028
.. |codecov.io| image:: https://codecov.io/gh/falconry/falcon/branch/master/graphs/badge.svg
1051-
:target: http://codecov.io/gh/falconry/falcon
1029+
:target: http://codecov.io/gh/falconry/falcon
1030+
.. |Backer:GovCert| image:: https://falconframework.org/assets/govcert.png
1031+
:alt: CERT Gouvernemental Luxembourg
1032+
:height: 60px
1033+
:target: https://www.govcert.lu/
1034+
.. |Backer:Sentry| image:: https://falconframework.org/assets/sentry-dark.svg
1035+
:alt: Sentry
1036+
:height: 60px
1037+
:target: https://sentry.io

docs/_content/corinne-kutz-211251.jpg

-108 KB
Binary file not shown.

docs/_content/likalo.svg

-14
This file was deleted.

docs/_content/luhnar.svg

-1
This file was deleted.

docs/_content/sentry-dark.svg

+1
Loading

docs/_content/sentry.svg

+1
Loading

setup.cfg

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = falcon
33
version = attr: falcon.__version__
44
description = The ultra-reliable, fast ASGI+WSGI framework for building data plane APIs at scale.
5+
long_description = file: README.rst
56
long_description_content_type = text/x-rst
67
url = https://falconframework.org
78
author = Kurt Griffiths
@@ -41,6 +42,7 @@ keywords =
4142
http
4243
cloud
4344
project_urls =
45+
Homepage=https://falconframework.org
4446
Documentation=https://falcon.readthedocs.io/en/stable/
4547
Release Notes=https://falcon.readthedocs.io/en/stable/changes/
4648
Source=https://github.com/falconry/falcon

setup.py

+1-45
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import glob
2-
import io
32
import os
43
from os import path
54
import platform
6-
import re
75

86
from setuptools import setup
97

@@ -92,46 +90,4 @@ def list_modules(dirname, pattern):
9290
cmdclass = {}
9391

9492

95-
def load_description():
96-
in_patron_list = False
97-
in_patron_replacement = False
98-
in_raw = False
99-
100-
description_lines = []
101-
102-
# NOTE(kgriffs): PyPI does not support the raw directive
103-
for readme_line in io.open('README.rst', 'r', encoding='utf-8'):
104-
# NOTE(vytas): The patron list largely builds upon raw sections
105-
if readme_line.startswith('.. Patron list starts'):
106-
in_patron_list = True
107-
in_patron_replacement = True
108-
continue
109-
elif in_patron_list:
110-
if not readme_line.strip():
111-
in_patron_replacement = False
112-
elif in_patron_replacement:
113-
description_lines.append(readme_line.lstrip())
114-
if readme_line.startswith('.. Patron list ends'):
115-
in_patron_list = False
116-
continue
117-
elif readme_line.startswith('.. raw::'):
118-
in_raw = True
119-
elif in_raw:
120-
if readme_line and not re.match(r'\s', readme_line):
121-
in_raw = False
122-
123-
if not in_raw:
124-
description_lines.append(readme_line)
125-
126-
return ''.join(description_lines)
127-
128-
129-
def status_msgs(*msgs):
130-
print('*' * 75, *msgs, '*' * 75, sep='\n')
131-
132-
133-
setup(
134-
long_description=load_description(),
135-
cmdclass=cmdclass,
136-
ext_modules=ext_modules,
137-
)
93+
setup(cmdclass=cmdclass, ext_modules=ext_modules)

0 commit comments

Comments
 (0)