Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(sponsors): sync backers with reality & OpenCollective #2289

Merged
merged 4 commits into from
Aug 21, 2024
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions BACKERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,14 @@ See also: https://opencollective.com/falcon

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

## Commercial Patrons
## Gold Patron

* [Sentry](https://sentry.io/)

## Past Commercial Patrons

* [Algolia](https://www.algolia.com/)
* [EaseUS RecExperts](https://recorder.easeus.com/)
* [Examination RU](https://www.kontrolnaya-rabota.ru/s/)
* [Likalo](https://github.com/LikaloLLC)
* [Misaka Network](https://www.misaka.io/)
Expand All @@ -25,6 +30,8 @@ See also: https://opencollective.com/falcon
* Hagar Marmari
* Ivan Petukhov
* Konstantinos Mouratidis
* Vlad Shulkevich
* Markopoulos Spyros
* Vincent Albanese
* Vlad Shulkevich
* William Fuener
* Zach Riddle
60 changes: 23 additions & 37 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
.. raw:: html

<a href="https://falconframework.org" target="_blank">
<img
src="https://raw.githubusercontent.com/falconry/falcon/master/logo/banner.jpg"
alt="Falcon web framework logo"
style="width:100%"
>
</a>
.. image:: https://raw.githubusercontent.com/falconry/falcon/master/logo/banner.jpg
:align: center
:alt: Falcon logo
:target: https://falconframework.org/
:width: 100 %

|Build Status| |Docs| |codecov.io|

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

.. raw:: html

<p>
<a href="https://www.govcert.lu/" target="_blank"><img src="https://falconframework.org/assets/govcert.png" height="60" alt="CERT Gouvernemental Luxembourg" ></a>
</p>

<p>
<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>

<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>

<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>
|Backer:GovCert| |Backer:Sentry|

<a href="https://www.salesforce.com" target="_blank"><img src="https://falconframework.org/assets/salesforce.svg" height="30" alt="Salesforce"></a>
</p>

<p>
<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>
<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>
</p>

.. Patron list ends here (see the comment above this section).

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
prioritized support.
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 prioritized support.

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

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

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>`_.
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>`_.

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

.. |Docs| image:: https://readthedocs.org/projects/falcon/badge/?version=stable
:target: https://falcon.readthedocs.io/en/stable/?badge=stable
:alt: Falcon web framework docs
:target: https://falcon.readthedocs.io/en/stable/?badge=stable
.. |Build Status| image:: https://github.com/falconry/falcon/workflows/Run%20tests/badge.svg
:target: https://github.com/falconry/falcon/actions?query=workflow%3A%22Run+tests%22
:target: https://github.com/falconry/falcon/actions?query=workflow%3A%22Run+tests%22
.. |codecov.io| image:: https://codecov.io/gh/falconry/falcon/branch/master/graphs/badge.svg
:target: http://codecov.io/gh/falconry/falcon
:target: http://codecov.io/gh/falconry/falcon
.. |Backer:GovCert| image:: https://falconframework.org/assets/govcert.png
:alt: CERT Gouvernemental Luxembourg
:height: 60px
:target: https://www.govcert.lu/
.. |Backer:Sentry| image:: https://falconframework.org/assets/sentry-dark.svg
:alt: Sentry
:height: 60px
:target: https://sentry.io
Binary file removed docs/_content/corinne-kutz-211251.jpg
Binary file not shown.
14 changes: 0 additions & 14 deletions docs/_content/likalo.svg

This file was deleted.

1 change: 0 additions & 1 deletion docs/_content/luhnar.svg

This file was deleted.

1 change: 1 addition & 0 deletions docs/_content/sentry-dark.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/_content/sentry.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
name = falcon
version = attr: falcon.__version__
description = The ultra-reliable, fast ASGI+WSGI framework for building data plane APIs at scale.
long_description = file: README.rst
vytas7 marked this conversation as resolved.
Show resolved Hide resolved
long_description_content_type = text/x-rst
url = https://falconframework.org
author = Kurt Griffiths
Expand Down Expand Up @@ -41,6 +42,7 @@ keywords =
http
cloud
project_urls =
Homepage=https://falconframework.org
Documentation=https://falcon.readthedocs.io/en/stable/
Release Notes=https://falcon.readthedocs.io/en/stable/changes/
Source=https://github.com/falconry/falcon
Expand Down
46 changes: 1 addition & 45 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import glob
import io
import os
from os import path
import platform
import re

from setuptools import setup

Expand Down Expand Up @@ -92,46 +90,4 @@ def list_modules(dirname, pattern):
cmdclass = {}


def load_description():
in_patron_list = False
in_patron_replacement = False
in_raw = False

description_lines = []

# NOTE(kgriffs): PyPI does not support the raw directive
for readme_line in io.open('README.rst', 'r', encoding='utf-8'):
# NOTE(vytas): The patron list largely builds upon raw sections
if readme_line.startswith('.. Patron list starts'):
in_patron_list = True
in_patron_replacement = True
continue
elif in_patron_list:
if not readme_line.strip():
in_patron_replacement = False
elif in_patron_replacement:
description_lines.append(readme_line.lstrip())
if readme_line.startswith('.. Patron list ends'):
in_patron_list = False
continue
elif readme_line.startswith('.. raw::'):
in_raw = True
elif in_raw:
if readme_line and not re.match(r'\s', readme_line):
in_raw = False

if not in_raw:
description_lines.append(readme_line)

return ''.join(description_lines)


def status_msgs(*msgs):
print('*' * 75, *msgs, '*' * 75, sep='\n')


setup(
long_description=load_description(),
cmdclass=cmdclass,
ext_modules=ext_modules,
)
setup(cmdclass=cmdclass, ext_modules=ext_modules)