From dbf304fc2cc3041cbaea68e641069bb6fc026452 Mon Sep 17 00:00:00 2001 From: daniil Date: Tue, 2 Aug 2022 11:09:41 +0200 Subject: [PATCH] Initial commit --- .coveragerc | 12 ++++++++++++ .gitignore | 10 ++++++++++ README.md | 19 +++++++++++++++++++ coverage.sh | 3 +++ pyproject.toml | 6 ++++++ requirements/common.txt | 0 requirements/dev.txt | 2 ++ setup.cfg | 29 +++++++++++++++++++++++++++++ src/package_name/__init__.py | 0 tests/__init__.py | 0 10 files changed, 81 insertions(+) create mode 100644 .coveragerc create mode 100644 .gitignore create mode 100644 README.md create mode 100755 coverage.sh create mode 100644 pyproject.toml create mode 100644 requirements/common.txt create mode 100644 requirements/dev.txt create mode 100644 setup.cfg create mode 100644 src/package_name/__init__.py create mode 100644 tests/__init__.py diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..11a7f12 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,12 @@ +[run] +source = src/ +branch = true +omit = + .venv/* + +[report] +fail_under = 100 +show_missing = True +skip_covered = False +omit = + tests/* diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..22ce824 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Python virtual environment: +/.venv/ +# IDE settings: +/.idea/ +/.vscode/ +# Distribution / packaging: +*.egg-info/ +/dist/ +# Python cache: +__pycache__/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..94a914c --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# orm2pydantic + +Convert SQLAlchemy models to Pydantic models + +## Usage + +... + +## Installation + +`pip install orm2pydantic` + +## Dependencies + +Python Version ..., OS ... + +## Building from source + +Run `python -m build` diff --git a/coverage.sh b/coverage.sh new file mode 100755 index 0000000..786075e --- /dev/null +++ b/coverage.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +coverage erase && coverage run -m unittest discover && coverage report diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b5a3c46 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,6 @@ +[build-system] +requires = [ + "setuptools>=42", + "wheel" +] +build-backend = "setuptools.build_meta" \ No newline at end of file diff --git a/requirements/common.txt b/requirements/common.txt new file mode 100644 index 0000000..e69de29 diff --git a/requirements/dev.txt b/requirements/dev.txt new file mode 100644 index 0000000..f34043b --- /dev/null +++ b/requirements/dev.txt @@ -0,0 +1,2 @@ +-r common.txt +coverage diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..b8d0dec --- /dev/null +++ b/setup.cfg @@ -0,0 +1,29 @@ +[metadata] +name = orm2pydantic +version = 0.0.1 +author = Daniil +author_email = mail@placeholder123.to +description = Convert SQLAlchemy models to Pydantic models +long_description = file: README.md +long_description_content_type = text/markdown +url = https://git.fajnberg.de/daniil/orm2pydantic +project_urls = + Bug Tracker = https://git.fajnberg.de/daniil/orm2pydantic/issues +classifiers = + Programming Language :: Python :: 3 + Operating System :: OS Independent + +[options] +package_dir = + = src +packages = find: +python_requires = >=3 +install_requires = + ... + +[options.extras_require] +dev = + coverage + +[options.packages.find] +where = src diff --git a/src/package_name/__init__.py b/src/package_name/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29