blob: 736f2e36e26b9a12dab98d4af65bc7c02b9d71d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
%global _empty_manifest_terminate_build 0
Name: python-druid-data
Version: 0.4.5
Release: 1
Summary: A library to store and retrieve python objects in a DynamoDB database. It supports the basic CRUD operations
License: MIT
URL: https://github.com/druid-rio/druid-data
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5c/9e/576b9c077387fc78dc67cd114a43cfcaa4f4ecc606d6f1d29ce5089ac4e1/druid_data-0.4.5.tar.gz
BuildArch: noarch
Requires: python3-boto3
%description
# DruidData
  
A library to store and retrieve python objects in a DynamoDB database. It supports the basic CRUD operations
## Features
* **[ConstantString]()** - An enum that holds constant values for parameter names
* **[DynamoDBGlobalConfiguration:]()** - A singleton to define global parameters related to DynamoDB
* **[dynamo_entity]()** - A decorator for classes whose objects will be stored in and retrieved from the database
* **[DynamoCrudRepository]()** - An abstract class to execute CRUD operations on DynamoDB using the classes decorated with the dynamo_entity decorator, use the extensions of this class: **SingleTableDynamoCrudRepository** and **MultiTableDynamoCrudRepository** depending on your approach
* **[SingleTableDynamoCrudRepository]()** - An extension of the DynamoCrudRepository specifically for SingleTable design
* **[MultiTableDynamoCrudRepository]()** - An extension of the DynamoCrudRepository specifically for Mutitable design
### Installation
With [pip](https://pip.pypa.io/en/latest/index.html) installed, run: ``pip install druid_data``
## License
This library is licensed under the MIT-0 License. See the LICENSE file.
%package -n python3-druid-data
Summary: A library to store and retrieve python objects in a DynamoDB database. It supports the basic CRUD operations
Provides: python-druid-data
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-druid-data
# DruidData
  
A library to store and retrieve python objects in a DynamoDB database. It supports the basic CRUD operations
## Features
* **[ConstantString]()** - An enum that holds constant values for parameter names
* **[DynamoDBGlobalConfiguration:]()** - A singleton to define global parameters related to DynamoDB
* **[dynamo_entity]()** - A decorator for classes whose objects will be stored in and retrieved from the database
* **[DynamoCrudRepository]()** - An abstract class to execute CRUD operations on DynamoDB using the classes decorated with the dynamo_entity decorator, use the extensions of this class: **SingleTableDynamoCrudRepository** and **MultiTableDynamoCrudRepository** depending on your approach
* **[SingleTableDynamoCrudRepository]()** - An extension of the DynamoCrudRepository specifically for SingleTable design
* **[MultiTableDynamoCrudRepository]()** - An extension of the DynamoCrudRepository specifically for Mutitable design
### Installation
With [pip](https://pip.pypa.io/en/latest/index.html) installed, run: ``pip install druid_data``
## License
This library is licensed under the MIT-0 License. See the LICENSE file.
%package help
Summary: Development documents and examples for druid-data
Provides: python3-druid-data-doc
%description help
# DruidData
  
A library to store and retrieve python objects in a DynamoDB database. It supports the basic CRUD operations
## Features
* **[ConstantString]()** - An enum that holds constant values for parameter names
* **[DynamoDBGlobalConfiguration:]()** - A singleton to define global parameters related to DynamoDB
* **[dynamo_entity]()** - A decorator for classes whose objects will be stored in and retrieved from the database
* **[DynamoCrudRepository]()** - An abstract class to execute CRUD operations on DynamoDB using the classes decorated with the dynamo_entity decorator, use the extensions of this class: **SingleTableDynamoCrudRepository** and **MultiTableDynamoCrudRepository** depending on your approach
* **[SingleTableDynamoCrudRepository]()** - An extension of the DynamoCrudRepository specifically for SingleTable design
* **[MultiTableDynamoCrudRepository]()** - An extension of the DynamoCrudRepository specifically for Mutitable design
### Installation
With [pip](https://pip.pypa.io/en/latest/index.html) installed, run: ``pip install druid_data``
## License
This library is licensed under the MIT-0 License. See the LICENSE file.
%prep
%autosetup -n druid-data-0.4.5
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-druid-data -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.5-1
- Package Spec generated
|