Open maxirobaina opened 2 years ago
I ran into this issue and was just about to write about it too.
I think django_firebird
is the best as it matches the project name and follows better the PEP 423 naming convention
firebirdsql is already taken https://pypi.org/project/firebirdsql/
I agree with @GilShoshan94, django_firebird
is the best package name for the driver.
Since the last update of django-firebird at master branch, the old python driver fdb was replaced by the new and official firebird driver [1] which just work with Firebird 3+, Python 3.8+
The python firebird-driver package and the django-firebird package, both are called firebird [2] so, this make a namespaces conflict when these are called for import.
Error loading firebird driver: No module named 'firebird.base.config'; 'firebird.base' is not a package
[3]A solution is copy (or symlink) the django-firebird package into django.db.backends. namespace but is not a good practice.
So, maybe is time to rename the firebird package from django-firebird to avoid any conflict.
Suggestions:
django_firebird
others...?
[1] https://pypi.org/project/firebird-driver/ [2] django-firebird is just the project name.
[3] Fulll traceback as example