Git Product home page Git Product logo

Comments (4)

evoggy avatar evoggy commented on August 22, 2024

I would suggest keeping the compatibility. I think that a lib should be as compatible/usable as possible and the aim of the Python lib is not only to be used by the client. There's still lots of other libs that's interesting to use together with the Crazyflie but that only supports 2.7+ (like LeapMotion). When implementing the dual support constructs were selected that's supported in both 2.7+ and 3.4+ to minimize using if/else (see this post)

from crazyflie-lib-python.

IBISLabUMD avatar IBISLabUMD commented on August 22, 2024

The question of python2 compatibility is even more important 2 years later.

Python2 support is being dropped officially on January 1, 2020. Many other packages, including potentially some that folks would use with the crazyflie i.e. numpy, are being dropped sooner.

It is my belief that any libraries that do not support Python3 at this point indicate that they are outdated or not maintained. Supporting Python2 might be a small burden, but a burden nonetheless.

from crazyflie-lib-python.

krichardsson avatar krichardsson commented on August 22, 2024

Thanks for your input!
We will not remove python 2 support for now, but will keep it in mind for the future

from crazyflie-lib-python.

krichardsson avatar krichardsson commented on August 22, 2024

We have passed Jan 1 2020 when python 2 is no longer updated (https://www.python.org/doc/sunset-python-2/). We will remove python 2 support from the library.

from crazyflie-lib-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.