Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kompatibilita s Python3 i Python2 zároveň #2

Merged
merged 7 commits into from
Mar 26, 2017
Merged

Conversation

kunesj
Copy link
Contributor

@kunesj kunesj commented Mar 26, 2017

Během posledního roku jsem kompletně přešel na Python3, tak tady máte malý bonus k mojí eventuální semestrální práci. :)

Tento PR přináší kompatibilitu s Python3 i Python2 zároveň. Obě obě verze splňují všechny unittesty a ve zbytku kódu nenašel pyflakes3 žádné syntaktické chyby.

Ten jednoduchý skript co jste mi ukazoval v pátek, taky funguje bez problémů v pythonu 2 i 3.

#! /usr/bin/env python
# coding: utf-8
#

import logging
logging.basicConfig()
logger = logging.getLogger(__name__)

import io3d
import sed3


datap = io3d.read("/home/jirka642/Dropbox/School/KKY_ZDO/semestralka/data", dataplus_format=True)


data3d = datap["data3d"]

ed = sed3.sed3(data3d)
ed.show()

sed3.show_slices(data3d, slice_step=10)

Změny co jsem udělal by nijak neměly ovlivnit funkčnost v Python2, takže pokud nějaká část kódu která není testovaná unittesty není stále komatibilní s Python3, tak by vše mělo pořád fungovat bez problému pokud používáte Python2.

Překvapivě, nejdéle trvalo vymyslet novou konfiguraci travisu pro testování obou verzí Pythonu zároveň.

@mjirik mjirik merged commit e91650a into mjirik:master Mar 26, 2017
@kunesj kunesj deleted the python3 branch June 13, 2018 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants