1
+ [build-system ]
2
+ # ######################
3
+ # Python build system #
4
+ # ######################
5
+ # The build system to use when installing this package.
6
+ # Used when installing the package with `pip install .`.
7
+ # See also: https://www.python.org/dev/peps/pep-0517/
8
+
9
+ requires = [" poetry-core>=1.0.0" ]
10
+ build-backend = " poetry.core.masonry.api"
11
+
12
+
13
+
1
14
[tool .poetry ]
15
+ # ##################
16
+ # Poetry settings #
17
+ # ##################
18
+ # See https://python-poetry.org/docs/pyproject/ for more details!
19
+
20
+ # The name of your project.
21
+ # Ensure that it is available on PyPI: https://pypi.org/
2
22
name = " rygforms"
3
- version = " 0.5.8"
23
+
24
+ # The version of the package.
25
+ version = " 0.5.9"
26
+
27
+ # A brief, one-sentence description about your project.
4
28
description = " OAuth2 Login for Typeform and Tripetto"
5
- authors = [" Stefano Pigozzi <me@steffo.eu>" , " Lorenzo Balugani <lorenzo.balugani@gmail.com>" ]
29
+
30
+ # A list of the authors of the project.
31
+ authors = [
32
+ " Stefano Pigozzi <me@steffo.eu>" ,
33
+ " Lorenzo Balugani <lorenzo.balugani@gmail.com>" ,
34
+ ]
35
+
36
+ # A list of maintainers of the project.
37
+ # Often, it is the same as the authors list.
38
+ maintainers = [
39
+ " Stefano Pigozzi <me@steffo.eu>" ,
40
+ " Lorenzo Balugani <lorenzo.balugani@gmail.com>" ,
41
+ ]
42
+
43
+ # The license of the package.
44
+ # Uses SPDX format: https://spdx.org/licenses/
45
+ license = " AGPL-3.0-or-later"
46
+
47
+ # The README file.
48
+ readme = " README.md"
49
+
50
+ # The URL of the project website.
51
+ # Not the GitHub repository!
52
+ homepage = " https://forms.ryg.one/"
53
+
54
+ # The URL of the project repository.
55
+ repository = " https://github.com/RYGhub/rygforms"
56
+
57
+ # The URL of the project documentation location.
58
+ # documentation = "https://example.org/docs"
59
+
60
+ # Up to five keywords related to your project.
61
+ # See also: https://packaging.python.org/en/latest/guides/distributing-packages-using-setuptools/#keywords
62
+ keywords = [
63
+ " oauth2" ,
64
+ " tripetto" ,
65
+ " typeform" ,
66
+ " flask" ,
67
+ " ryg" ,
68
+ ]
69
+
70
+ # Any number of trove classifiers that apply to your project.
71
+ # See the list at: https://pypi.org/classifiers/
72
+ classifiers = [
73
+ " Programming Language :: Python :: 3" ,
74
+ " Programming Language :: Python :: 3.7" ,
75
+ ]
76
+
77
+ # ADVANCED: specify the packages exported by your project
78
+ # See also: https://python-poetry.org/docs/pyproject/#packages
79
+ # packages = [
80
+ # # Regular packages
81
+ # { include = "OTHER_PACKAGE_NAME" },
82
+ # # Namespace packages
83
+ # { include = "EXTEND/OTHER/NAMESPACE/**/*.py" }
84
+ # ]
85
+
86
+ # ADVANCED: include additional files in the build
87
+ # include = [
88
+ # "FILENAME.txt"
89
+ # ]
90
+
91
+ # ADVANCED: exclude files from the build
92
+ # exclude = [
93
+ # "PACKAGE_NAME/test.py"
94
+ # ]
95
+
96
+
97
+
98
+ [tool .poetry .urls ]
99
+ # #################
100
+ # URLs #
101
+ # #################
102
+ # Additional project URLs in a name → link mapping.
103
+
104
+
105
+
106
+ [tool .poetry .scripts ]
107
+ # ####################
108
+ # Scripts #
109
+ # ####################
110
+ # Poetry can create "binaries" to add to the PATH when the project is installed.
111
+ # They are specified in the form of a mapping with the command name as key and the function to execute as value.
112
+
113
+ # If you are building a library, comment this.
114
+ # If you are building an application, replace PACKAGE-NAME and PACKAGE_NAME with your package name in kebab-case and snake_case respectively.
115
+
116
+ PACKAGE-NAME = " PACKAGE_NAME.__main__:main"
117
+
118
+
6
119
7
120
[tool .poetry .dependencies ]
121
+ # #########################
122
+ # Dependencies #
123
+ # #########################
124
+ # A mapping of dependencies of the project
125
+ # It should be maintained by `poetry add` / `poetry remove`, but it currently adds things after all comments...
126
+ # You can manually specify allowed version numbers:
127
+ # * means "any release"
128
+ # * → any
129
+ # ^X.X.X means "newer releases with this major version"
130
+ # ^3.10.1 → == 3 && >= 3.10.1
131
+ # ~X.X.X means "newer releases with this minor version"
132
+ # ~3.10.1 → == 3.10 && >= 3.10.1
133
+ # nothing means "this specific release"
134
+ # 3.10.1 → == 3.10.1
135
+
8
136
python = " ^3.7"
9
137
flask = " ^2.0.3"
10
138
authlib = " ^1.0.0"
@@ -14,8 +142,35 @@ click = "^8.0.3"
14
142
itsdangerous = " ^2.1.2"
15
143
gunicorn = " ^20.1.0"
16
144
145
+
146
+
17
147
[tool .poetry .dev-dependencies ]
148
+ # #############################
149
+ # Development dependencies #
150
+ # #############################
151
+ # Same as above, but these dependencies are installed only if the project is being installed in development mode.
152
+ # They are excluded from the final build.
18
153
19
- [build-system ]
20
- requires = [" poetry>=0.12" ]
21
- build-backend = " poetry.masonry.api"
154
+ Sphinx = " ^4.3.2"
155
+ sphinx-rtd-theme = " ^1.0.0"
156
+ pytest = " ^6.2.5"
157
+ pytest-github-actions-annotate-failures = " ^0.1.6"
158
+ pytest-cov = " ^3.0.0"
159
+
160
+
161
+
162
+ [tool .poetry .extras ]
163
+ # ###################
164
+ # Package extras #
165
+ # ###################
166
+ # ADVANCED: specify optional dependency groups.
167
+ # See: https://python-poetry.org/docs/pyproject/#extras
168
+
169
+
170
+
171
+ [tool .poetry .plugins ]
172
+ # ####################
173
+ # Poetry plugins #
174
+ # ####################
175
+ # ADVANCED: extend Poetry's functionality.
176
+ # See: https://python-poetry.org/docs/pyproject/#plugins
0 commit comments