Facturation et paiement
Go to file
Lauréline Guérin 945019302f
gitea/lingo/pipeline/head This commit looks good Details
translation update
2024-03-26 11:33:19 +01:00
debian manager: display applications (#86636) 2024-03-15 17:14:41 +01:00
lingo translation update 2024-03-26 11:33:19 +01:00
tests backet: add information_message on top of basket (#88504) 2024-03-25 10:06:24 +01:00
.git-blame-ignore-revs misc: update git-blame-ignore-revs to ignore quote changes (#79788) 2023-08-16 10:12:17 +02:00
.gitignore pricing: add js & css for ordering & formset (#65440) 2022-05-19 14:53:23 +02:00
.pre-commit-config.yaml misc: add pre commit hook to force single quotes (#79788) 2023-08-16 10:12:15 +02:00
COPYING add COPYING GNU Affero GPL license file 2022-05-02 16:07:37 +02:00
Jenkinsfile ci: build deb package for bookworm (#78968) 2023-06-23 17:41:53 +02:00
MANIFEST.in export_import: add templates in manifest (#88259) 2024-03-17 08:39:25 +01:00
README manager: add a background image on home page (#80255) 2023-08-03 15:55:14 +02:00
getlasso3.sh start a Publik Django application (#64765) 2022-05-11 14:44:36 +02:00
manage.py misc: apply double-quote-string-fixer (#79788) 2023-08-16 10:12:17 +02:00
pylint.rc pylint: remove obsolete options 2022-06-02 09:07:53 +02:00
pylint.sh start a Publik Django application (#64765) 2022-05-11 14:44:36 +02:00
setup.py manager: display applications (#86636) 2024-03-15 17:14:41 +01:00
tox.ini misc: enable pylint for tests, fix warnings (#83980) 2023-11-29 09:24:06 +01:00

README

Lingo
=====

Lingo is a billing and payment module for the Publik system.


Code Style
----------

black is used to format the code, using thoses parameters:

    black --target-version py37 --skip-string-normalization --line-length 110

isort is used to format the imports, using those parameters:

    isort --profile black --line-length 110

pyupgrade is used to automatically upgrade syntax, using those parameters:

    pyupgrade --keep-percent-format --py37-plus

djhtml is used to automatically indent html files, using those parameters:

    djhtml --tabwidth 2

django-upgrade is used to automatically upgrade Django syntax, using those parameters:

    django-upgrade --target-version 3.2

There is .pre-commit-config.yaml to use pre-commit to automatically run these tools
before commits. (execute `pre-commit install` to install the git hook.)


License
-------

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU Affero General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any
later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
details.

You should have received a copy of the GNU Affero General Public License along
with this program.  If not, see <http://www.gnu.org/licenses/>.


Background image from the unDraw project:
 # https://undraw.co/
 #
 # All images, assets and vectors published on unDraw can be used for free. You
 # can use them for noncommercial and commercial purposes. You do not need to ask
 # permission from or provide credit to the creator or unDraw.
 #
 # More precisely, unDraw grants you an nonexclusive, worldwide copyright
 # license to download, copy, modify, distribute, perform, and use the assets
 # provided from unDraw for free, including for commercial purposes, without
 # permission from or attributing the creator or unDraw. This license does not
 # include the right to compile assets, vectors or images from unDraw to
 # replicate a similar or competing service, in any form or distribute the assets
 # in packs. This extends to automated and non-automated ways to link, embed,
 # scrape, search or download the assets included on the website without our
 # consent.