Initieret
This commit is contained in:
0
.env.example
Normal file
0
.env.example
Normal file
13
.gitignore
vendored
Normal file
13
.gitignore
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
__pycache__/
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.pyd
|
||||
.venv/
|
||||
venv/
|
||||
build/
|
||||
dist/
|
||||
*.spec
|
||||
.pytest_cache/
|
||||
.mypy_cache/
|
||||
.ruff_cache/
|
||||
.env
|
||||
21
.vscode/settings.json
vendored
Normal file
21
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
|
||||
"python.analysis.extraPaths": [
|
||||
"${workspaceFolder}/src"
|
||||
],
|
||||
"python.analysis.typeCheckingMode": "basic",
|
||||
"editor.formatOnSave": true,
|
||||
"[python]": {
|
||||
"editor.defaultFormatter": "ms-python.black-formatter",
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll": "explicit",
|
||||
"source.organizeImports": "explicit"
|
||||
}
|
||||
},
|
||||
"ruff.nativeServer": "on",
|
||||
"files.exclude": {
|
||||
"**/__pycache__": true,
|
||||
".pytest_cache": true,
|
||||
".ruff_cache": true
|
||||
}
|
||||
}
|
||||
3
README.md
Normal file
3
README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# JsonXMLUdpakker
|
||||
|
||||
Moderne Python-projekt til JSON/XML-udpakning, YAML-konfiguration, DDL-generering og SQL move scripts.
|
||||
30
pyproject.toml
Normal file
30
pyproject.toml
Normal file
@@ -0,0 +1,30 @@
|
||||
[build-system]
|
||||
requires = ["setuptools>=69", "wheel"]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "jsonxmludpakker"
|
||||
version = "0.1.0"
|
||||
description = "JSON/XML udpakker med DDL og SQL generator"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.11"
|
||||
dependencies = [
|
||||
"PyYAML>=6.0",
|
||||
"python-dotenv>=1.0"
|
||||
]
|
||||
|
||||
[project.scripts]
|
||||
jsonxml-extract = "jsonxmludpakker.cli_extract:main"
|
||||
jsonxml-ddl = "jsonxmludpakker.cli_ddl:main"
|
||||
|
||||
[tool.setuptools.packages.find]
|
||||
where = ["src"]
|
||||
|
||||
[tool.black]
|
||||
line-length = 100
|
||||
|
||||
[tool.ruff]
|
||||
line-length = 100
|
||||
|
||||
[tool.ruff.lint]
|
||||
select = ["E", "F", "I"]
|
||||
12
src/jsonxmludpakker.egg-info/PKG-INFO
Normal file
12
src/jsonxmludpakker.egg-info/PKG-INFO
Normal file
@@ -0,0 +1,12 @@
|
||||
Metadata-Version: 2.4
|
||||
Name: jsonxmludpakker
|
||||
Version: 0.1.0
|
||||
Summary: JSON/XML udpakker med DDL og SQL generator
|
||||
Requires-Python: >=3.11
|
||||
Description-Content-Type: text/markdown
|
||||
Requires-Dist: PyYAML>=6.0
|
||||
Requires-Dist: python-dotenv>=1.0
|
||||
|
||||
# JsonXMLUdpakker
|
||||
|
||||
Moderne Python-projekt til JSON/XML-udpakning, YAML-konfiguration, DDL-generering og SQL move scripts.
|
||||
36
src/jsonxmludpakker.egg-info/SOURCES.txt
Normal file
36
src/jsonxmludpakker.egg-info/SOURCES.txt
Normal file
@@ -0,0 +1,36 @@
|
||||
README.md
|
||||
pyproject.toml
|
||||
src/jsonxmludpakker/__init__.py
|
||||
src/jsonxmludpakker/__main__.py
|
||||
src/jsonxmludpakker/cli_ddl.py
|
||||
src/jsonxmludpakker/cli_extract.py
|
||||
src/jsonxmludpakker/config.py
|
||||
src/jsonxmludpakker/logging_config.py
|
||||
src/jsonxmludpakker.egg-info/PKG-INFO
|
||||
src/jsonxmludpakker.egg-info/SOURCES.txt
|
||||
src/jsonxmludpakker.egg-info/dependency_links.txt
|
||||
src/jsonxmludpakker.egg-info/entry_points.txt
|
||||
src/jsonxmludpakker.egg-info/requires.txt
|
||||
src/jsonxmludpakker.egg-info/top_level.txt
|
||||
src/jsonxmludpakker/analyzers/__init__.py
|
||||
src/jsonxmludpakker/analyzers/relation_detector.py
|
||||
src/jsonxmludpakker/analyzers/schema_builder.py
|
||||
src/jsonxmludpakker/analyzers/type_inference.py
|
||||
src/jsonxmludpakker/generators/__init__.py
|
||||
src/jsonxmludpakker/generators/ddl_generator.py
|
||||
src/jsonxmludpakker/generators/move_sql_generator.py
|
||||
src/jsonxmludpakker/generators/yaml_generator.py
|
||||
src/jsonxmludpakker/models/__init__.py
|
||||
src/jsonxmludpakker/models/config_models.py
|
||||
src/jsonxmludpakker/models/schema.py
|
||||
src/jsonxmludpakker/readers/__init__.py
|
||||
src/jsonxmludpakker/readers/json_reader.py
|
||||
src/jsonxmludpakker/readers/xml_reader.py
|
||||
src/jsonxmludpakker/services/__init__.py
|
||||
src/jsonxmludpakker/services/ddl_pipeline.py
|
||||
src/jsonxmludpakker/services/extract_pipeline.py
|
||||
src/jsonxmludpakker/utils/__init__.py
|
||||
src/jsonxmludpakker/utils/file_utils.py
|
||||
src/jsonxmludpakker/utils/text_utils.py
|
||||
tests/test_ddl_generator.py
|
||||
tests/test_schema_builder.py
|
||||
1
src/jsonxmludpakker.egg-info/dependency_links.txt
Normal file
1
src/jsonxmludpakker.egg-info/dependency_links.txt
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
3
src/jsonxmludpakker.egg-info/entry_points.txt
Normal file
3
src/jsonxmludpakker.egg-info/entry_points.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
[console_scripts]
|
||||
jsonxml-ddl = jsonxmludpakker.cli_ddl:main
|
||||
jsonxml-extract = jsonxmludpakker.cli_extract:main
|
||||
2
src/jsonxmludpakker.egg-info/requires.txt
Normal file
2
src/jsonxmludpakker.egg-info/requires.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
PyYAML>=6.0
|
||||
python-dotenv>=1.0
|
||||
1
src/jsonxmludpakker.egg-info/top_level.txt
Normal file
1
src/jsonxmludpakker.egg-info/top_level.txt
Normal file
@@ -0,0 +1 @@
|
||||
jsonxmludpakker
|
||||
0
src/jsonxmludpakker/__init__.py
Normal file
0
src/jsonxmludpakker/__init__.py
Normal file
4
src/jsonxmludpakker/__main__.py
Normal file
4
src/jsonxmludpakker/__main__.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from jsonxmludpakker.cli_extract import main
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
0
src/jsonxmludpakker/analyzers/__init__.py
Normal file
0
src/jsonxmludpakker/analyzers/__init__.py
Normal file
0
src/jsonxmludpakker/analyzers/relation_detector.py
Normal file
0
src/jsonxmludpakker/analyzers/relation_detector.py
Normal file
0
src/jsonxmludpakker/analyzers/schema_builder.py
Normal file
0
src/jsonxmludpakker/analyzers/schema_builder.py
Normal file
0
src/jsonxmludpakker/analyzers/type_inference.py
Normal file
0
src/jsonxmludpakker/analyzers/type_inference.py
Normal file
2
src/jsonxmludpakker/cli_ddl.py
Normal file
2
src/jsonxmludpakker/cli_ddl.py
Normal file
@@ -0,0 +1,2 @@
|
||||
def main():
|
||||
print("ddl generator starter")
|
||||
2
src/jsonxmludpakker/cli_extract.py
Normal file
2
src/jsonxmludpakker/cli_extract.py
Normal file
@@ -0,0 +1,2 @@
|
||||
def main():
|
||||
print("json/xml extract starter")
|
||||
0
src/jsonxmludpakker/config.py
Normal file
0
src/jsonxmludpakker/config.py
Normal file
0
src/jsonxmludpakker/generators/__init__.py
Normal file
0
src/jsonxmludpakker/generators/__init__.py
Normal file
0
src/jsonxmludpakker/generators/ddl_generator.py
Normal file
0
src/jsonxmludpakker/generators/ddl_generator.py
Normal file
0
src/jsonxmludpakker/generators/yaml_generator.py
Normal file
0
src/jsonxmludpakker/generators/yaml_generator.py
Normal file
0
src/jsonxmludpakker/logging_config.py
Normal file
0
src/jsonxmludpakker/logging_config.py
Normal file
0
src/jsonxmludpakker/models/__init__.py
Normal file
0
src/jsonxmludpakker/models/__init__.py
Normal file
0
src/jsonxmludpakker/models/config_models.py
Normal file
0
src/jsonxmludpakker/models/config_models.py
Normal file
0
src/jsonxmludpakker/models/schema.py
Normal file
0
src/jsonxmludpakker/models/schema.py
Normal file
0
src/jsonxmludpakker/readers/__init__.py
Normal file
0
src/jsonxmludpakker/readers/__init__.py
Normal file
0
src/jsonxmludpakker/readers/json_reader.py
Normal file
0
src/jsonxmludpakker/readers/json_reader.py
Normal file
0
src/jsonxmludpakker/readers/xml_reader.py
Normal file
0
src/jsonxmludpakker/readers/xml_reader.py
Normal file
0
src/jsonxmludpakker/services/__init__.py
Normal file
0
src/jsonxmludpakker/services/__init__.py
Normal file
0
src/jsonxmludpakker/services/ddl_pipeline.py
Normal file
0
src/jsonxmludpakker/services/ddl_pipeline.py
Normal file
0
src/jsonxmludpakker/services/extract_pipeline.py
Normal file
0
src/jsonxmludpakker/services/extract_pipeline.py
Normal file
0
src/jsonxmludpakker/utils/__init__.py
Normal file
0
src/jsonxmludpakker/utils/__init__.py
Normal file
0
src/jsonxmludpakker/utils/file_utils.py
Normal file
0
src/jsonxmludpakker/utils/file_utils.py
Normal file
0
src/jsonxmludpakker/utils/text_utils.py
Normal file
0
src/jsonxmludpakker/utils/text_utils.py
Normal file
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
0
tests/test_ddl_generator.py
Normal file
0
tests/test_ddl_generator.py
Normal file
0
tests/test_schema_builder.py
Normal file
0
tests/test_schema_builder.py
Normal file
Reference in New Issue
Block a user