10 Commits

Author SHA1 Message Date
Sam Bentley
1711e86661 Support python 3.11 and 3.12 2023-10-05 21:06:51 +01:00
Sam Bentley
fe8a650060 unify versions 2022-09-16 22:51:52 +01:00
Sam Bentley
e48642dd73 fix tests 2022-09-16 22:44:57 +01:00
Sam Bentley
6ea9dbcf42 undo 3.5 2022-09-16 22:33:08 +01:00
Sam Bentley
376eda5a02 Disable flake8 in ci 2022-09-16 22:27:18 +01:00
Sam Bentley
4093ae7803 make test python 3.5 friendly 2022-09-16 22:20:22 +01:00
Sam Bentley
3fedf61513 Update version 2022-09-16 21:50:59 +01:00
Sam Bentley
839274ef1d 2d matrix for publishing 2022-09-16 21:42:32 +01:00
Sam Bentley
27163972e7 Update version 2022-09-16 20:48:36 +01:00
Sam Bentley
b64a3a2340 relax pandas version (#16) 2022-08-23 13:58:33 +01:00
7 changed files with 12 additions and 12 deletions

View File

@@ -38,7 +38,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10']
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
steps:
- uses: actions/checkout@v2
@@ -73,13 +73,14 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |

View File

@@ -1,6 +1,6 @@
[package]
name = "qvd"
version = "0.0.11"
version = "0.0.14"
authors = ["Sam Bentley <samtbentley@gmail.com>"]
edition = "2018"
readme = "README.md"
@@ -25,4 +25,4 @@ version = "0.12.3"
features = ["extension-module"]
[package.metadata.maturin]
requires-dist = ["pandas~=1.1.4"]
requires-dist = ["pandas>=1.1.4"]

View File

@@ -1,17 +1,16 @@
from qvd import qvd_reader
import os
import pandas as pd
import numpy
import numpy as np
class TestQvdReader():
def test_read_shape(self):
qvd = qvd_reader.read('test_files/AAPL.qvd')
csv = pd.read_csv('test_files/AAPL.csv', float_precision='round_trip')
qvd = qvd_reader.read(f'{os.path.dirname(__file__)}/test_files/AAPL.qvd')
csv = pd.read_csv(f'{os.path.dirname(__file__)}/test_files/AAPL.csv', float_precision='round_trip')
assert qvd.shape == csv.shape
def test_read_size(self):
qvd = qvd_reader.read('test_files/AAPL.qvd')
csv = pd.read_csv('test_files/AAPL.csv', float_precision='round_trip')
print(qvd.columns)
print(csv.columns)
assert numpy.array_equal(qvd.columns, csv.columns)
qvd = qvd_reader.read(f'{os.path.dirname(__file__)}/test_files/AAPL.qvd')
csv = pd.read_csv(f'{os.path.dirname(__file__)}/test_files/AAPL.csv', float_precision='round_trip')
assert np.array_equal(np.sort(qvd.columns, axis=0), np.sort(csv.columns, axis=0))