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

SDK #175

Closed
kentwills opened this issue May 21, 2015 · 1 comment
Closed

SDK #175

kentwills opened this issue May 21, 2015 · 1 comment

Comments

@kentwills
Copy link
Contributor

Would love to support this project, but have found the different setup configs per platform as well as the inability to make a project using just pypi requirements challenging. I would like to propose a separation of the client and the cflib. Basically create a package to support running examples and that can be uploaded to the pypi server. This I believe would become your base driver/SDK python package for crazyflie for which everything else depends on, including the client.

Some tools we everyday in our shop:

  • pre-commit to ensure proper linting
  • tox to ensure forward compatibility for python versions
  • travis for continuous integration
  • coverage for ensuring test code coverage
  • pytest for testing
  • Makefile for managing the build process and integration for CI

I could introduce these tools as well as separate out a package that could be built using only pypi dependencies. Would like to hear your thoughts on whether you would support such an endeavor.

An example start with a working ramp example is at https://github.com/kentwills/crazyflie-clients-python/tree/cflib_packaging

@ataffanel
Copy link
Member

Really sorry for the late answer.

We are finally getting there. We now have continuous integration setup and we are going to separate cflib and cfclient in order to push them to pypi. We will track the progress in the ticket #227.

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

No branches or pull requests

2 participants