Skip to content

Commit

Permalink
update pypi py to 3.11 and installation instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
ecogels committed May 10, 2023
1 parent 44205df commit 88cefdc
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/pypi-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.8
- name: Set up Python 3.11
uses: actions/setup-python@v2
with:
python-version: 3.8
python-version: 3.11
- name: Install pypa/build
run: python -m pip install build
- name: Build a binary wheel and a source tarball
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.8
- name: Set up Python 3.11
uses: actions/setup-python@v2
with:
python-version: 3.8
python-version: 3.11
- name: Install pypa/build
run: python -m pip install build
- name: Build a binary wheel and a source tarball
Expand Down
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
# SQL Server backend for Django >=3.2
- django 4
- django 3.2 (pypi package version 0.1)
- tested and used with SQL Server 2017
- tested and used with SQL Server 2017 and for version 4.2 with python 3.11 only

## Warning
- There is an official package supported by microsoft, microsoft/mssql-django.
- This package does not need pyodbc nor the microsoft odbc driver, only pytds.
- This passes about 15000 tests from the django test suite but I personally use the django ORM mostly in a basic way and
- This passes about 15000 tests from the django test suite, but I personally use the django ORM in a basic way and
don't use most of the features.

## Requirements
- [python-tds](https://github.com/denisenkom/pytds)

- optional:
- bitarray, recommended by python-tds for performance
- for regex support you need to compile `clr/django_clr.cs` and install the resulting assembly or read and then run the `tds_django/sql/clr.sql` script.
- for date "math" as well as bitshift operations you need to read and run the `tds_django/sql/init.sql` script.
- for regex support you need to compile `clr/django_clr.cs` and install the resulting assembly or read and then run
the `tds_django/sql/clr.sql` script.
- for date "math" as well as bit-shift operations you need to read and run the `tds_django/sql/init.sql` script.

## Unsupported
- JSON
Expand All @@ -27,6 +28,9 @@ don't use most of the features.
- this one uses `uniqueidentifier` field for UUIDField while others may have used nvarchar.

# Installation
For django 4.2
`pip install bitarray python-tds tds_django==4.2.0`

For django 4.1
`pip install bitarray python-tds tds_django==4.1.0`

Expand Down

0 comments on commit 88cefdc

Please sign in to comment.