1 Commits

Author SHA1 Message Date
Sam Bentley
27cb65d728 relax pandas version 2022-08-23 13:57:40 +01:00
8 changed files with 16 additions and 17 deletions

View File

@@ -12,7 +12,7 @@ env:
jobs:
rust-build-and-test:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
@@ -35,10 +35,10 @@ jobs:
python-test:
needs: rust-build-and-test
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10']
steps:
- uses: actions/checkout@v2
@@ -72,15 +72,14 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, macos-latest, windows-latest]
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
python-version: '3.x'
- name: Install dependencies
run: |

View File

@@ -1,6 +1,6 @@
[package]
name = "qvd"
version = "0.0.15"
version = "0.0.11"
authors = ["Sam Bentley <samtbentley@gmail.com>"]
edition = "2018"
readme = "README.md"
@@ -24,3 +24,5 @@ bitvec = "0.19.4"
version = "0.12.3"
features = ["extension-module"]
[package.metadata.maturin]
requires-dist = ["pandas>=1.1.4"]

View File

@@ -1,3 +0,0 @@
[build-system]
requires = ["maturin>=1.0,<2.0", "pandas>=1.1.4"]
build-backend = "maturin"

View File

@@ -1,16 +1,17 @@
from qvd import qvd_reader
import os
import pandas as pd
import numpy as np
import numpy
class TestQvdReader():
def test_read_shape(self):
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')
qvd = qvd_reader.read('test_files/AAPL.qvd')
csv = pd.read_csv('test_files/AAPL.csv', float_precision='round_trip')
assert qvd.shape == csv.shape
def test_read_size(self):
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))
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)