Skip to content

Commit 6d7871d

Browse files
committed
Init commit
1 parent 3210406 commit 6d7871d

16 files changed

+722
-0
lines changed

.gitignore

Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
.idea/
2+
3+
# Created by https://www.gitignore.io/api/pycharm
4+
5+
### PyCharm ###
6+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
7+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
8+
9+
# User-specific stuff:
10+
.idea/**/workspace.xml
11+
.idea/**/tasks.xml
12+
.idea/dictionaries
13+
14+
# Sensitive or high-churn files:
15+
.idea/**/dataSources/
16+
.idea/**/dataSources.ids
17+
.idea/**/dataSources.xml
18+
.idea/**/dataSources.local.xml
19+
.idea/**/sqlDataSources.xml
20+
.idea/**/dynamic.xml
21+
.idea/**/uiDesigner.xml
22+
23+
# Gradle:
24+
.idea/**/gradle.xml
25+
.idea/**/libraries
26+
27+
# Mongo Explorer plugin:
28+
.idea/**/mongoSettings.xml
29+
30+
## File-based project format:
31+
*.iws
32+
33+
## Plugin-specific files:
34+
35+
# IntelliJ
36+
/out/
37+
38+
# mpeltonen/sbt-idea plugin
39+
.idea_modules/
40+
41+
# JIRA plugin
42+
atlassian-ide-plugin.xml
43+
44+
# Cursive Clojure plugin
45+
.idea/replstate.xml
46+
47+
# Crashlytics plugin (for Android Studio and IntelliJ)
48+
com_crashlytics_export_strings.xml
49+
crashlytics.properties
50+
crashlytics-build.properties
51+
fabric.properties
52+
53+
### PyCharm Patch ###
54+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
55+
56+
# *.iml
57+
# modules.xml
58+
# .idea/misc.xml
59+
# *.ipr
60+
61+
# End of https://www.gitignore.io/api/pycharm
62+
63+
# Byte-compiled / optimized / DLL files
64+
__pycache__/
65+
*.py[cod]
66+
*$py.class
67+
68+
# C extensions
69+
*.so
70+
71+
# Distribution / packaging
72+
.Python
73+
env/
74+
build/
75+
develop-eggs/
76+
dist/
77+
downloads/
78+
eggs/
79+
.eggs/
80+
lib/
81+
lib64/
82+
parts/
83+
sdist/
84+
var/
85+
*.egg-info/
86+
.installed.cfg
87+
*.egg
88+
89+
# PyInstaller
90+
# Usually these files are written by a python script from a template
91+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
92+
*.manifest
93+
*.spec
94+
95+
# Installer logs
96+
pip-log.txt
97+
pip-delete-this-directory.txt
98+
99+
# Unit test / coverage reports
100+
htmlcov/
101+
.tox/
102+
.coverage
103+
.coverage.*
104+
.cache
105+
nosetests.xml
106+
coverage.xml
107+
*,cover
108+
.hypothesis/
109+
110+
# Translations
111+
*.mo
112+
*.pot
113+
114+
# Django stuff:
115+
*.log
116+
local_settings.py
117+
118+
# Flask stuff:
119+
instance/
120+
.webassets-cache
121+
122+
# Scrapy stuff:
123+
.scrapy
124+
125+
# Sphinx documentation
126+
docs/_build/
127+
128+
# PyBuilder
129+
target/
130+
131+
# IPython Notebook
132+
.ipynb_checkpoints
133+
134+
# pyenv
135+
.python-version
136+
137+
# celery beat schedule file
138+
celerybeat-schedule
139+
140+
# dotenv
141+
.env
142+
143+
# virtualenv
144+
.venv/
145+
venv/
146+
ENV/
147+
148+
# Spyder project settings
149+
.spyderproject
150+
151+
# Rope project settings
152+
.ropeproject

Makefile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
help:
2+
cat Makefile
3+
4+
init:
5+
pip install -r requirements.txt
6+
python3 -m pip install --upgrade pip
7+
python3 -m pip install --upgrade build
8+
python3 -m pip install --upgrade twine
9+
10+
test:
11+
PYTHONPATH=. pytest tests
12+
13+
build:
14+
python3 -m build
15+
16+
pypi:
17+
twine upload dist/*
18+
19+
testpypi:
20+
python3 -m twine upload --repository testpypi dist/*
21+
22+

changelog.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
0.0.1 (2021-07-07)
2+
- Initial release

pyproject.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[build-system]
2+
requires = [
3+
"setuptools>=42",
4+
"wheel"
5+
]
6+
build-backend = "setuptools.build_meta"

requirements.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
pytest==6.2.4
2+
httpx==0.18.2
3+
rdflib==5.0.0

setup.cfg

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[metadata]
2+
name = solid-file
3+
version = 0.0.1
4+
author = hrchu
5+
author_email = [email protected]
6+
description = Solid Python library (http://solidproject.org)
7+
long_description = file: README.md
8+
long_description_content_type = text/markdown
9+
url = https://github.com/twonote/solid-file-python
10+
project_urls =
11+
Bug Tracker = https://github.com/twonote/solid-file-python/issues
12+
classifiers =
13+
Programming Language :: Python :: 3
14+
License :: OSI Approved :: MIT License
15+
Operating System :: OS Independent
16+
Topic :: System :: Systems Administration
17+
Topic :: Utilities
18+
[options]
19+
package_dir =
20+
= src
21+
packages = find:
22+
python_requires = >=3.8
23+
24+
[options.packages.find]
25+
where = src

src/__init__.py

Whitespace-only changes.

src/solid/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)