From 4430ced2787429ea53da66c6b4f424c719ed1f6d Mon Sep 17 00:00:00 2001
From: Julian Rother <julian@jrother.eu>
Date: Wed, 28 Jul 2021 17:47:11 +0200
Subject: [PATCH] Moved library code from src/ back to top-level

While "src/" seems to be the recommended way, too many (linter/testing/...)
tools have problems with it.
---
 .gitlab-ci.yml                               | 8 ++++----
 {src/ldapserver => ldapserver}/__init__.py   | 0
 {src/ldapserver => ldapserver}/asn1.py       | 0
 {src/ldapserver => ldapserver}/directory.py  | 0
 {src/ldapserver => ldapserver}/dn.py         | 0
 {src/ldapserver => ldapserver}/exceptions.py | 0
 {src/ldapserver => ldapserver}/ldap.py       | 0
 {src/ldapserver => ldapserver}/schema.py     | 0
 {src/ldapserver => ldapserver}/server.py     | 0
 {src/ldapserver => ldapserver}/util.py       | 0
 setup.py                                     | 4 ++--
 11 files changed, 6 insertions(+), 6 deletions(-)
 rename {src/ldapserver => ldapserver}/__init__.py (100%)
 rename {src/ldapserver => ldapserver}/asn1.py (100%)
 rename {src/ldapserver => ldapserver}/directory.py (100%)
 rename {src/ldapserver => ldapserver}/dn.py (100%)
 rename {src/ldapserver => ldapserver}/exceptions.py (100%)
 rename {src/ldapserver => ldapserver}/ldap.py (100%)
 rename {src/ldapserver => ldapserver}/schema.py (100%)
 rename {src/ldapserver => ldapserver}/server.py (100%)
 rename {src/ldapserver => ldapserver}/util.py (100%)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 441abbb..dcc97c3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,9 +3,9 @@ linter:
   image: python:3.7
   script:
   - pip install pylint-gitlab
-  - python3 -m pylint --exit-zero --rcfile .pylintrc --output-format=pylint_gitlab.GitlabCodeClimateReporter src/ldapserver > codeclimate.json || true
-  - python3 -m pylint --exit-zero --rcfile .pylintrc --output-format=pylint_gitlab.GitlabPagesHtmlReporter src/ldapserver > pylint.html || true
-  - python3 -m pylint --rcfile .pylintrc --output-format=text src/ldapserver || true
+  - python3 -m pylint --exit-zero --rcfile .pylintrc --output-format=pylint_gitlab.GitlabCodeClimateReporter ldapserver > codeclimate.json || true
+  - python3 -m pylint --exit-zero --rcfile .pylintrc --output-format=pylint_gitlab.GitlabPagesHtmlReporter ldapserver > pylint.html || true
+  - python3 -m pylint --rcfile .pylintrc --output-format=text ldapserver || true
   artifacts:
     when: always
     paths:
@@ -19,7 +19,7 @@ test:
   image: python:3.7
   script:
   - pip install pytest coverage
-  - PYTHONPATH=src coverage run --include 'src/*.py' -m pytest --junitxml=report.xml
+  - coverage run --include '*.py' -m pytest --junitxml=report.xml
   - coverage report -m
   - coverage html
   - coverage xml
diff --git a/src/ldapserver/__init__.py b/ldapserver/__init__.py
similarity index 100%
rename from src/ldapserver/__init__.py
rename to ldapserver/__init__.py
diff --git a/src/ldapserver/asn1.py b/ldapserver/asn1.py
similarity index 100%
rename from src/ldapserver/asn1.py
rename to ldapserver/asn1.py
diff --git a/src/ldapserver/directory.py b/ldapserver/directory.py
similarity index 100%
rename from src/ldapserver/directory.py
rename to ldapserver/directory.py
diff --git a/src/ldapserver/dn.py b/ldapserver/dn.py
similarity index 100%
rename from src/ldapserver/dn.py
rename to ldapserver/dn.py
diff --git a/src/ldapserver/exceptions.py b/ldapserver/exceptions.py
similarity index 100%
rename from src/ldapserver/exceptions.py
rename to ldapserver/exceptions.py
diff --git a/src/ldapserver/ldap.py b/ldapserver/ldap.py
similarity index 100%
rename from src/ldapserver/ldap.py
rename to ldapserver/ldap.py
diff --git a/src/ldapserver/schema.py b/ldapserver/schema.py
similarity index 100%
rename from src/ldapserver/schema.py
rename to ldapserver/schema.py
diff --git a/src/ldapserver/server.py b/ldapserver/server.py
similarity index 100%
rename from src/ldapserver/server.py
rename to ldapserver/server.py
diff --git a/src/ldapserver/util.py b/ldapserver/util.py
similarity index 100%
rename from src/ldapserver/util.py
rename to ldapserver/util.py
diff --git a/setup.py b/setup.py
index 9d22c88..46ebb45 100644
--- a/setup.py
+++ b/setup.py
@@ -20,7 +20,7 @@ setuptools.setup(
 		'Operating System :: OS Independent',
 		'Topic :: System :: Systems Administration :: Authentication/Directory :: LDAP',
 	],
-	package_dir={'': 'src'},
-	packages=setuptools.find_packages(where='src'),
+	package_dir={'': '.'},
+	packages=setuptools.find_packages(where='.'),
 	python_requires='>=3.9',
 )
-- 
GitLab