annotate setup.py @ 3916:40d47cc29ea4

plugin XEP-0300: type hints
author Goffi <goffi@goffi.org>
date Thu, 06 Oct 2022 15:19:08 +0200
parents 8289ac1b34f4
children cecf45416403
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3028
ab2696e34d29 Python 3 port:
Goffi <goffi@goffi.org>
parents: 2963
diff changeset
1 #!/usr/bin/env python3
225
fd9b7834d98a distutils installation script, draft
Goffi <goffi@goffi.org>
parents:
diff changeset
2
3713
f97be63871e4 v0.8.0 release
Goffi <goffi@goffi.org>
parents: 3686
diff changeset
3 # Libervia: an XMPP client
3479
be6d91572633 date update
Goffi <goffi@goffi.org>
parents: 3475
diff changeset
4 # Copyright (C) 2009-2021 Jérôme Poisson (goffi@goffi.org)
1766
d17772b0fe22 copyright update
Goffi <goffi@goffi.org>
parents: 1720
diff changeset
5 # Copyright (C) 2013-2016 Adrien Cossa (souliane@mailoo.org)
238
83d2bc0abf2a version, README, CHANGELOG and INSTALL updates
Goffi <goffi@goffi.org>
parents: 237
diff changeset
6
609
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
7 # This program is free software: you can redistribute it and/or modify
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
8 # it under the terms of the GNU Affero General Public License as published by
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
9 # the Free Software Foundation, either version 3 of the License, or
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
10 # (at your option) any later version.
238
83d2bc0abf2a version, README, CHANGELOG and INSTALL updates
Goffi <goffi@goffi.org>
parents: 237
diff changeset
11
609
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
12 # This program is distributed in the hope that it will be useful,
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
15 # GNU Affero General Public License for more details.
238
83d2bc0abf2a version, README, CHANGELOG and INSTALL updates
Goffi <goffi@goffi.org>
parents: 237
diff changeset
16
609
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
17 # You should have received a copy of the GNU Affero General Public License
84a6e83157c2 fixed licences in docstrings (they are now in comments)
Goffi <goffi@goffi.org>
parents: 607
diff changeset
18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
238
83d2bc0abf2a version, README, CHANGELOG and INSTALL updates
Goffi <goffi@goffi.org>
parents: 237
diff changeset
19
2562
26edcf3a30eb core, setup: huge cleaning:
Goffi <goffi@goffi.org>
parents: 2454
diff changeset
20 from setuptools import setup, find_packages
586
6a718ede8be1 Fix coding style in setup.py.
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
parents: 581
diff changeset
21 import os
2562
26edcf3a30eb core, setup: huge cleaning:
Goffi <goffi@goffi.org>
parents: 2454
diff changeset
22
3576
8876803db81b /!\ package is being renamed to libervia-backend following global name change /!\
Goffi <goffi@goffi.org>
parents: 3575
diff changeset
23 NAME = "libervia-backend"
8876803db81b /!\ package is being renamed to libervia-backend following global name change /!\
Goffi <goffi@goffi.org>
parents: 3575
diff changeset
24 # NOTE: directory is still "sat" for compatibility reason, should be changed for 0.9
8876803db81b /!\ package is being renamed to libervia-backend following global name change /!\
Goffi <goffi@goffi.org>
parents: 3575
diff changeset
25 DIR_NAME = "sat"
1100
2be46f391cfa setup: SAT_INSTALL environment variable handles "clean" and "purge" options
souliane <souliane@mailoo.org>
parents: 1054
diff changeset
26
2562
26edcf3a30eb core, setup: huge cleaning:
Goffi <goffi@goffi.org>
parents: 2454
diff changeset
27 install_requires = [
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
28 'babel < 3',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
29 'dbus-python < 1.3',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
30 'html2text < 2020.2',
3061
948833e3b542 tools (common/template): removed warning catches, jinja2>=2.10.3 now handles them correctly
Goffi <goffi@goffi.org>
parents: 3053
diff changeset
31 'jinja2>=2.10.3',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
32 'langid < 2',
2562
26edcf3a30eb core, setup: huge cleaning:
Goffi <goffi@goffi.org>
parents: 2454
diff changeset
33 'lxml >= 3.1.0',
2874
da0193ae1c24 misc (setup): minimum markdown version is not 3.0
Goffi <goffi@goffi.org>
parents: 2857
diff changeset
34 'markdown >= 3.0',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
35 'miniupnpc < 2.1',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
36 'mutagen < 2',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
37 'netifaces < 0.12',
3330
7b47f48d31f3 plugin XEP-0264: fix orientation of thumbnails:
Goffi <goffi@goffi.org>
parents: 3281
diff changeset
38 'pillow >= 6.0.0',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
39 'progressbar2 < 3.54',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
40 'cryptography < 3.5',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
41 'pygments < 3',
3577
87745bb92221 install: fix pygobject dependency
Goffi <goffi@goffi.org>
parents: 3576
diff changeset
42 'pygobject < 3.40.1',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
43 'pyopenssl < 21.0.0',
3686
fc209014524a install (setup): set minimum version of `python-dateutil` to `2.8.1`:
Goffi <goffi@goffi.org>
parents: 3577
diff changeset
44 'python-dateutil >= 2.8.1, < 3',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
45 'python-potr < 1.1',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
46 'pyxdg < 0.30',
3633
597a535ee187 install (setup): modified sat_tmp version specifier to also match `0.9.dev0`
Goffi <goffi@goffi.org>
parents: 3625
diff changeset
47 'sat_tmp == 0.9.*',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
48 'shortuuid < 1.1',
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
49 'twisted[tls] >= 20.3.0, < 21.3.0',
3839
395b51452601 install: pyyaml and treq update
Goffi <goffi@goffi.org>
parents: 3775
diff changeset
50 'treq < 23.0.0',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
51 'urwid >= 1.2.0, < 3',
3775
2175c9b9e6ad install (setup): fix `urwid-satext` version
Goffi <goffi@goffi.org>
parents: 3715
diff changeset
52 'urwid-satext == 0.9.*',
3575
1b52e5ea3a7e install: set upper limit for dependencies versions
Goffi <goffi@goffi.org>
parents: 3556
diff changeset
53 'wokkel >= 18.0.0, < 19.0.0',
3911
8289ac1b34f4 plugin XEP-0384: Fully reworked to adjust to the reworked python-omemo:
Syndace <me@syndace.dev>
parents: 3839
diff changeset
54 'omemo >= 1.0.0, < 2',
8289ac1b34f4 plugin XEP-0384: Fully reworked to adjust to the reworked python-omemo:
Syndace <me@syndace.dev>
parents: 3839
diff changeset
55 'twomemo >= 1.0.0, < 2',
8289ac1b34f4 plugin XEP-0384: Fully reworked to adjust to the reworked python-omemo:
Syndace <me@syndace.dev>
parents: 3839
diff changeset
56 'oldmemo >= 1.0.0, < 2',
3839
395b51452601 install: pyyaml and treq update
Goffi <goffi@goffi.org>
parents: 3775
diff changeset
57 'pyyaml < 7.0.0',
3537
f9a5b810f14d core (memory/storage): backend storage is now based on SQLAlchemy
Goffi <goffi@goffi.org>
parents: 3481
diff changeset
58 'sqlalchemy >= 1.4',
3582
71516731d0aa core (memory/sqla): database migration using Alembic:
Goffi <goffi@goffi.org>
parents: 3580
diff changeset
59 'alembic',
3537
f9a5b810f14d core (memory/storage): backend storage is now based on SQLAlchemy
Goffi <goffi@goffi.org>
parents: 3481
diff changeset
60 'aiosqlite',
3582
71516731d0aa core (memory/sqla): database migration using Alembic:
Goffi <goffi@goffi.org>
parents: 3580
diff changeset
61 'txdbus',
2562
26edcf3a30eb core, setup: huge cleaning:
Goffi <goffi@goffi.org>
parents: 2454
diff changeset
62 ]
1123
e89bd3a26c86 installation: setup.py update:
Goffi <goffi@goffi.org>
parents: 1115
diff changeset
63
3259
f300d78f08f3 core: image convertion + SVG support:
Goffi <goffi@goffi.org>
parents: 3160
diff changeset
64 extras_require = {
f300d78f08f3 core: image convertion + SVG support:
Goffi <goffi@goffi.org>
parents: 3160
diff changeset
65 "SVG": ["CairoSVG"],
f300d78f08f3 core: image convertion + SVG support:
Goffi <goffi@goffi.org>
parents: 3160
diff changeset
66 }
f300d78f08f3 core: image convertion + SVG support:
Goffi <goffi@goffi.org>
parents: 3160
diff changeset
67
1150
beaf8d4475e4 misc (D-Bus, installation): added a .service file for D-Bus auto-launch feature + installation from setup.py (path adaptation now use regex).
Goffi <goffi@goffi.org>
parents: 1138
diff changeset
68 DBUS_DIR = 'dbus-1/services'
3480
7550ae9cfbac Renamed the project from "Salut à Toi" to "Libervia":
Goffi <goffi@goffi.org>
parents: 3479
diff changeset
69 DBUS_FILE = 'misc/org.libervia.Libervia.service'
3576
8876803db81b /!\ package is being renamed to libervia-backend following global name change /!\
Goffi <goffi@goffi.org>
parents: 3575
diff changeset
70 with open(os.path.join(DIR_NAME, 'VERSION')) as f:
2571
4aca060075b7 setup: version is now set in SAT/VERSION, sat is not imported anymore in setup
Goffi <goffi@goffi.org>
parents: 2567
diff changeset
71 VERSION = f.read().strip()
2572
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
72 is_dev_version = VERSION.endswith('D')
3556
bb87ddfdde58 install (setup): add `setuptools_scm` to install dependencies if in dev version
Goffi <goffi@goffi.org>
parents: 3481
diff changeset
73 if is_dev_version:
bb87ddfdde58 install (setup): add `setuptools_scm` to install dependencies if in dev version
Goffi <goffi@goffi.org>
parents: 3481
diff changeset
74 install_requires.append("setuptools_scm")
2572
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
75
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
76
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
77 def sat_dev_version():
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
78 """Use mercurial data to compute version"""
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
79 def version_scheme(version):
2576
cb7bf936d8e8 setup, tools(utils): fixed versioning in setup and getRepositoryData
Goffi <goffi@goffi.org>
parents: 2574
diff changeset
80 return VERSION.replace('D', '.dev0')
2572
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
81
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
82 def local_scheme(version):
2576
cb7bf936d8e8 setup, tools(utils): fixed versioning in setup and getRepositoryData
Goffi <goffi@goffi.org>
parents: 2574
diff changeset
83 return "+{rev}.{distance}".format(
2572
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
84 rev=version.node[1:],
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
85 distance=version.distance)
7e7f4e344a96 setup: use scm version
Goffi <goffi@goffi.org>
parents: 2571
diff changeset
86
3053
8b36e5c3f28f misc: don't import memory in launch script:
Goffi <goffi@goffi.org>
parents: 3044
diff changeset
87 return {
8b36e5c3f28f misc: don't import memory in launch script:
Goffi <goffi@goffi.org>
parents: 3044
diff changeset
88 'version_scheme': version_scheme,
8b36e5c3f28f misc: don't import memory in launch script:
Goffi <goffi@goffi.org>
parents: 3044
diff changeset
89 'local_scheme': local_scheme
8b36e5c3f28f misc: don't import memory in launch script:
Goffi <goffi@goffi.org>
parents: 3044
diff changeset
90 }
1150
beaf8d4475e4 misc (D-Bus, installation): added a .service file for D-Bus auto-launch feature + installation from setup.py (path adaptation now use regex).
Goffi <goffi@goffi.org>
parents: 1138
diff changeset
91
2565
ea106dfa2145 setup, constant: use https address in APP_URL, and keep pypi NAME separated from constants
Goffi <goffi@goffi.org>
parents: 2564
diff changeset
92
3036
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
93 setup(
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
94 name=NAME,
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
95 version=VERSION,
3481
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
96 description="Libervia multipurpose and multi frontend XMPP client",
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
97 long_description="Libervia is a XMPP client based on a daemon/frontend "
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
98 "architecture. It's multi frontend (desktop, web, console "
3036
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
99 "interface, CLI, etc) and multipurpose (instant messaging, "
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
100 "microblogging, games, file sharing, etc).",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
101 author="Association « Salut à Toi »",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
102 author_email="contact@goffi.org",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
103 url="https://salut-a-toi.org",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
104 classifiers=[
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
105 "Programming Language :: Python :: 3 :: Only",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
106 "Programming Language :: Python :: 3.7",
3073
daed12db819d install (setup): added Python 3.8 classifier
Goffi <goffi@goffi.org>
parents: 3061
diff changeset
107 "Programming Language :: Python :: 3.8",
3481
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
108 "Programming Language :: Python :: 3.9",
3036
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
109 "Development Status :: 5 - Production/Stable",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
110 "Environment :: Console",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
111 "Framework :: Twisted",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
112 "License :: OSI Approved :: GNU Affero General Public License v3 "
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
113 "or later (AGPLv3+)",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
114 "Operating System :: POSIX :: Linux",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
115 "Topic :: Communications :: Chat"
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
116 ],
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
117 packages=find_packages() + ["twisted.plugins"],
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
118 data_files=[("share/locale/fr/LC_MESSAGES",
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
119 ["i18n/fr/LC_MESSAGES/sat.mo"]),
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
120 (os.path.join("share/doc", NAME),
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
121 ["CHANGELOG", "COPYING", "INSTALL", "README", "README4TRANSLATORS"]),
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
122 (os.path.join("share", DBUS_DIR), [DBUS_FILE]),
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
123 ],
3281
a3639d6d9643 core: replaced `sat` shell script by a python script:
Goffi <goffi@goffi.org>
parents: 3259
diff changeset
124 entry_points={
a3639d6d9643 core: replaced `sat` shell script by a python script:
Goffi <goffi@goffi.org>
parents: 3259
diff changeset
125 "console_scripts": [
3481
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
126 # backend + alias
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
127 "libervia-backend = sat.core.launcher:Launcher.run",
3281
a3639d6d9643 core: replaced `sat` shell script by a python script:
Goffi <goffi@goffi.org>
parents: 3259
diff changeset
128 "sat = sat.core.launcher:Launcher.run",
3481
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
129
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
130 # CLI + aliases
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
131 "libervia-cli = sat_frontends.jp.base:LiberviaCli.run",
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
132 "li = sat_frontends.jp.base:LiberviaCli.run",
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
133 "jp = sat_frontends.jp.base:LiberviaCli.run",
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
134
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
135 # TUI + alias
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
136 "libervia-tui = sat_frontends.primitivus.base:PrimitivusApp.run",
7892585b7e17 core (setup), jp, primitivus: update console scripts + classifiers:
Goffi <goffi@goffi.org>
parents: 3480
diff changeset
137 "primitivus = sat_frontends.primitivus.base:PrimitivusApp.run",
3281
a3639d6d9643 core: replaced `sat` shell script by a python script:
Goffi <goffi@goffi.org>
parents: 3259
diff changeset
138 ],
a3639d6d9643 core: replaced `sat` shell script by a python script:
Goffi <goffi@goffi.org>
parents: 3259
diff changeset
139 },
3036
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
140 zip_safe=False,
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
141 setup_requires=["setuptools_scm"] if is_dev_version else [],
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
142 use_scm_version=sat_dev_version if is_dev_version else False,
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
143 install_requires=install_requires,
3352
a3f940e3d72e install (setup.py): added missing `extra_requires`
Goffi <goffi@goffi.org>
parents: 3330
diff changeset
144 extras_require=extras_require,
3582
71516731d0aa core (memory/sqla): database migration using Alembic:
Goffi <goffi@goffi.org>
parents: 3580
diff changeset
145 package_data={"sat": ["VERSION", "memory/migration/alembic.ini"]},
3040
fee60f17ebac jp: jp asyncio port:
Goffi <goffi@goffi.org>
parents: 3036
diff changeset
146 python_requires=">=3.7",
3036
3338c6a634f5 install (setup.py): updated classifiers
Goffi <goffi@goffi.org>
parents: 3035
diff changeset
147 )