Skip to content

Commit 63ef796

Browse files
committed
fixing ci
1 parent e3f3682 commit 63ef796

File tree

8 files changed

+5288
-13
lines changed

8 files changed

+5288
-13
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,6 @@
1313

1414
# Dependency directories (remove the comment below to include it)
1515
# vendor/
16+
17+
venv
18+
*.bz2

first-contact/weather.csv

Lines changed: 5222 additions & 0 deletions
Large diffs are not rendered by default.

ideas.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
- Writing a linter (recheck)
2+
- Data cleaning
3+
- Storage for data science (no CSV, sqlite3, parquet ...)

py-in-mem/outliers.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
/*
1212
#cgo pkg-config: python3
13-
#cgo LDFLAGS: -lpython3.11
13+
#cgo LDFLAGS: -lpython3.13
1414
1515
#include "glue.h"
1616
*/

pyext/Dockerfile.test-a

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
# Test docker file (used by CI)
2-
FROM python:3.8-slim
2+
FROM python:3.12-slim
33
RUN apt-get update && apt-get install -y bzip2 curl gcc
4-
RUN curl -LO https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz
5-
RUN tar xzf go1.14.4.linux-amd64.tar.gz
4+
RUN curl -LO https://go.dev/dl/go1.24.2.linux-amd64.tar.gz
5+
RUN tar xzf go1.24.2.linux-amd64.tar.gz
66
RUN ln -s /go/bin/go /usr/local/bin
77
RUN python -m pip install --upgrade pip
88
COPY ./testdata/logs /tmp/logs
99
WORKDIR /code
1010
COPY . .
11-
RUN go mod init github.com/ardanlabs/python-go/pyext
1211
RUN go build -buildmode=c-shared -o _checksig.so
1312
RUN python py_session.py

pyext/Dockerfile.test-b

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
1-
FROM python:3.8-slim
1+
FROM python:3.12-slim
22
RUN apt-get update && apt-get install -y bzip2 curl gcc
3-
RUN curl -LO https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz
4-
RUN tar xzf go1.14.4.linux-amd64.tar.gz
3+
RUN curl -LO https://go.dev/dl/go1.24.2.linux-amd64.tar.gz
4+
RUN tar xzf go1.24.2.linux-amd64.tar.gz
55
RUN ln -s /go/bin/go /usr/local/bin
66
RUN python -m pip install --upgrade pip
7+
78
COPY ./testdata/logs /tmp/logs
89
WORKDIR /code
910
COPY . .
1011
COPY example.py /tmp
11-
RUN go mod init github.com/ardanlabs/python-go/pyext
1212
RUN python setup.py sdist
13-
RUN python setup.py bdist_wheel
1413
WORKDIR /tmp
15-
# Check wheel
16-
RUN python -m pip install /code/dist/checksig-0.1.0-cp38-cp38-linux_x86_64.whl
17-
RUN python example.py
1814
# Check sdist
1915
RUN python -m pip uninstall -y checksig
2016
RUN python -m pip install /code/dist/checksig-0.1.0.tar.gz

pyext/go.mod

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
module github.com/ardanlabs/python-go/pyext
2+
3+
go 1.24.2
4+
5+
require (
6+
golang.org/x/sync v0.13.0
7+
google.golang.org/grpc v1.71.1
8+
)
9+
10+
require (
11+
golang.org/x/net v0.34.0 // indirect
12+
golang.org/x/sys v0.29.0 // indirect
13+
golang.org/x/text v0.21.0 // indirect
14+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect
15+
google.golang.org/protobuf v1.36.4 // indirect
16+
)

pyext/go.sum

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
2+
github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
3+
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
4+
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
5+
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
6+
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
7+
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
8+
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
9+
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
10+
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
11+
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
12+
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
13+
go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY=
14+
go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI=
15+
go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ=
16+
go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE=
17+
go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A=
18+
go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU=
19+
go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk=
20+
go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w=
21+
go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k=
22+
go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE=
23+
golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0=
24+
golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k=
25+
golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610=
26+
golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA=
27+
golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
28+
golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
29+
golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
30+
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
31+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI=
32+
google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50=
33+
google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI=
34+
google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec=
35+
google.golang.org/protobuf v1.36.4 h1:6A3ZDJHn/eNqc1i+IdefRzy/9PokBTPvcqMySR7NNIM=
36+
google.golang.org/protobuf v1.36.4/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=

0 commit comments

Comments
 (0)