Hype 3.0.1 Download
Trusted Windows (PC) download Norrisize 3.0.1. Virus-free and 100% clean download. Get Norrisize alternative downloads.
Latest versionReleased:
HTTP/2 framing layer for Python
Project description
This library contains the HTTP/2 framing code used in the hyper project. Itprovides a pure-Python codebase that is capable of decoding a binary streaminto HTTP/2 frames.
Origami pdf free download. This library is used directly by hyper and a number of other projects toprovide HTTP/2 frame decoding logic.
Contributing
hyperframe welcomes contributions from anyone! Unlike many other projects weare happy to accept cosmetic contributions and small contributions, in additionto large feature requests and changes.
Before you contribute (either by opening an issue or filing a pull request),please read the contribution guidelines.
License
hyperframe is made available under the MIT License. For more details, see theLICENSE file in the repository.
Authors
hyperframe is maintained by Cory Benfield, with contributions from others. Formore details about the contributors, please see CONTRIBUTORS.rst.
Release History
5.2.0 (2019-01-18)
API Changes (Backward-compatible)
- Add a new ENABLE_CONNECT_PROTOCOL settings paramter.
Other Changes
- Fix collections.abc deprecation.
- Drop support for Python 3.3 and support 3.7.
5.1.0 (2017-04-24)
API Changes (Backward-compatible)
- Added support for DataFrame.data being a memoryview object.
5.0.0 (2017-03-07)
Backwards Incompatible API Changes
- Added support for unknown extension frames. These will be returned in the newExtensionFrame object. The flag information for these frames is persistedin flag_byte if needed.
4.0.2 (2017-02-20)
Bugfixes
- Fixed AltSvc stream association, which was incorrectly set to 'both':should have been 'either'.
- Fixed a bug where stream IDs on received frames were allowed to be 32-bit,instead of 31-bit.
- Fixed a bug with frames that had the PADDING flag set but zero-lengthpadding, whose flow-controlled length was calculated wrongly.
- Miscellaneous performance improvements to serialization and parsing logic.
4.0.1 (2016-03-13)
Bugfixes
- Fixed bug with the repr of AltSvcFrame, where building it could throwexceptions if the frame had been received from the network.
4.0.0 (2016-03-13)
Backwards Incompatible API Changes
- Updated old ALTSVC frame definition to match the newly specified RFC 7838.
- Remove BLOCKED frame, which was never actually specified.
- Removed previously deprecated SettingsFrame.SETTINGS_MAX_FRAME_SIZE andSettingsFrame.SETTINGS_MAX_HEADER_LIST_SIZE.
3.2.0 (2016-02-02)
API Changes (Backward-compatible)
- Invalid PING frame bodies now raise InvalidFrameError, notValueError. Note that InvalidFrameError is a ValueError subclass.
- Invalid RST_STREAM frame bodies now raise InvalidFramError, notValueError. Note that InvalidFrameError is a ValueError subclass.
- Canonicalized the names of SettingsFrame.SETTINGS_MAX_FRAME_SIZE andSettingsFrame.SETTINGS_MAX_HEADER_LIST_SIZE to match their peers, byadding new properties SettingsFrame.MAX_FRAME_SIZE andSettingsFrame.SETTINGS_MAX_HEADER_LIST_SIZE. The old names are stillpresent, but will be deprecated in 4.0.0.
Bugfixes
- The change in 3.1.0 that ensured that InvalidFrameError would bethrown did not affect certain invalid values in ALT_SVC frames. This has beenfixed: ValueError will no longer be thrown from invalid ALT_SVC bodies.
3.1.1 (2016-01-18)
Bugfixes
- Correctly error when receiving Ping frames that have insufficient data.
3.1.0 (2016-01-13)
API Changes
- Added new InvalidFrameError that is thrown instead of struct.errorwhen parsing a frame.
Bugfixes
- Fixed error when trying to serialize frames that use Priority informationwith the defaults for that information.
- Fixed errors when displaying the repr of frames with non-printable bodies.
3.0.1 (2016-01-08)
Bugfixes
- Fix issue where unpadded DATA, PUSH_PROMISE and HEADERS frames that had emptybodies would raise InvalidPaddingError exceptions when parsed.
3.0.0 (2016-01-08)
Backwards Incompatible API Changes
- Parsing padded frames that have invalid padding sizes now throws anInvalidPaddingError.
2.2.0 (2015-10-15)
API Changes
- When an unknown frame is encountered, parse_frame_header now throws aValueError subclass: UnknownFrameError. This subclass contains theframe type and the length of the frame body.
2.1.0 (2015-10-06)
API Changes
- Frames parsed from binary data now carry a body_len attribute thatmatches the frame length (minus the frame header).
2.0.0 (2015-09-21)
API Changes
- Attempting to parse unrecognised frames now throws ValueError instead ofKeyError. Thanks to @Kriechi!
- Flags are now validated for correctness, preventing setting flags thathyperframe does not recognise and that would not serialize. Thanks to@mhils!
- Frame properties can now be initialized in the constructors. Thanks to @mhilsand @Kriechi!
- Frames that cannot be sent on a stream now have their stream ID defaultedto 0. Thanks to @Kriechi!
Other Changes
- Frames have a more useful repr. Thanks to @mhils!
1.1.1 (2015-07-20)
- Fix a bug where FRAME_MAX_LEN was one byte too small.
1.1.0 (2015-06-28)
- Add body_len property to frames to enable introspection of the actualframe length. Thanks to @jdecuyper!
1.0.1 (2015-06-27)
- Fix bug where the frame header would have an incorrect length added to it.
Project details
Release historyRelease notifications
5.2.0
5.1.0
5.0.0
4.0.2
4.0.1
4.0.0
3.2.0
3.1.1
3.1.0
3.0.1
3.0.0
2.2.0
2.1.0
2.0.0
1.1.1
1.1.0
1.0.1
1.0.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size hyperframe-5.2.0-py2.py3-none-any.whl (12.8 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes |
Filename, size hyperframe-5.2.0.tar.gz (19.1 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for hyperframe-5.2.0-py2.py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 5187962cb16dcc078f23cb5a4b110098d546c3f41ff2d4038a9896893bbd0b40 |
MD5 | f3cb3f08fca7ebd443d0e03d9856ace6 |
BLAKE2-256 | 190cbf88182bcb5dce3094e2f3e4fe20db28a9928cb7bd5b08024030e4b140db |
Hashes for hyperframe-5.2.0.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | a9f5c17f2cc3c719b917c4f33ed1c61bd1f8dfac4b1bd23b7c80b3400971b41f |
MD5 | 6919183242feb26d8bce3b4cba81defd |
BLAKE2-256 | e67f9a4834af1010dc1d570d5f394dfd9323a7d7ada7d25586bd299fc4cb0356 |
Turn your videos into movie magic.
With iMovie for iOS and macOS, you can enjoy your videos like never before. It’s easy to browse your clips and create Hollywood-style trailers and stunning 4K-resolution movies. You can even start editing on iPhone or iPad, then finish on your Mac.
Download iMovie for iOS
Download iMovie for macOS
See a film shot in 4K resolution on iPhone and edited with iMovie.
Watch in HDDownload the 4K versionMake Movies
Easy. From the first scene to the last.
Whether you’re using a Mac or an iOS device, it’s never been easier to make it in the movies. Just choose your clips, then add titles, music, and effects. iMovie even supports 4K video for stunning cinema-quality films. And that, ladies and gentlemen, is a wrap.
Studio-Quality Titles
Select from dozens of styles to add beautifully animated titles and credits to your movies. On a Mac, you can easily customize the font, size, formatting, and color of the text.
High-Fidelity Filters
Choose from 10 creative video filters that add a cinematic touch. Give your film a nostalgic silent‑era style, a vintage western appearance, or a futuristic cool-blue look. It’s simple to apply filters to individual clips or your entire movie at once.
Extra-Special Effects
Make action shots more exciting by slowing them down. Let viewers fly through scenes by speeding them up. Or add a broadcast feel to your school report with picture-in-picture and split-screen effects.
Soundtracks, Simplified
Rock your video with over 80 smart soundtracks on iOS that intelligently adjust to match the length of your movie. You can also add built-in sound effects or record your own voiceover to create a video that sounds as good as it looks.
Appear Anywhere
Transport yourself with green-screen effects.
Go everywhere you’ve always wanted to — without leaving home. With green-screen effects in iMovie for iOS and macOS, you can place yourself or your characters in exotic locations with a tap or a click. Masking controls and strength adjustments let you fine-tune the effect for maximum believability.
You have hundreds of videos. And one big dream to be a moviemaker. iMovie trailers let you quickly create fun, Hollywood-style movie trailers from all that footage. Choose from a range of templates in almost any genre, pick your studio logo, and type in your movie title and credits. Then add photos and videos to the storyboard. Whether you’re using an iPhone, iPad, or Mac, you’ll have an instant blockbuster.
iMovie for iOS and iMovie for macOS are designed to work together. You can start cutting a project on your iPhone, then use AirDrop or iCloud Drive to wirelessly transfer it to your iPad. You can also send a project from your iPhone or iPad to your Mac for finishing touches like color correction and animated maps. And you can even open iMovie projects in Final Cut Pro to take advantage of professional editing tools. Time to take a bow.
iMovie on MacBook Pro
You have a great touch for making movies.
iMovie is even easier to use with MacBook Pro, featuring the revolutionary Touch Bar. The most useful commands automatically appear on the keyboard, right where you need them. And MacBook Pro easily powers through demanding 4K video projects so you can edit and export in record time.
iMovie on iPad Pro
A powerful performance in every movie.
iMovie delivers a tour de force on iPad Pro. Work with multiple 4K video clips. Create effects like green screen, picture‑in‑picture, or split screen and play them back instantly. Use keyboard shortcuts to speed up your editing performance. And with the USB‑C port on iPad Pro, you can connect to an external display to show others your latest cut in 4K while you continue editing.
iMovie in the Classroom
Assignments that come to life.
Engage your students through video storytelling. Students can use green-screen effects to go back in time for history projects, or create split-screen and picture-in-picture effects to report on current events. Drag-and-drop trailers make it even simpler to create beautiful, personal projects that look and sound great. And iMovie for iOS works with ClassKit, so teachers can assign projects to students, and students can easily hand in their finished assignments right from the app.
Download iMovie
iMovie is easy to use, and it’s free. Just click to download and install on your Mac or iOS device.
Download iMovie for iOSDownload iMovie for macOSClips.
Clips is a free iOS app for making and sharing fun videos with text, effects, graphics, and more.
Learn more about clips