{
"info": {
"author": "A. Roebel",
"author_email": "axel.dot.roebel@ircam.dot.fr",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX :: Linux",
"Programming Language :: Cython",
"Programming Language :: Python",
"Topic :: Multimedia :: Sound/Audio"
],
"description": "pysndfile\n=========\n\npysndfile is a python package providing *PySndfile*, a\n`Cython `__ wrapper class around\n`libsndfile `__. PySndfile\nprovides methods for reading and writing a large variety of soundfile\nformats on a variety of plattforms. PySndfile provides a rather complete\naccess to the different sound file manipulation options that are\navailable in libsndfile.\n\nDue to the use of libsndfile nearly all sound file formats, (besides mp3\nand derived formats) can be read and written with PySndfile.\n\nThe interface has been designed such that a rather large subset of the\nfunctionality of libsndfile can be used, notably the reading and writing\nof strings into soundfile formats that support these, and a number of\nsf_commands that allow to control the way libsndfile reads and writes\nthe samples. One of the most important ones is the use of the clipping\ncommand.\n\nTransparent soundfile io with libsndfile\n----------------------------------------\n\nPySndfile has been developed in the `analysis synthesis team at\nIRCAM `__ mainly for research on\nsound analysis and sound transformation. In this context it is essential\nthat the reading and writing of soundfile data is transparent.\n\nThe use of the clipping mode of libsndfile is important here because\nreading and writing sound data should not change the audio samples. By\ndefault, when clipping is off, libsndfile uses slightly different\nscaling factors when reading pcm format into float samples, or when\nwriting float samples into pcm format. Therefore whenever a complete\nread/write cycle is applied to a sound file then the audio samples may\nbe modified even when no processing is applied.\n\nMore precisely this will happen if\n\n- the sound files contains pcm format,\n- *and* the data is read into float or double,\n- *and* the audio data comes close to the maximum range such that the\n difference in scaling leads to modification.\n\nTo avoid this problem PySndfile sets clipping by default to on. If you\ndon't like this you can set it to off individually using the PySndfile\nmethod set_auto_clipping(False).\n\nImplementation\n--------------\n\nThe implementation is based on a slightly modified version of the header\nsndfile.hh that is distributed with libsndfile. The only modification is\nthe addition of a methode querying the seekable state of the open\nSndfile.\n\nInstallation\n------------\n\nvia Anaconda channel roebel\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nPrecompiled packages are available for `Anaconda\npython3 `__ under Linux (x86_64)\nand Mac OS X (> 10.9). For these systems you can install pysndfile\nsimply by means of\n\n.. code:: bash\n\n conda install -c roebel pysndfile\n\nUnfortunately, I don't have a windows machine and therefore I cannot\nprovide any packages for Windows.\n\ncompile with conda build recipe\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nYou can use the conda recipe\n`here `__. This build recipe\nwil automatically download and compile libsndfile building pysndfile.\n\nvia pypi\n~~~~~~~~\n\n::\n\n pip install pysndfile\n\nshould install pysndfile and python dependencies. Note, that pip cannot\ninstall libsndfile for you as it is not provided via pypi. To install\nlibsndfile you should be able to use the software manager of your\nsystem. This will however only work if your software manager installs\nlibsndfile such that the compiler used by the setup.py script will find\nit.\n\ncompile from sources\n~~~~~~~~~~~~~~~~~~~~\n\nNote that for ompiling from sources you need to install requirements\nlisted in requirements.txt file before starting the compilation.\nMoreover you need to install libsndfile as described in the previous\nsection.\n\nIf the libsndfile (header and library) is not installed in the default\ncompiler search path you have to specify the library and include\ndirectories to be added to this search paths. For this you can use\neither the command line options --sndfile-libdir and --sndfile-incdir that\nare available for the build_ext command or specify these two parameters\nin the setup.cfg file.\n\nWindows\n^^^^^^^\n\nAn experimental support for using pysndfile under windows has been added\nsince version 1.3.4. For further comments see\n`here `__ as well as\n`build\nscripts `__\nprovided by sveinse. Note, that I do not have any windows machine and\ncannot provide any help in making this work.\n\nDocumentation\n-------------\n\nPlease see the developer documentation\n`here `__.\n\nChanges\n-------\n\nVersion_1.4.4 (2022-03-11)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Fix for win32: improved error handling for PyUnicode_AsWideCharString\n (thanks to Andrey Bienkowski)\n\nVersion_1.4.3 (2020-01-20)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- changed sndio functions to all use PySndfile as context manager. This\n fixes the problem that the sndfile remains open when an error occurs\n which may in turn lead to inconsistencies if the sndfile is tried to\n be rewritten in an exception handler.\n\nVersion_1.4.2 (2019-12-18)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed PySndfile.read_frames method to properly handle reading frames\n in parts (previous fix was incomplete)\n\nVersion_1.4.1 (2019-12-18)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- extended supported commands to change compression level when writing\n flac and ogg files\n- fixed PySndfile.read_frames and sndio.read method to properly handle\n reading frames from the middle of a file\n\nVersion_1.4.0 (2019-12-17)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Extended PySndfile class:\n\n - support use as context manager\n - added support for wve, ogg, MPC2000 sampler and RF64 wav files\n - added support for forcing to return 2D arrays even for mono files\n - added method to close the file and release all resources.\n - support reading more frames than present in the file using the\n fill_value for all values positioned after the end of the file\n\nVersion_1.3.8 (2019-10-22)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- (no changes in functionality)\n- added documentation to distributed files\n- added missing licence file to distribution\n- thanks @toddrme2178 for patches.\n\nVersion_1.3.7 (2019-08-01)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- removed cython (a build requirement) from requirements.txt\n- avoid cython warning and fix language_level in the .pyx source code\n- add and support pre-release tags in the version number\n- use hashlib to calculate the README checksum.\n- fixed support for use with python 2.7 that was broken since 1.3.4\n\nVersion_1.3.6 (2019-07-27)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed potential but undesired build dependency of pandoc\n- added link to explanation for using pysndfile under windows\n- fixed pandoc problem that does produce non ASCII chars in rst output.\n\nVersion_1.3.5 (2019-07-27)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed two copy paste bug introduced in 1.3.4 1.3.4 did in fact not\n work at all :-(\n- added a check target to the makefile that performs a complete\n built/install/test cycle to avoid problems as in 1.3.4\n\nVersion_1.3.4 (2019-07-23)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- added support for automatic installation of requirements\n- remove precompiled cython source file and rely on pip requirements to\n provide cython so that cython compilation will always be possible.\n- added experimental support for installation on win32 (thanks to Svein\n Seldal for the contributions).\n- use expanduser for replacing ~ in filenames\n- adapted cython source code to avoid all compiler warnings due to\n deprecated numpy api\n- removed use of ez_setup.py that is no longer required.\n\nVersion_1.3.3 (2019-06-01)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed missing command C_SFC_SET_SCALE_INT_FLOAT_WRITE (thanks to\n Svein Seldal for the bug report and fix)\n- better documentation of sf_string-io in sndio.read and sndio.write\n- limit size of strings to be written such that the written file can\n always be read back with libsndfile 1.0.28 (which imposes different\n constraints for different formats)\n- better error handling when number of channels exceeds channel limit\n imposed by libsndfile.\n- sndio module now exposes the dicts: fileformat_name_to_id and\n fileformat_id_to_name\n- extended sndio.read with force_2d argument that can be used to force\n the returned data array to always have 2 dimensions even for mono\n files.\n\nVersion_1.3.2 (2018-07-04)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed documentation of sndio module.\n\nVersion_1.3.1 (2018-07-04)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Extended sndio by means of adding a enw function that allows\n retrieving embed markers from sound files. Names marker labels will\n be retrieved only for aiff files.\n- removed print out in pysndfile.get_cue_mrks(self) function.\n- fixed version number in documentation.\n\nVersion_1.3.0 (2018-07-04)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Added support for retrieving cue points from aiff and wav files.\n\nVersion_1.2.2 (2018-06-11)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed c++-include file that was inadvertently scrambled.\n\nVersion_1.2.1 (2018-06-11)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed formatting error in long description and README.\n- setup.py to explicitly select formatting of the long description.\n\nVersion_1.2.0 (2018-06-11)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- support reading and writing sound file strings in sndio module\n- Improved documentation of module constant mappings and PySndfile\n methods.\n- Added a new method supporting to write all strings in a dictionary to\n the sound file.\n\nVersion_1.1.1 (2018-06-10)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nthis update is purely administrative, no code changes\n\n- moved project to IRCAM GitLab\n- moved doc to ReadTheDoc\n- fixed documentation.\n\nVersion_1.1.0 (2018-02-13)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- support returning extended sndfile info covering number of frames and\n number of channels from function sndio.get_info.\n\nVersion_1.0.0 (2017-07-26)\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Updated version number to 1.0.0:\n- pysndfile has now been used for quiet a while under python 3 and most\n problems seem to be fixed.\n- changed setup.py to avoid uploading outdated LONG_DESC file.\n\nVersion_0.2.15 (2017-07-26)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed get_sndfile_version function and tests script: adapted char\n handling to be compatible with python 3.\n\nVersion 0.2.14 (2017-07-26)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed filename display in warning messages due to invalid pointer:\n replaced char\\* by std::string\n\nVersion 0.2.13 (2017-06-03)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed using \"~\" for representing $HOME in filenames:\n- \\_pysndfile.pyx: replaced using cython getenv by os.environ to avoid\n type incompatibilities in python3\n\nVersion 0.2.12 (2017-05-11)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- fixed problem in sndio.read: Optionally return full information\n required to store the file using the corresponding write function\n- \\_pysndfile.pyx: add constants SF_FORMAT_TYPEMASK and\n SF_FORMAT_SUBMASK, SF_FORMAT_ENDMASK to python interface Added new\n function for getting internal sf log in case of errors. Improved\n consistency of variable definitions by means of retrieving them\n automatically from sndfile.h\n\nVersion 0.2.11 (2015-05-17)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- setup.py: fixed problem with compilers not providing the compiler\n attribute (MSVC) (Thanks to Felix Hanke for reporting the problem)\n- \\_pysndfile.pyx: fixed problem when deriving from PySndfile using a\n modified list of **init** parameters in the derived class (Thanks to\n Sam Perry for the suggestion).\n\nVersion 0.2.10\n~~~~~~~~~~~~~~\n\n- setup.py: rebuild LONG_DESC only if sdist method is used.\n\nVersion 0.2.9\n~~~~~~~~~~~~~\n\n- Added missing files to distribution.\n- force current cythonized version to be distributed.\n\nVersion 0.2.4\n~~~~~~~~~~~~~\n\n- Compatibility with python 3 (thanks to Eduardo Moguillansky)\n- bug fix: ensure that vectors returned by read_frames function own\n their data.\n\nCopyright\n---------\n\nCopyright (C) 2014-2018 IRCAM\n\nAuthor\n------\n\nAxel Roebel\n\nCredits\n-------\n\n- Erik de Castro Lopo: for\n `libsndfile `__\n- David Cournapeau: for a few ideas I gathered from\n `scikits.audiolab `__.\n- The `Cython `__ maintainers for the efficient\n means to write interface definitions in Cython.",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://forge-2.ircam.fr/roebel/pysndfile.git",
"keywords": "soundfile,audiofile",
"license": "LGPL",
"maintainer": "",
"maintainer_email": "",
"name": "pysndfile",
"package_url": "https://pypi.org/project/pysndfile/",
"platform": null,
"project_url": "https://pypi.org/project/pysndfile/",
"project_urls": {
"Homepage": "https://forge-2.ircam.fr/roebel/pysndfile.git"
},
"release_url": "https://pypi.org/project/pysndfile/1.4.4/",
"requires_dist": null,
"requires_python": "",
"summary": "pysndfile provides PySndfile, a Cython wrapper class for reading/writing soundfiles using libsndfile",
"version": "1.4.4",
"yanked": false,
"yanked_reason": null
},
"last_serial": 13137187,
"releases": {
"0.2.10": [
{
"comment_text": "",
"digests": {
"md5": "3e5cf97dd705204249f22c73f0e69584",
"sha256": "19fd1dba9533677f23d3b13939b7cf8b42f07bbe8855ae75de3b848487348c1e"
},
"downloads": -1,
"filename": "pysndfile-0.2.10.tar.gz",
"has_sig": false,
"md5_digest": "3e5cf97dd705204249f22c73f0e69584",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 213661,
"upload_time": "2014-11-17T18:47:25",
"upload_time_iso_8601": "2014-11-17T18:47:25.342815Z",
"url": "https://files.pythonhosted.org/packages/bd/e5/f8b3ba13f39d5fd1027c8aab13a42c5e70dacd0ee9ee52b0bd2c23a6ec85/pysndfile-0.2.10.tar.gz",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f402cf98ff49bc79e6442ebfc6e2a29a",
"sha256": "7840673efc2801056c29aa23741197d65b52afa6aa420cb0a5963aebfbface09"
},
"downloads": -1,
"filename": "pysndfile-0.2.10.zip",
"has_sig": false,
"md5_digest": "f402cf98ff49bc79e6442ebfc6e2a29a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 226548,
"upload_time": "2014-11-17T18:47:32",
"upload_time_iso_8601": "2014-11-17T18:47:32.603956Z",
"url": "https://files.pythonhosted.org/packages/4e/a4/687141a77ac79ab12d29327fb526e576a2e0158fea765fa78cd5f1ccebeb/pysndfile-0.2.10.zip",
"yanked": false,
"yanked_reason": null
}
],
"0.2.11": [
{
"comment_text": "",
"digests": {
"md5": "2a1c2949dbbaf5d623f85748fd399d8b",
"sha256": "da98ee0b71f509d0e4e4581b3989d458f0d532b6ef7207558142de10745efa48"
},
"downloads": -1,
"filename": "pysndfile-0.2.11.tar.gz",
"has_sig": false,
"md5_digest": "2a1c2949dbbaf5d623f85748fd399d8b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 216545,
"upload_time": "2015-05-17T10:47:54",
"upload_time_iso_8601": "2015-05-17T10:47:54.823226Z",
"url": "https://files.pythonhosted.org/packages/88/63/a874ab001fa26dcf5dfbd382210f78ad0f99194fb09b06e23d91204207ec/pysndfile-0.2.11.tar.gz",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f7ccae13504b295dd61558436b9bdbf3",
"sha256": "3eb8a8fc5c0667ce10f24500b147af5659181d1ad0cc6f1d39e01633a6c25e39"
},
"downloads": -1,
"filename": "pysndfile-0.2.11.zip",
"has_sig": false,
"md5_digest": "f7ccae13504b295dd61558436b9bdbf3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 230093,
"upload_time": "2015-05-17T10:47:48",
"upload_time_iso_8601": "2015-05-17T10:47:48.497486Z",
"url": "https://files.pythonhosted.org/packages/1d/32/1583db199a78afda867bf52a741acadfe7a338e45ce61ece78c65da2196b/pysndfile-0.2.11.zip",
"yanked": false,
"yanked_reason": null
}
],
"0.2.12": [
{
"comment_text": "",
"digests": {
"md5": "dc0ddcd2a1e6886a3b77ab1d0f479e0a",
"sha256": "4c52fd63cdf05dc076edda5389ee97db4bb37c12df3c3edf6bb0cd42cec1f028"
},
"downloads": -1,
"filename": "pysndfile-0.2.12.tar.gz",
"has_sig": false,
"md5_digest": "dc0ddcd2a1e6886a3b77ab1d0f479e0a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 238622,
"upload_time": "2017-05-11T20:26:08",
"upload_time_iso_8601": "2017-05-11T20:26:08.037903Z",
"url": "https://files.pythonhosted.org/packages/d3/84/cbea5bb96f1163d4ecc1103b403d091dadfeb20a2bc74b8bdf957c513cc6/pysndfile-0.2.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.2.13": [
{
"comment_text": "",
"digests": {
"md5": "6142ef7174d5af7e0b14057b031969ce",
"sha256": "421b3b136e26841d470384f338bc39d3c0727b3ad69c2510f8751eb7d22b2b2b"
},
"downloads": -1,
"filename": "pysndfile-0.2.13.tar.gz",
"has_sig": false,
"md5_digest": "6142ef7174d5af7e0b14057b031969ce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 239001,
"upload_time": "2017-06-03T08:48:33",
"upload_time_iso_8601": "2017-06-03T08:48:33.418715Z",
"url": "https://files.pythonhosted.org/packages/04/0f/194319d4dcee6b4b52ba3809894764395b8f1f7e52d948dfe39712d8ded5/pysndfile-0.2.13.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.2.14": [
{
"comment_text": "",
"digests": {
"md5": "cb2b4a8d0079090a151578f0278c89e3",
"sha256": "b533a55a1e3f636bdb6a82f7dde1b1383eb09ed893707b3d2bbfef8101242776"
},
"downloads": -1,
"filename": "pysndfile-0.2.14.tar.gz",
"has_sig": false,
"md5_digest": "cb2b4a8d0079090a151578f0278c89e3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 241419,
"upload_time": "2017-07-26T09:35:08",
"upload_time_iso_8601": "2017-07-26T09:35:08.400462Z",
"url": "https://files.pythonhosted.org/packages/14/f6/eb878b2e1dd721f229927f05a52c7bc83029b58f9348691183ea17290fbd/pysndfile-0.2.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.2.15": [
{
"comment_text": "",
"digests": {
"md5": "caa6ae6f0d1262b0a3f4c575f64a38d5",
"sha256": "9db16bf14cb8eb166c5bbbcae75be0e0d868b82af0c7d3bd017e53511d8553f3"
},
"downloads": -1,
"filename": "pysndfile-0.2.15.tar.gz",
"has_sig": false,
"md5_digest": "caa6ae6f0d1262b0a3f4c575f64a38d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 562737,
"upload_time": "2017-07-26T16:40:07",
"upload_time_iso_8601": "2017-07-26T16:40:07.811868Z",
"url": "https://files.pythonhosted.org/packages/b4/f1/395e72d479ddb375283a1a21bce5f6d26b966185bed88eec09fa3df4757f/pysndfile-0.2.15.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.2.4": [
{
"comment_text": "",
"digests": {
"md5": "2a9798313c17d5686e7e343b22381f6a",
"sha256": "f582b51d2def209dba35aa4a285bb8aaf4b04bddce073730a2da08fabf147a40"
},
"downloads": -1,
"filename": "pysndfile-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "2a9798313c17d5686e7e343b22381f6a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 109090,
"upload_time": "2014-08-19T10:07:45",
"upload_time_iso_8601": "2014-08-19T10:07:45.201868Z",
"url": "https://files.pythonhosted.org/packages/4d/4a/8642a46ebcbf3e5ca8d19eda0b4ea4dbd17f7ba6aa900041cdd634124272/pysndfile-0.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5795ff8f8b709843f48409689d530870",
"sha256": "3946914d2c6bed8a689f9fdae0915a7960b64513dc023eb08a41c2b673d2497e"
},
"downloads": -1,
"filename": "pysndfile-0.2.4.zip",
"has_sig": false,
"md5_digest": "5795ff8f8b709843f48409689d530870",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 116824,
"upload_time": "2014-08-19T10:40:39",
"upload_time_iso_8601": "2014-08-19T10:40:39.686350Z",
"url": "https://files.pythonhosted.org/packages/a7/a2/2dc1ff6ce2adfec09d71e81801365af00f6ffbc2d9ff61de1a758c46e2d8/pysndfile-0.2.4.zip",
"yanked": false,
"yanked_reason": null
}
],
"0.2.9": [
{
"comment_text": "",
"digests": {
"md5": "11fe06ef3303426b832fdda9b36b568c",
"sha256": "6cbf321653fc65e223b526a22767f99ed1b473723d2ca77ed4056700eab4bc99"
},
"downloads": -1,
"filename": "pysndfile-0.2.9.tar.gz",
"has_sig": false,
"md5_digest": "11fe06ef3303426b832fdda9b36b568c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 213593,
"upload_time": "2014-11-17T18:23:11",
"upload_time_iso_8601": "2014-11-17T18:23:11.313283Z",
"url": "https://files.pythonhosted.org/packages/29/27/67ab3b960c6b99a6c9961b14a50f4d7a19ac346cbac84df5b8420ed57a00/pysndfile-0.2.9.tar.gz",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "a19e1da74449a0a6fcb6bc97d36feff9",
"sha256": "3c5625287040e0393fda020dd3e13889a0b27d20aa34906632a463fbdc0c66a4"
},
"downloads": -1,
"filename": "pysndfile-0.2.9.zip",
"has_sig": false,
"md5_digest": "a19e1da74449a0a6fcb6bc97d36feff9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 226365,
"upload_time": "2014-11-17T18:23:17",
"upload_time_iso_8601": "2014-11-17T18:23:17.566559Z",
"url": "https://files.pythonhosted.org/packages/00/2a/502ab8467290381bb6ba8d94b20f5a836bd2703b2dd83576918169cb3d0d/pysndfile-0.2.9.zip",
"yanked": false,
"yanked_reason": null
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "d26986ee3c51a3b4cb70c8055bc1d07c",
"sha256": "181d751d8c2c6784241a354f394b64210c1dadc3dc064c22a55eddc5239a2b9e"
},
"downloads": -1,
"filename": "pysndfile-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "d26986ee3c51a3b4cb70c8055bc1d07c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 562614,
"upload_time": "2017-07-26T17:11:45",
"upload_time_iso_8601": "2017-07-26T17:11:45.577887Z",
"url": "https://files.pythonhosted.org/packages/e0/6e/fde6e47449f269bb36e7e3571852836ed84bdebd39b1573678e4e2b7eee1/pysndfile-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "ada419ffdb8f935b8484e9a070fa7116",
"sha256": "dcd18d0cfadc2fba96773a39d31566de63e99f4b2eefdb047b135f963fcb1c1b"
},
"downloads": -1,
"filename": "pysndfile-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "ada419ffdb8f935b8484e9a070fa7116",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 562810,
"upload_time": "2018-02-13T11:28:03",
"upload_time_iso_8601": "2018-02-13T11:28:03.147485Z",
"url": "https://files.pythonhosted.org/packages/83/38/aa3e40ff092034269dba728726a5ebf2c2627a34410fc3e591de94e22496/pysndfile-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.1.1": [
{
"comment_text": "",
"digests": {
"md5": "7761d53101781e32fd494b7bd919ce1a",
"sha256": "962e6d8280e484d1492ad24eb06f931232cd28e773e73e5d790549cf8abeb644"
},
"downloads": -1,
"filename": "pysndfile-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7761d53101781e32fd494b7bd919ce1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 563154,
"upload_time": "2018-06-10T12:54:32",
"upload_time_iso_8601": "2018-06-10T12:54:32.256658Z",
"url": "https://files.pythonhosted.org/packages/9d/ad/a63500c2fa7b91a7771b93c53f9b8471aeac0c37d651c254974e510bfc60/pysndfile-1.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "626cea46a28765ac4b4381aaa966f67c",
"sha256": "a3876ba1b7f8927f82fe6e415c474c9e098c83705df71474053fdb4e7a3f3957"
},
"downloads": -1,
"filename": "pysndfile-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "626cea46a28765ac4b4381aaa966f67c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 573807,
"upload_time": "2018-06-11T11:05:00",
"upload_time_iso_8601": "2018-06-11T11:05:00.126896Z",
"url": "https://files.pythonhosted.org/packages/a1/ab/af899371f3185cfec6a50d62ec55b031d73ccff1a78d58ff0c4892207ef8/pysndfile-1.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.2.2": [
{
"comment_text": "",
"digests": {
"md5": "b1edc4fe89bc2e7bff5d6831a2a4e9ff",
"sha256": "6e690728479c823aefc5e953779942209c9b619510362ac56de6c7f1aaeeb694"
},
"downloads": -1,
"filename": "pysndfile-1.2.2.tar.gz",
"has_sig": false,
"md5_digest": "b1edc4fe89bc2e7bff5d6831a2a4e9ff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 573856,
"upload_time": "2018-06-11T14:13:06",
"upload_time_iso_8601": "2018-06-11T14:13:06.902270Z",
"url": "https://files.pythonhosted.org/packages/fb/f7/e7a17dff6cff0f4cb09f760dab5d7acfb35e5d8b278b79a32a4664af7f24/pysndfile-1.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "7e3e7e91d6306d039ea625993b8dcd18",
"sha256": "9e679e726ee1bd0dc5bb0d98ce22e57007d410e928b5724419874da6a3ffcf58"
},
"downloads": -1,
"filename": "pysndfile-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "7e3e7e91d6306d039ea625993b8dcd18",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 580222,
"upload_time": "2018-07-04T07:19:23",
"upload_time_iso_8601": "2018-07-04T07:19:23.434116Z",
"url": "https://files.pythonhosted.org/packages/5c/e2/64655e7c6ee04cea98093918c2cdc1998f7984b9294db5a1bfbb1c3238cc/pysndfile-1.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "ed1312a6a7ec844fc53545662fe673af",
"sha256": "10716a07150a8a86c7a5ed5851f6c0c9c2f8f1e7af9063ea3b5bd3bdcd9d3fe6"
},
"downloads": -1,
"filename": "pysndfile-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "ed1312a6a7ec844fc53545662fe673af",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 578384,
"upload_time": "2018-07-04T08:32:37",
"upload_time_iso_8601": "2018-07-04T08:32:37.568438Z",
"url": "https://files.pythonhosted.org/packages/83/f5/641cdaa078653ef276e6e32ab17be26dab57bb622f30fd30d159b676954a/pysndfile-1.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.2": [
{
"comment_text": "",
"digests": {
"md5": "8921c31fa817ea9f635cc35d3e877ff1",
"sha256": "dba7169340a31ed864f46d0778c1d11ad69c957bf8af77c2481eac2421cf0fae"
},
"downloads": -1,
"filename": "pysndfile-1.3.2.tar.gz",
"has_sig": false,
"md5_digest": "8921c31fa817ea9f635cc35d3e877ff1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 578427,
"upload_time": "2018-07-04T08:50:41",
"upload_time_iso_8601": "2018-07-04T08:50:41.335506Z",
"url": "https://files.pythonhosted.org/packages/f4/80/332d66c51ace94858e8c4bc5686923077c1de965c86335ccb047af2fd82d/pysndfile-1.3.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.3": [
{
"comment_text": "",
"digests": {
"md5": "d37c9aa391df82586a13d4df455bdb9f",
"sha256": "9262941021f7b26dcdd07128ff1d1b0e5eb0267a61f216e53f6211c31e4c8b1d"
},
"downloads": -1,
"filename": "pysndfile-1.3.3.tar.gz",
"has_sig": false,
"md5_digest": "d37c9aa391df82586a13d4df455bdb9f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 584915,
"upload_time": "2019-06-01T14:41:08",
"upload_time_iso_8601": "2019-06-01T14:41:08.398277Z",
"url": "https://files.pythonhosted.org/packages/00/32/271564283bcde85c8b376290b65ed4eba3e10798a485cfd0ba80de94d993/pysndfile-1.3.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.4": [
{
"comment_text": "",
"digests": {
"md5": "4287b8c0046b65baedbb595e6884cd30",
"sha256": "d1aafc9e7a9d9b814d096b7088d1a2bb51a90b18e784be3458498258b2a7a9b4"
},
"downloads": -1,
"filename": "pysndfile-1.3.4.tar.gz",
"has_sig": false,
"md5_digest": "4287b8c0046b65baedbb595e6884cd30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 191801,
"upload_time": "2019-07-23T20:30:22",
"upload_time_iso_8601": "2019-07-23T20:30:22.372406Z",
"url": "https://files.pythonhosted.org/packages/f2/9c/dccca90a6e315299988a6f2f1a0433ff09d6df01a8b9e549da272d32aeb6/pysndfile-1.3.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.5": [
{
"comment_text": "",
"digests": {
"md5": "fef9a27bbf8a7c75296fe24a8730051f",
"sha256": "abf4f688a81ba6b936f415fd56048f2110a121ab3babc825333e4fe74ba4f3a0"
},
"downloads": -1,
"filename": "pysndfile-1.3.5.tar.gz",
"has_sig": false,
"md5_digest": "fef9a27bbf8a7c75296fe24a8730051f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 486874,
"upload_time": "2019-07-27T18:26:29",
"upload_time_iso_8601": "2019-07-27T18:26:29.135011Z",
"url": "https://files.pythonhosted.org/packages/3e/34/d0bea29196b3ea08d2bd0b31bbc71aae1a667515b8b8f211f6a99986edb6/pysndfile-1.3.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.6": [
{
"comment_text": "",
"digests": {
"md5": "9a9b61278da8747053eef2142c8541ec",
"sha256": "0593c0682158129244b682406b92a08cc7e0e936784b8197cae3315b2a79de27"
},
"downloads": -1,
"filename": "pysndfile-1.3.6.tar.gz",
"has_sig": false,
"md5_digest": "9a9b61278da8747053eef2142c8541ec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 484542,
"upload_time": "2019-07-27T23:57:36",
"upload_time_iso_8601": "2019-07-27T23:57:36.890378Z",
"url": "https://files.pythonhosted.org/packages/94/ec/2ec1d8a1478b075c06bfd54e6961c9ef9937956e88ef6ffae894b2dc601e/pysndfile-1.3.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.7": [
{
"comment_text": "",
"digests": {
"md5": "a723bbfd78b50e0de1bd0624f04b85b2",
"sha256": "2c59b7f92b2abd0428b6471a1ce20891792bf12ff57e565cacd008082cdef2a8"
},
"downloads": -1,
"filename": "pysndfile-1.3.7.tar.gz",
"has_sig": false,
"md5_digest": "a723bbfd78b50e0de1bd0624f04b85b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 372091,
"upload_time": "2019-08-01T09:49:59",
"upload_time_iso_8601": "2019-08-01T09:49:59.014440Z",
"url": "https://files.pythonhosted.org/packages/06/f5/7266cc792b04e1519cd4e2a7100d3ac6aea1161901f725424f83486b428a/pysndfile-1.3.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.3.8": [
{
"comment_text": "",
"digests": {
"md5": "4673484074b24f0568857e141a883d69",
"sha256": "50ca61be7efc5c4001da5cc305d07725023b195f87cb56fdb82b15c22b044130"
},
"downloads": -1,
"filename": "pysndfile-1.3.8.tar.gz",
"has_sig": false,
"md5_digest": "4673484074b24f0568857e141a883d69",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 378310,
"upload_time": "2019-10-22T13:53:32",
"upload_time_iso_8601": "2019-10-22T13:53:32.392052Z",
"url": "https://files.pythonhosted.org/packages/f5/6a/4a4977fca9f5a8284d0f5a08a2a47d2f522821dd86f813e8eb1dcc1e5ec7/pysndfile-1.3.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "3ff5fc8fd09e4410727d9f4f6b0e0025",
"sha256": "b80da40e876d7ee2a7fdc8b16cc8ceaa1cf83cca159485923dcde0f90e42a5e1"
},
"downloads": -1,
"filename": "pysndfile-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "3ff5fc8fd09e4410727d9f4f6b0e0025",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 379088,
"upload_time": "2019-12-18T00:42:47",
"upload_time_iso_8601": "2019-12-18T00:42:47.428389Z",
"url": "https://files.pythonhosted.org/packages/b7/ff/d4f4a5bdcfb9341e7157a5a47b943f845fd8f5e94141ae245d2ab4434fc1/pysndfile-1.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.4.1": [
{
"comment_text": "",
"digests": {
"md5": "52735c996916ae4179edcd644980f568",
"sha256": "72d0f7d15b3a745dbd4313e65d6720e0736f561822d134b562d7b9c2adbeeaea"
},
"downloads": -1,
"filename": "pysndfile-1.4.1.tar.gz",
"has_sig": false,
"md5_digest": "52735c996916ae4179edcd644980f568",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 380095,
"upload_time": "2019-12-18T10:44:22",
"upload_time_iso_8601": "2019-12-18T10:44:22.461661Z",
"url": "https://files.pythonhosted.org/packages/3c/b4/087023c99b6cb4dee1bf6f4034b0fe04f7b0aa3e1a6f30f7a5d52dc25abb/pysndfile-1.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.4.2": [
{
"comment_text": "",
"digests": {
"md5": "1f94c31fbcb224850a062d8495bf0a41",
"sha256": "0428c3479e0eca07037d6123f59c9dc136eadd50864bb53e918442ed7beae11c"
},
"downloads": -1,
"filename": "pysndfile-1.4.2.tar.gz",
"has_sig": false,
"md5_digest": "1f94c31fbcb224850a062d8495bf0a41",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 380275,
"upload_time": "2019-12-18T10:55:36",
"upload_time_iso_8601": "2019-12-18T10:55:36.326863Z",
"url": "https://files.pythonhosted.org/packages/fa/55/385ca4811f0ea0b552f86c987cf3847845db910a28bf0869d429064a9569/pysndfile-1.4.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.4.3": [
{
"comment_text": "",
"digests": {
"md5": "be133cbac2ca2a5a0a75ddcfcd4b6e62",
"sha256": "1ee72f8ade9d86842e94ad5cc5b0e41ad1eca8cee2b5889af8b0123a0016f901"
},
"downloads": -1,
"filename": "pysndfile-1.4.3.tar.gz",
"has_sig": false,
"md5_digest": "be133cbac2ca2a5a0a75ddcfcd4b6e62",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 380503,
"upload_time": "2020-01-20T09:08:04",
"upload_time_iso_8601": "2020-01-20T09:08:04.030572Z",
"url": "https://files.pythonhosted.org/packages/00/31/26b53dc479b8330b2c2bb63d87085dfab8cc7932db9330414d860ad0f635/pysndfile-1.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"1.4.4": [
{
"comment_text": "",
"digests": {
"md5": "d11af24c98c902649fbd7eac5b616b81",
"sha256": "78cef2f1da66a4e6ee6cab5f2337f16549be958847dae00e8e2185ee68b8f8bf"
},
"downloads": -1,
"filename": "pysndfile-1.4.4.tar.gz",
"has_sig": false,
"md5_digest": "d11af24c98c902649fbd7eac5b616b81",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 380702,
"upload_time": "2022-03-10T11:19:13",
"upload_time_iso_8601": "2022-03-10T11:19:13.977132Z",
"url": "https://files.pythonhosted.org/packages/e3/d2/4f0ce122aa1fa58a819fde8cbce796a225cba7c32ae32c0dab839c41ebc4/pysndfile-1.4.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d11af24c98c902649fbd7eac5b616b81",
"sha256": "78cef2f1da66a4e6ee6cab5f2337f16549be958847dae00e8e2185ee68b8f8bf"
},
"downloads": -1,
"filename": "pysndfile-1.4.4.tar.gz",
"has_sig": false,
"md5_digest": "d11af24c98c902649fbd7eac5b616b81",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 380702,
"upload_time": "2022-03-10T11:19:13",
"upload_time_iso_8601": "2022-03-10T11:19:13.977132Z",
"url": "https://files.pythonhosted.org/packages/e3/d2/4f0ce122aa1fa58a819fde8cbce796a225cba7c32ae32c0dab839c41ebc4/pysndfile-1.4.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}