Skip to content

Commit 34ea830

Browse files
committed
Initial commit
0 parents  commit 34ea830

File tree

3 files changed

+342
-0
lines changed

3 files changed

+342
-0
lines changed

.gitignore

Lines changed: 304 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,304 @@
1+
# Created by https://www.gitignore.io/api/python,intellij,intellij+iml,intellij+all
2+
# Edit at https://www.gitignore.io/?templates=python,intellij,intellij+iml,intellij+all
3+
4+
### Intellij ###
5+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
6+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
7+
8+
# User-specific stuff
9+
.idea/**/workspace.xml
10+
.idea/**/tasks.xml
11+
.idea/**/usage.statistics.xml
12+
.idea/**/dictionaries
13+
.idea/**/shelf
14+
15+
# Generated files
16+
.idea/**/contentModel.xml
17+
18+
# Sensitive or high-churn files
19+
.idea/**/dataSources/
20+
.idea/**/dataSources.ids
21+
.idea/**/dataSources.local.xml
22+
.idea/**/sqlDataSources.xml
23+
.idea/**/dynamic.xml
24+
.idea/**/uiDesigner.xml
25+
.idea/**/dbnavigator.xml
26+
27+
# Gradle
28+
.idea/**/gradle.xml
29+
.idea/**/libraries
30+
31+
# Gradle and Maven with auto-import
32+
# When using Gradle or Maven with auto-import, you should exclude module files,
33+
# since they will be recreated, and may cause churn. Uncomment if using
34+
# auto-import.
35+
# .idea/modules.xml
36+
# .idea/*.iml
37+
# .idea/modules
38+
39+
# CMake
40+
cmake-build-*/
41+
42+
# Mongo Explorer plugin
43+
.idea/**/mongoSettings.xml
44+
45+
# File-based project format
46+
*.iws
47+
48+
# IntelliJ
49+
out/
50+
51+
# mpeltonen/sbt-idea plugin
52+
.idea_modules/
53+
54+
# JIRA plugin
55+
atlassian-ide-plugin.xml
56+
57+
# Cursive Clojure plugin
58+
.idea/replstate.xml
59+
60+
# Crashlytics plugin (for Android Studio and IntelliJ)
61+
com_crashlytics_export_strings.xml
62+
crashlytics.properties
63+
crashlytics-build.properties
64+
fabric.properties
65+
66+
# Editor-based Rest Client
67+
.idea/httpRequests
68+
69+
# Android studio 3.1+ serialized cache file
70+
.idea/caches/build_file_checksums.ser
71+
72+
### Intellij Patch ###
73+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
74+
75+
# *.iml
76+
# modules.xml
77+
# .idea/misc.xml
78+
# *.ipr
79+
80+
# Sonarlint plugin
81+
.idea/sonarlint
82+
83+
### Intellij+all ###
84+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
85+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
86+
87+
# User-specific stuff
88+
89+
# Generated files
90+
91+
# Sensitive or high-churn files
92+
93+
# Gradle
94+
95+
# Gradle and Maven with auto-import
96+
# When using Gradle or Maven with auto-import, you should exclude module files,
97+
# since they will be recreated, and may cause churn. Uncomment if using
98+
# auto-import.
99+
# .idea/modules.xml
100+
# .idea/*.iml
101+
# .idea/modules
102+
103+
# CMake
104+
105+
# Mongo Explorer plugin
106+
107+
# File-based project format
108+
109+
# IntelliJ
110+
111+
# mpeltonen/sbt-idea plugin
112+
113+
# JIRA plugin
114+
115+
# Cursive Clojure plugin
116+
117+
# Crashlytics plugin (for Android Studio and IntelliJ)
118+
119+
# Editor-based Rest Client
120+
121+
# Android studio 3.1+ serialized cache file
122+
123+
### Intellij+all Patch ###
124+
# Ignores the whole .idea folder and all .iml files
125+
# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360
126+
127+
.idea/
128+
129+
# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
130+
131+
*.iml
132+
modules.xml
133+
.idea/misc.xml
134+
*.ipr
135+
136+
# Sonarlint plugin
137+
.idea/sonarlint
138+
139+
### Intellij+iml ###
140+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
141+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
142+
143+
# User-specific stuff
144+
145+
# Generated files
146+
147+
# Sensitive or high-churn files
148+
149+
# Gradle
150+
151+
# Gradle and Maven with auto-import
152+
# When using Gradle or Maven with auto-import, you should exclude module files,
153+
# since they will be recreated, and may cause churn. Uncomment if using
154+
# auto-import.
155+
# .idea/modules.xml
156+
# .idea/*.iml
157+
# .idea/modules
158+
159+
# CMake
160+
161+
# Mongo Explorer plugin
162+
163+
# File-based project format
164+
165+
# IntelliJ
166+
167+
# mpeltonen/sbt-idea plugin
168+
169+
# JIRA plugin
170+
171+
# Cursive Clojure plugin
172+
173+
# Crashlytics plugin (for Android Studio and IntelliJ)
174+
175+
# Editor-based Rest Client
176+
177+
# Android studio 3.1+ serialized cache file
178+
179+
### Intellij+iml Patch ###
180+
# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
181+
182+
183+
### Python ###
184+
# Byte-compiled / optimized / DLL files
185+
__pycache__/
186+
*.py[cod]
187+
*$py.class
188+
189+
# C extensions
190+
*.so
191+
192+
# Distribution / packaging
193+
.Python
194+
build/
195+
develop-eggs/
196+
dist/
197+
downloads/
198+
eggs/
199+
.eggs/
200+
lib/
201+
lib64/
202+
parts/
203+
sdist/
204+
var/
205+
wheels/
206+
pip-wheel-metadata/
207+
share/python-wheels/
208+
*.egg-info/
209+
.installed.cfg
210+
*.egg
211+
MANIFEST
212+
213+
# PyInstaller
214+
# Usually these files are written by a python script from a template
215+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
216+
*.manifest
217+
*.spec
218+
219+
# Installer logs
220+
pip-log.txt
221+
pip-delete-this-directory.txt
222+
223+
# Unit test / coverage reports
224+
htmlcov/
225+
.tox/
226+
.nox/
227+
.coverage
228+
.coverage.*
229+
.cache
230+
nosetests.xml
231+
coverage.xml
232+
*.cover
233+
.hypothesis/
234+
.pytest_cache/
235+
236+
# Translations
237+
*.mo
238+
*.pot
239+
240+
# Django stuff:
241+
*.log
242+
local_settings.py
243+
db.sqlite3
244+
245+
# Flask stuff:
246+
instance/
247+
.webassets-cache
248+
249+
# Scrapy stuff:
250+
.scrapy
251+
252+
# Sphinx documentation
253+
docs/_build/
254+
255+
# PyBuilder
256+
target/
257+
258+
# Jupyter Notebook
259+
.ipynb_checkpoints
260+
261+
# IPython
262+
profile_default/
263+
ipython_config.py
264+
265+
# pyenv
266+
.python-version
267+
268+
# celery beat schedule file
269+
celerybeat-schedule
270+
271+
# SageMath parsed files
272+
*.sage.py
273+
274+
# Environments
275+
.env
276+
.venv
277+
env/
278+
venv/
279+
ENV/
280+
env.bak/
281+
venv.bak/
282+
283+
# Spyder project settings
284+
.spyderproject
285+
.spyproject
286+
287+
# Rope project settings
288+
.ropeproject
289+
290+
# mkdocs documentation
291+
/site
292+
293+
# mypy
294+
.mypy_cache/
295+
.dmypy.json
296+
dmypy.json
297+
298+
# Pyre type checker
299+
.pyre/
300+
301+
### Python Patch ###
302+
.venv/
303+
304+
# End of https://www.gitignore.io/api/python,intellij,intellij+iml,intellij+all

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2019 Daniel Kuruc
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.rst

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
****
2+
deps
3+
****
4+
5+
Python >=3.6 dependency injection based on attrs
6+
7+
Inspired by `inject-attrs <https://github.com/dradetsky/inject-attrs/>`_.
8+
9+
10+
License
11+
-------
12+
MIT
13+
14+
15+
Creator
16+
-------
17+
Daniel Kuruc

0 commit comments

Comments
 (0)