Skip to content

Support partial request for media resource - #1050

Closed
marschhuynh wants to merge 2 commits into
pyeve:masterfrom
marschhuynh:master
Closed

Support partial request for media resource#1050
marschhuynh wants to merge 2 commits into
pyeve:masterfrom
marschhuynh:master

Conversation

@marschhuynh

Copy link
Copy Markdown
Contributor

I am creating an API for record and playback audio. I use Eve as a main lib for my project.
Without partial request, my player in my phone (iPhone) can not work.

So I change a little code to make Eve support partial request for the media resource.

Hope that makes sense.

Thanks.

@Amedeo91

Copy link
Copy Markdown

@nicolaiarocci: what do you think? Personally I do not see test coverage...

@nicolaiarocci

Copy link
Copy Markdown
Member

Hello and thanks for this. It is indeed a very cool feature. However, it would also need test coverage.

Comment thread eve/endpoints.py Outdated
if g[0]:
byte1 = int(g[0])
if g[1]:
byte2 = int(g[1])

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

g[1] might be empty string, which will break int(''):

>>> int('')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: ''

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nicolaiarocci Yes, I will update the test as soon as possible.

@peterdemin Thank you for correcting me.

@nicolaiarocci

Copy link
Copy Markdown
Member

This is still waiting on proper test coverage. Are you still planning to add it?

@nicolaiarocci nicolaiarocci added this to the 0.8 milestone Nov 7, 2017
@nicolaiarocci

nicolaiarocci commented Dec 26, 2017

Copy link
Copy Markdown
Member

Thanks for the commit update. I really want to merge this but I can't in its current state. Still waiting for test coverage.

nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
nicolaiarocci added a commit that referenced this pull request Apr 5, 2018
@nicolaiarocci

Copy link
Copy Markdown
Member

Refactored, rebased, test-covered, and finally merged. See 9ee2b5b

lexhung added a commit to lexhung/eve that referenced this pull request Dec 12, 2018
* upstream/master: (32 commits)
  Get rid of unwanted .vscode folder
  Add support for mongo $box geo query operator
  Marsch Huynh
  Improve partial downloads documentation
  Changelog for pyeve#1050
  Test coverage for pyeve#1050
  A little refactoring (DRY). Addresses pyeve#1050.
  fix: media endpoint
  Support partial request for media resource
  Officially deprecate Python 2.6
  Changelog for pyeve#1130
  Reduced error description details
  Fix PUT behavior with User-Restricted Resource Access
  flake8
  typo
  Hung Le
  Changelog for pyeve#1095.
  Regression test for PR pyeve#1095.
  Oplog skipped even if confg.OPLOG=True
  DHuan
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants