Mercurial > libervia-templates
annotate setup.py @ 295:1de599c5a68f
bulma (base): loading screen:
when the `loading_screen` variable is set before extending `base/base.html`, a loading
modal is shown (and must be removed via JavaScript). This avoids the user to try to use an
interface which is not reactive or working normally because JS is not fully loaded yet.
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 27 Nov 2020 12:24:03 +0100 |
parents | f8f9019425c3 |
children | a8fa6e118813 |
rev | line source |
---|---|
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
1 #!/usr/bin/env python3 |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
2 |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
3 # SàT templates: collection of templates |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
4 # Copyright (C) 2017-2019 Jérôme Poisson (goffi@goffi.org) |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
5 # Copyright (C) 2017 Xavier Maillard (xavier@maillard.im) |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
6 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
7 # This program is free software: you can redistribute it and/or modify |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
8 # it under the terms of the GNU Affero General Public License as published by |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
9 # the Free Software Foundation, either version 3 of the License, or |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
10 # (at your option) any later version. |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
11 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
12 # This program is distributed in the hope that it will be useful, |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
15 # GNU Affero General Public License for more details. |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
16 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
17 # You should have received a copy of the GNU Affero General Public License |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
18 # along with this program. If not, see <http://www.gnu.org/licenses/>. |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
19 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
20 import os |
221
471d3b7fc282
install: fixed setup.py by using find_packages + MANIFEST.in
Goffi <goffi@goffi.org>
parents:
161
diff
changeset
|
21 from setuptools import setup, find_packages |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
22 |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
23 NAME = "sat_templates" |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
24 |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
25 |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
26 with open(os.path.join(NAME, "VERSION")) as f: |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
27 VERSION = f.read().strip() |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
28 is_dev_version = VERSION.endswith("D") |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
29 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
30 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
31 def sat_templates_dev_version(): |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
32 """Use mercurial data to compute version""" |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
33 def version_scheme(version): |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
34 return VERSION.replace("D", ".dev0") |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
35 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
36 def local_scheme(version): |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
37 return "+{rev}.{distance}".format( |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
38 rev=version.node[1:], |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
39 distance=version.distance) |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
40 |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
41 return {"version_scheme": version_scheme, |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
42 "local_scheme": local_scheme} |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
43 |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
44 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
45 setup_info = dict( |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
46 name=NAME, |
158
d9cc8f453baa
install (setup.py): use VERSION + added description
Goffi <goffi@goffi.org>
parents:
148
diff
changeset
|
47 version=VERSION, |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
48 description="Templates for Salut à Toi XMPP client", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
49 long_description="SàT Template is a common module which can be used by any SàT " |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
50 "frontend to generate documents (mostly HTML but not only).", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
51 author="Association « Salut à Toi »", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
52 author_email="contact@salut-a-toi.org", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
53 url="https://salut-a-toi.org", |
221
471d3b7fc282
install: fixed setup.py by using find_packages + MANIFEST.in
Goffi <goffi@goffi.org>
parents:
161
diff
changeset
|
54 classifiers=[ |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
55 "Programming Language :: Python :: 3 :: Only", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
56 "Programming Language :: Python :: 3.7", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
57 "Programming Language :: Python :: 3.8", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
58 "Development Status :: 5 - Production/Stable", |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
59 "License :: OSI Approved :: GNU Affero General Public License v3 or later " |
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
60 "(AGPLv3+)", |
221
471d3b7fc282
install: fixed setup.py by using find_packages + MANIFEST.in
Goffi <goffi@goffi.org>
parents:
161
diff
changeset
|
61 ], |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
62 install_requires=[], |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
63 setup_requires=["setuptools_scm"] if is_dev_version else [], |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
64 use_scm_version=sat_templates_dev_version if is_dev_version else False, |
221
471d3b7fc282
install: fixed setup.py by using find_packages + MANIFEST.in
Goffi <goffi@goffi.org>
parents:
161
diff
changeset
|
65 packages=find_packages(), |
227
f8f9019425c3
install: fixed package data installation
Goffi <goffi@goffi.org>
parents:
226
diff
changeset
|
66 include_package_data=True, |
161
bfe72370ca49
install (setup.py): unset zip_safe, as Libervia or jp need to access files and don't handle zip
Goffi <goffi@goffi.org>
parents:
158
diff
changeset
|
67 zip_safe=False, |
224
22a082143bc0
install (setup.py): setup.py is now Python 3
Goffi <goffi@goffi.org>
parents:
221
diff
changeset
|
68 python_requires=">=3.7", |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
69 ) |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
70 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
71 setup(**setup_info) |