Mercurial > libervia-templates
annotate setup.py @ 209:d586ea13cfed
blog: fixed setting of title:
title was not show when embedded was True, but this is always the case (articles.html
template is always shown in base.html). A new "blog_page" boolean is set when
articles.html is the main page displayed (i.e. blog posts are not embedded in an other
page like events), and use to display the title, fixing the originally intented behaviour.
fix 298
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 14 Jun 2019 12:49:04 +0200 |
parents | bfe72370ca49 |
children | 471d3b7fc282 |
rev | line source |
---|---|
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
1 #!/usr/bin/env python2 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
2 # -*- coding: utf-8 -*- |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
3 |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
4 # SàT templates: collection of templates |
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 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
21 import sys |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
22 from setuptools import setup |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
23 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
24 base = None |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
25 NAME = 'sat_templates' |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
26 is_wheel = 'bdist_wheel' in sys.argv |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
27 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
28 # https://stackoverflow.com/a/36693250 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
29 |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
30 def get_package_data(directory): |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
31 paths = [] |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
32 for (path, directories, filenames) in os.walk(directory): |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
33 for filename in filenames: |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
34 paths.append(os.path.join('..', path, filename)) |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
35 return paths |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
36 |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
37 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
38 with open(os.path.join(NAME, 'VERSION')) as f: |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
39 VERSION = f.read().strip() |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
40 is_dev_version = VERSION.endswith('D') |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
41 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
42 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
43 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
|
44 """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
|
45 def version_scheme(version): |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
46 return VERSION.replace('D', '.dev0') |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
47 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
48 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
|
49 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
|
50 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
|
51 distance=version.distance) |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
52 |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
53 return {'version_scheme': version_scheme, |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
54 'local_scheme': local_scheme} |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
55 |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
56 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
57 setup_info = dict( |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
58 name=NAME, |
158
d9cc8f453baa
install (setup.py): use VERSION + added description
Goffi <goffi@goffi.org>
parents:
148
diff
changeset
|
59 version=VERSION, |
d9cc8f453baa
install (setup.py): use VERSION + added description
Goffi <goffi@goffi.org>
parents:
148
diff
changeset
|
60 description=u'Templates for Salut à Toi XMPP client', |
d9cc8f453baa
install (setup.py): use VERSION + added description
Goffi <goffi@goffi.org>
parents:
148
diff
changeset
|
61 long_description=u'SàT Template is a common module which can be used by any SàT ' |
d9cc8f453baa
install (setup.py): use VERSION + added description
Goffi <goffi@goffi.org>
parents:
148
diff
changeset
|
62 u'frontend to generate documents (mostly HTML but not only).', |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
63 author='Association « Salut à Toi »', |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
64 author_email='contact@salut-a-toi.org', |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
65 url='https://salut-a-toi.org', |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
66 classifiers=['Development Status :: 3 - Alpha', |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
67 'Programming Language :: Python :: 2.7', |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
68 'Programming Language :: Python :: 2 :: Only', |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
69 'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)', |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
70 ], |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
71 install_requires=[], |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
72 setup_requires=['setuptools_scm'] if is_dev_version else [], |
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
73 use_scm_version=sat_templates_dev_version if is_dev_version else False, |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
74 packages=['sat_templates'], |
147
33c7ce833d3f
install: setup.py fix + moved "default" dir in a "sat_templates" dir:
Goffi <goffi@goffi.org>
parents:
146
diff
changeset
|
75 package_data={'sat_templates': get_package_data('sat_templates') }, |
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
|
76 zip_safe=False, |
146
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
77 ) |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
78 |
7dc00829c32f
Instal sat_templates the python's way
Xavier Maillard <xavier@maillard.im>
parents:
diff
changeset
|
79 setup(**setup_info) |