Comments (4)
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.
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.
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.
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)
- qualisys hl commander error HOT 11
- CI should test examples
- Velocity and acceleration controllers for crazyflie with motion capture system. HOT 4
- Streaming Ranging Distance Info from the Localization Class Using the Python Library HOT 2
- Add other mocap examples minimal HOT 3
- Why it reminded me "Could not add Measurement log config, bad configuration"๏ผwhen I added a new log variable ? HOT 2
- Open multiple plotting instances HOT 1
- motion commanderf wo context manager fails on reconnect.
- python 3.12, can't compile due to missing packages HOT 2
- Convert gui examples to QT6
- Mocap example for multiple crazyflies
- wall follower bug
- Position setpoint handling in flavor of motioncommander
- send_full_state_setpoint fails to move in x and y directions HOT 1
- Not able to find Crazyradio Dongle on MacOS with Python 3.12 - Exception: Cannot find a Crazyradio Dongle HOT 7
- Raspberry Pi 5 CRTP through uart doesn't work HOT 1
- Logging RPM HOT 1
- Raspberry 5 CPX instructions don't work HOT 1
- Add swarm example sharing data
- No error when wrong type is used set parameters
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crazyflie-lib-python.