1 |
commit: 886d37a85943adbd678f0e4a0159211cdd1c7c31 |
2 |
Author: Zac Medico <zmedico <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jun 22 04:22:23 2021 +0000 |
4 |
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jun 22 04:30:46 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=886d37a8 |
7 |
|
8 |
dev-python/agate-sql: Initial import |
9 |
|
10 |
tests/test_agatesql.py::TestSQL::test_back_and_forth PASSED [ 6%] |
11 |
tests/test_agatesql.py::TestSQL::test_chunk_size PASSED [ 12%] |
12 |
tests/test_agatesql.py::TestSQL::test_create_if_not_exists PASSED [ 18%] |
13 |
tests/test_agatesql.py::TestSQL::test_make_sql_table_col_len_multiplier PASSED [ 25%] |
14 |
tests/test_agatesql.py::TestSQL::test_make_sql_table_min_col_len PASSED [ 31%] |
15 |
tests/test_agatesql.py::TestSQL::test_prefixes PASSED [ 37%] |
16 |
tests/test_agatesql.py::TestSQL::test_sql_query_aggregate PASSED [ 43%] |
17 |
tests/test_agatesql.py::TestSQL::test_sql_query_limit PASSED [ 50%] |
18 |
tests/test_agatesql.py::TestSQL::test_sql_query_select PASSED [ 56%] |
19 |
tests/test_agatesql.py::TestSQL::test_sql_query_simple PASSED [ 62%] |
20 |
tests/test_agatesql.py::TestSQL::test_to_sql_create_statement PASSED [ 68%] |
21 |
tests/test_agatesql.py::TestSQL::test_to_sql_create_statement_no_constraints PASSED [ 75%] |
22 |
tests/test_agatesql.py::TestSQL::test_to_sql_create_statement_unique_constraint PASSED [ 81%] |
23 |
tests/test_agatesql.py::TestSQL::test_to_sql_create_statement_wide_width PASSED [ 87%] |
24 |
tests/test_agatesql.py::TestSQL::test_to_sql_create_statement_zero_width PASSED [ 93%] |
25 |
tests/test_agatesql.py::TestSQL::test_unique_constraint PASSED [100%] |
26 |
|
27 |
Package-Manager: Portage-3.0.20, Repoman-3.0.3 |
28 |
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org> |
29 |
|
30 |
dev-python/agate-sql/Manifest | 1 + |
31 |
dev-python/agate-sql/agate-sql-0.5.6.ebuild | 58 +++++++++++++++++++++++++++++ |
32 |
dev-python/agate-sql/metadata.xml | 13 +++++++ |
33 |
3 files changed, 72 insertions(+) |
34 |
|
35 |
diff --git a/dev-python/agate-sql/Manifest b/dev-python/agate-sql/Manifest |
36 |
new file mode 100644 |
37 |
index 00000000000..edde78265a3 |
38 |
--- /dev/null |
39 |
+++ b/dev-python/agate-sql/Manifest |
40 |
@@ -0,0 +1 @@ |
41 |
+DIST agate-sql-0.5.6.tar.gz 9091 BLAKE2B 9094a2bfb500422e7fe75d1c83182af698aa92942a305a69301d45d92f01960a7ffc7908f0eb2b66556a856be0f7388e222034428afd269d402488c6c05abd36 SHA512 b4234a86f8bcd5b22bcb1e18d0cec0ba21c8a3521e15f767886241e16285cbd296683f83bd366a82d1e549679b3712663adc080950dedb24a0e6db5b2541050a |
42 |
|
43 |
diff --git a/dev-python/agate-sql/agate-sql-0.5.6.ebuild b/dev-python/agate-sql/agate-sql-0.5.6.ebuild |
44 |
new file mode 100644 |
45 |
index 00000000000..9dbdd4b6469 |
46 |
--- /dev/null |
47 |
+++ b/dev-python/agate-sql/agate-sql-0.5.6.ebuild |
48 |
@@ -0,0 +1,58 @@ |
49 |
+# Copyright 2021 Gentoo Authors |
50 |
+# Distributed under the terms of the GNU General Public License v2 |
51 |
+ |
52 |
+EAPI=7 |
53 |
+PYTHON_COMPAT=( python3_{8..9} ) |
54 |
+DISTUTILS_USE_SETUPTOOLS=bdepend |
55 |
+ |
56 |
+inherit distutils-r1 |
57 |
+ |
58 |
+DESCRIPTION="Adds SQL read/write support to agate." |
59 |
+HOMEPAGE="https://github.com/wireservice/agate-sql https://pypi.org/project/agate-sql/" |
60 |
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" |
61 |
+LICENSE="MIT" |
62 |
+SLOT="0" |
63 |
+KEYWORDS="~amd64" |
64 |
+IUSE="test +xml" |
65 |
+RESTRICT="!test? ( test )" |
66 |
+ |
67 |
+# Other packages have BDEPEND="test? ( dev-python/agate-sql[xml] )" |
68 |
+AGATE_VERSION_DEP=">=dev-python/agate-1.5.0" |
69 |
+TEST_AGAINST_RDEPEND="xml? ( ${AGATE_VERSION_DEP}[xml,${PYTHON_USEDEP}] )" |
70 |
+RDEPEND=" |
71 |
+ ${AGATE_VERSION_DEP}[${PYTHON_USEDEP}] |
72 |
+ >=dev-python/sqlalchemy-1.0.8[${PYTHON_USEDEP}] |
73 |
+ |
74 |
+ ${TEST_AGAINST_RDEPEND} |
75 |
+" |
76 |
+BDEPEND="test? ( ${AGATE_VERSION_DEP}[xml,${PYTHON_USEDEP}] )" |
77 |
+ |
78 |
+distutils_enable_tests pytest |
79 |
+ |
80 |
+python_prepare_all() { |
81 |
+ local sed_args=( |
82 |
+ -e "/crate/d" |
83 |
+ -e "/nose/d" |
84 |
+ -e "/geojson/d" |
85 |
+ -e "/Sphinx/d" |
86 |
+ -e "/sphinx_rtd_theme/d" |
87 |
+ ) |
88 |
+ |
89 |
+ sed "${sed_args[@]}" -i setup.py agate_sql.egg-info/requires.txt || die |
90 |
+ distutils-r1_python_prepare_all |
91 |
+} |
92 |
+ |
93 |
+python_test() { |
94 |
+ local pytest_args test_name xfails |
95 |
+ |
96 |
+ xfails=( |
97 |
+ tests/test_agatesql.py::TestSQL::test_to_sql_create_statement_with_dialects |
98 |
+ tests/test_agatesql.py::TestSQL::test_to_sql_create_statement_with_schema |
99 |
+ ) |
100 |
+ |
101 |
+ for test_name in "${xfails[@]}"; do |
102 |
+ pytest_args+=(--deselect "${test_name}") |
103 |
+ done |
104 |
+ |
105 |
+ epytest "${pytest_args[@]}" || die |
106 |
+} |
107 |
|
108 |
diff --git a/dev-python/agate-sql/metadata.xml b/dev-python/agate-sql/metadata.xml |
109 |
new file mode 100644 |
110 |
index 00000000000..a42278954df |
111 |
--- /dev/null |
112 |
+++ b/dev-python/agate-sql/metadata.xml |
113 |
@@ -0,0 +1,13 @@ |
114 |
+<?xml version="1.0" encoding="UTF-8"?> |
115 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
116 |
+<pkgmetadata> |
117 |
+ <maintainer type="person"> |
118 |
+ <email>zmedico@g.o</email> |
119 |
+ </maintainer> |
120 |
+ <upstream> |
121 |
+ <bugs-to>https://github.com/wireservice/agate-sql/issues</bugs-to> |
122 |
+ <changelog>https://github.com/wireservice/agate-sql/blob/master/CHANGELOG.rst</changelog> |
123 |
+ <remote-id type="pypi">agate-sql</remote-id> |
124 |
+ <remote-id type="github">wireservice/agate-sql</remote-id> |
125 |
+ </upstream> |
126 |
+</pkgmetadata> |