{ "info": { "author": "Man AHL Technology", "author_email": "ManAHLTech@ahl.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Database", "Topic :: Database :: Front-Ends", "Topic :: Software Development :: Libraries" ], "description": "# [![arctic](logo/arctic_50.png)](https://github.com/manahl/arctic) [Arctic TimeSeries and Tick store](https://github.com/manahl/arctic)\n\n\n[![Documentation Status](https://readthedocs.org/projects/arctic/badge/?version=latest)](https://arctic.readthedocs.io/en/latest/?badge=latest)\n[![Travis CI](https://travis-ci.org/manahl/arctic.svg?branch=master)](https://travis-ci.org/manahl/arctic)\n[![Coverage Status](https://coveralls.io/repos/github/manahl/arctic/badge.svg?branch=master)](https://coveralls.io/github/manahl/arctic?branch=master)\n[![Code Health](https://landscape.io/github/manahl/arctic/master/landscape.svg?style=flat)](https://landscape.io/github/manahl/arctic/master)\n[![Join the chat at https://gitter.im/manahl/arctic](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/manahl/arctic?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nArctic is a high performance datastore for numeric data. It supports [Pandas](http://pandas.pydata.org/),\n[numpy](http://www.numpy.org/) arrays and pickled objects out-of-the-box, with pluggable support for\nother data types and optional versioning.\n\nArctic can query millions of rows per second per client, achieves ~10x compression on network bandwidth,\n~10x compression on disk, and scales to hundreds of millions of rows per second per\n[MongoDB](https://www.mongodb.org/) instance.\n\nArctic has been under active development at [Man AHL](http://www.ahl.com/) since 2012.\n\n## Quickstart\n\n### Install Arctic\n\n```\npip install git+https://github.com/manahl/arctic.git\n```\n\n### Run a MongoDB\n\n```\nmongod --dbpath \n```\n\n### Using VersionStore\n\n```\nfrom arctic import Arctic\nimport quandl\n\n# Connect to Local MONGODB\nstore = Arctic('localhost')\n\n# Create the library - defaults to VersionStore\nstore.initialize_library('NASDAQ')\n\n# Access the library\nlibrary = store['NASDAQ']\n\n# Load some data - maybe from Quandl\naapl = quandl.get(\"WIKI/AAPL\", authtoken=\"your token here\")\n\n# Store the data in the library\nlibrary.write('AAPL', aapl, metadata={'source': 'Quandl'})\n\n# Reading the data\nitem = library.read('AAPL')\naapl = item.data\nmetadata = item.metadata\n```\n\nVersionStore supports much more: [See the HowTo](howtos/how_to_use_arctic.py)!\n\n\n### Adding your own storage engine\n\nPlugging a custom class in as a library type is straightforward. [This example\nshows how.](howtos/how_to_custom_arctic_library.py)\n\n## Documentation\n\nYou can find complete documentation at [Arctic docs](https://arctic.readthedocs.io/en/latest/)\n\n## Concepts\n\n### Libraries\n\nArctic provides namespaced *libraries* of data. These libraries allow\nbucketing data by *source*, *user* or some other metric (for example frequency:\nEnd-Of-Day; Minute Bars; etc.).\n\nArctic supports multiple data libraries per user. A user (or namespace)\nmaps to a MongoDB database (the granularity of mongo authentication). The library\nitself is composed of a number of collections within the database. Libraries look like:\n\n * user.EOD\n * user.ONEMINUTE\n\nA library is mapped to a Python class. All library databases in MongoDB are prefixed with 'arctic_'\n\n### Storage Engines\n\nArctic includes three storage engines:\n\n * [VersionStore](arctic/store/version_store.py): a key-value versioned TimeSeries store. It supports:\n * Pandas data types (other Python types pickled)\n * Multiple versions of each data item. Can easily read previous versions.\n * Create point-in-time snapshots across symbols in a library\n * Soft quota support\n * Hooks for persisting other data types\n * Audited writes: API for saving metadata and data before and after a write.\n * a wide range of TimeSeries data frequencies: End-Of-Day to Minute bars\n * [See the HowTo](howtos/how_to_use_arctic.py)\n * [Documentation](docs/versionstore.md)\n * [TickStore](arctic/tickstore/tickstore.py): Column oriented tick database. Supports\n dynamic fields, chunks aren't versioned. Designed for large continuously ticking data.\n * [Chunkstore](https://github.com/manahl/arctic/wiki/Chunkstore): A storage type that allows data to be stored in customizable chunk sizes. Chunks\n aren't versioned, and can be appended to and updated in place. \n * [Documentation](docs/chunkstore.md)\n\nArctic storage implementations are **pluggable**. VersionStore is the default.\n\n\n## Requirements\n\nArctic currently works with:\n\n * Python 2.7, 3.4, 3.5, 3.6\n * pymongo >= 3.6\n * Pandas\n * MongoDB >= 2.4.x\n\n\nOperating Systems:\n * Linux\n * macOS\n * Windows 10\n\n## Acknowledgements\n\nArctic has been under active development at [Man AHL](http://www.ahl.com/) since 2012.\n\nIt wouldn't be possible without the work of the AHL Data Engineering Team including:\n\n * [Richard Bounds](https://github.com/richardbounds)\n * [James Blackburn](https://github.com/jamesblackburn)\n * [Vlad Mereuta](https://github.com/vmereuta)\n * [Tom Taylor](https://github.com/TomTaylorLondon)\n * Tope Olukemi\n * [Drake Siard](https://github.com/drakesiard)\n * [Slavi Marinov](https://github.com/slavi)\n * [Wilfred Hughes](https://github.com/wilfred)\n * [Edward Easton](https://github.com/eeaston)\n * [Bryant Moscon](https://github.com/bmoscon)\n * [Dimosthenis Pediaditakis](https://github.com/dimosped)\n * ... and many others ...\n\nContributions welcome!\n\n## License\n\nArctic is licensed under the GNU LGPL v2.1. A copy of which is included in [LICENSE](LICENSE)\n\n## Changelog\n\n### 1.75\n * Bugfix: pypandoc not rendering README correctly for PYPI\n\n### 1.74 (2019-02-28)\n * Bugfix: #712 Pandas deprecation warning in chunkstore serializer\n * BugFix: #670 Lots of pycodestyle fixes\n * BugFix: #691 Fix arrays_to_mgr for pandas 0.23.4+\n * BugFix: #698 Fix no handler in logging warning\n * BugFix: #705 Use sort_index instead of sortlevel_\n * BugFix: #710: Initialize SEGMENT_SHA in versions for writes and appends\n * Feature: #669 Experimental initial implementation of async arctic\n * Feature: #704 Do not enable sharding by default in BSONStore.\n * Feature: #688 Remove Chunkstore check for issue #422\n * Feature: #717 Add a best effort cache for list_libraries\n * Bugfix: #722 Exception while reading a column from chunkstore with a column missing in the chunk\n\n### 1.73 (2018-11-27)\n * Bugfix: #658 Write/append errors for Panel objects from older pandas versions\n * Feature: #653 Add version meta-info in arctic module\n * Feature: #663 Include arctic numerical version in the metadata of the version document\n * Feature: #650 Implemented forward pointers for chunks in VersionStore (modes: enabled/disabled/hybrid)\n\n### 1.72 (2018-11-06)\n * Feature: #577 Added implementation for incremental serializer for numpy records\n * Bugfix: #648 Fix issue with Timezone aware Pandas types, which don't contain hasobject attribute\n\n### 1.71 (2018-11-05)\n * Bugfix: #645 Fix write errors for Pandas DataFrame that has mixed object/string types in multi-index column\n\n### 1.70 (2018-10-30)\n * Bugfix: #157 Assure that serialized dataframes remain value-equivalent (e.g. avoid NaN --> 'nan' in mixed string columns)\n * Bugfix: #608 Ensure Arctic performs well with MongoDB 3.6 (sorting)\n * Bugfix: #629 Column kwarg no longer modified\n * Bugfix: #641 DateRange.intersection open/closed range fix\n * Feature: #493 Can pass kwargs when calling MongoClient, e.g. for ssl\n * Feature: #590 Faster write handler selection for DataFrames with objects \n * Feature: #604 Improved handling handling for pickling serialization decidions\n\n\n### 1.69 (2018-09-12)\n * Docs: VersionStore documentation\n * Bugfix: Issue #612 ThreadPool should be created by process using it\n * Feature: Upsert option on appends in ChunkStore\n\n### 1.68 (2018-08-17)\n * Feature: #553 Compatibility with both the new and old LZ4 API\n * Feature: #571 Removed the Cython LZ4 code, use the latest python-lz4\n * Feature: #557 Threadpool based compression. Speed imrpovement and tuning benchmarks.\n * Bugfix: fix tickstore unicode handling, support both unicode and utf-8 arrays\n * Bugfix: #591 Fix tickstore reads not returning index with localized timezone\n * Feature: #595 add host attribute to VersionedItem.\n * Bugfix: #594 Enable sharding on chunkstore\n\n### 1.67.1 (2018-07-11)\n * Bugfix: #579 Fix symbol corruption due to restore_version and append\n * Bugfix: #584 Fix list_versions for a snapshot after deleting symbols in later versions\n\n### 1.67 (2018-05-24)\n * Bugfix: #561 Fix PickleStore read corruption after write_metadata\n\n### 1.66 (2018-05-21)\n * Bugfix: #168 Do not allow empty string as a column name\n * Bugfix: #483 Remove potential floating point error from datetime_to_ms\n * Bugfix: #271 Log when library doesnt exist on delete\n * Feature: MetaDataStore: added list_symbols with regexp, as_of and metadata fields matching filters\n * Feature: Support for serialization of DataFrames in Pandas 0.23.x\n\n### 1.65 (2018-04-16)\n * Bugfix: #534 VersionStore: overwriting a symbol with different dtype (but same data format) does not\n raise exceptions anymore\n * Bugfix: #531 arctic_prune_versions: clean broken snapshot references before pruning\n * Bugfix: setup.py develop in a conda environment on Mac\n * Feature: #490 add support to numpy 1.14\n\n### 1.63 (2018-04-06)\n * Bugfix: #521 Clang 6.0 compiler support on macOS\n * Feature: #510 VersionStore: support multi column in pandas DataFrames\n\n### 1.62 (2018-3-14)\n * Bugfix: #517 VersionStore: append does not duplicate data in certain corner cases\n * Bugfix: #519 VersionStore: list_symbols speed improvement and fix for memory limit exceed\n\n### 1.61 (2018-3-2)\n * Feature: #288 Mapping reads and writes over chunks in chunkstore\n * Bugfix: #508 VersionStore: list_symbols and read now always returns latest version\n * Bugfix: #512 Improved performance for list_versions\n * Bugfix: #515 VersionStore: _prune_previous_versions now retries the cleanup operation\n\n### 1.60 (2018-2-13)\n * Bugfix: #503 ChunkStore: speedup check for -1 segments\n * Feature: #504 Increasing number of libraries in Arctic to 5000.\n\n### 1.59 (2018-2-6)\n * Bugfix: Increase performance of invalid segment check in chunkstore\n * Bugfix: #501 Fix the spurious data integrity exceptions at write path, due to moving chunks form the balancer\n\n### 1.58 (2018-1-15)\n * Bugfix: #491 roll back the use of frombuffer to fromstring, fixes the read-only ndarray issue\n\n### 1.57 (2018-1-11)\n * Feature: #206 String support for tickstore\n * Bugfix: #486 improve mongo_retry robustness with failures for version store write/append\n\n### 1.56 (2017-12-21)\n * Bugfix: #468 Re-adding compatibility for pandas 0.20.x\n * Bugfix: #476 Ensure we re-auth when a new MongoClient is created after fork\n\n### 1.55 (2017-12-14)\n * Bugfix: #439 fix cursor timeouts in chunkstore iterator\n * Bugfix: #450 fix error in chunkstore delete when chunk range produces empty df\n * Bugfix: #442 fix incorrect segment values in multi segment chunks in chunkstore\n * Feature: #457 enchances fix for #442 via segment_id_repair tool\n * Bugfix: #385 exceptions during quota statistics no longer kill a write\n * Feature: PR#161 TickStore.max_date now returns a datetime in the 'local' timezone\n * Feature: #425 user defined metadata for tickstore\n * Feature: #464 performance improvement by avoiding unnecessary re-authentication\n * Bugfix: #250 Added multiprocessing safety, check for initialized MongoClient after fork.\n * Feature: #465 Added fast operations for write only metadata and restore symbol to a version \n\n### 1.54 (2017-10-18)\n * Bugfix: #440 Fix read empty MultiIndex+tz Series\n\n### 1.53 (2017-10-06)\n * Perf: #408 Improve memory performance of version store's serializer\n * Bugfix #394 Multi symbol read in chunkstore\n * Bugfix: #407 Fix segment issue on appends in chunkstore\n * Bugfix: Inconsistent returns on MetadataStore.append\n * Bugfix: #412 pandas deprecation and #289 improve exception report in numpy record serializer\n * Bugfix: #420 chunkstore ignoring open interval date ranges\n * Bugfix: #427 chunkstore metadata not being correctly replaced during symbol overwrite\n * Bugfix: #431 chunkstore iterators do not handle multi segment chunks correctly\n\n### 1.51 (2017-08-21)\n * Bugfix: #397 Remove calls to deprecated methods in pymongo\n * Bugfix: #402 Append to empty DF fails in VersionStore\n\n### 1.50 (2017-08-18)\n * Feature: #396 MetadataStore.read now supports as_of argument\n * Bugfix: #397 Pin pymongo==3.4.0\n\n### 1.49 (2017-08-02)\n * Feature: #392 MetadataStore\n * Bugfix: #384 sentinels missing time data on chunk start/ends in ChunkStore\n * Bugfix: #382 Remove dependency on cython being pre-installed\n * Bugfix: #343 Renaming libraries/collections within a namespace/database\n\n### 1.48 (2017-06-26)\n * BugFix: Rollback #363, as it breaks multi-index dataframe\n * Bugfix: #372 OSX build improvements\n\n### 1.47 (2017-06-19)\n * Feature: Re-introduce #363 `concat` flag, essentially undo-ing 1.45\n * BugFix: #377 Fix broken `replace_one` on BSONStore and add `bulk_write`\n\n### 1.46 (2017-06-13)\n * Feature: #374 Shard BSONStore on `_id` rather than `symbol`\n\n### 1.45 (2017-06-09)\n * BugFix: Rollback #363, which can cause ordering issues on append\n\n### 1.44 (2017-06-08)\n * Feature: #364 Expose compressHC from internal arctic LZ4 and remove external LZ4 dependency\n * Feature: #363 Appending older data (compare to what's exist in library) will raise. Use `concat=True` to append only the\n new bits\n * Feature: #371 Expose more functionality in BSONStore\n\n### 1.43 (2017-05-30)\n * Bugfix: #350 remove deprecated pandas calls\n * Bugfix: #360 version incorrect in empty append in VersionStore\n * Feature: #365 add generic BSON store\n\n### 1.42 (2017-05-12)\n * Bugfix: #346 fixed daterange subsetting error on very large dateframes in version store\n * Bugfix: #351 $size queries can't use indexes, use alternative queries\n\n### 1.41 (2017-04-20)\n * Bugfix: #334 Chunk range param with pandas object fails in chunkstore.get_chunk_ranges\n * Bugfix: #339 Depending on lz4<=0.8.2 to fix build errors\n * Bugfix: #342 fixed compilation errors on Mac OSX\n * Bugfix: #344 fixed data corruption problem with concurrent appends\n\n### 1.40 (2017-03-03)\n * BugFix: #330 Make Arctic._lock reentrant \n\n### 1.39 (2017-03-03)\n * Feature: #329 Add reset() method to Arctic \n\n### 1.38 (2017-02-22)\n * Bugfix: #324 Datetime indexes must be sorted in chunkstore\n * Feature: #290 improve performance of tickstore column reads\n\n### 1.37 (2017-1-31)\n * Bugfix: #300 to_datetime deprecated in pandas, use to_pydatetime instead\n * Bugfix: #309 formatting change for DateRange ```__str__```\n * Feature: #313 set and read user specified metadata in chunkstore\n * Feature: #319 Audit log support in ChunkStor\n * Bugfix: #216 Tickstore write fails with named index column\n\n\n### 1.36 (2016-12-13)\n\n * Feature: Default to hashed based sharding\n * Bugfix: retry socket errors during VersionStore snapshot operations\n\n### 1.35 (2016-11-29)\n\n * Bugfix: #296 Cannot compress/decompress empty string\n\n### 1.34 (2016-11-29)\n\n * Feature: #294 Move per-chunk metadata for chunkstore to a separate collection\n * Bugfix: #292 Account for metadata size during size chunking in ChunkStore\n * Feature: #283 Support for all pandas frequency strings in ChunkStore DateChunker\n * Feature: #286 Add has_symbol to ChunkStore and support for partial symbol matching in list_symbols\n\n### 1.33 (2016-11-07)\n\n * Feature: #275 Tuple range object support in DateChunker\n * Bugfix: #273 Duplicate columns breaking serializer\n * Feature: #267 Tickstore.delete returns deleted data\n * Dependency: #266 Remove pytest-dbfixtures in favor of pytest-server-fixtures\n\n### 1.32 (2016-10-25)\n\n * Feature: #260 quota support on Chunkstore\n * Bugfix: #259 prevent write of unnamed columns/indexes\n * Bugfix: #252 pandas 0.19.0 compatibility fixes\n * Bugfix: #249 open ended range reads on data without index fail\n * Bugfix: #262 VersionStore.append must check data is written correctly during repack\n * Bugfix: #263 Quota: Improve the error message when near soft-quota limit\n * Perf: #265 VersionStore.write / append don't aggressively add indexes on each write\n\n### 1.31 (2016-09-29)\n\n * Bugfix: #247 segmentation read fix in chunkstore\n * Feature: #243 add get_library_type method\n * Bugfix: more cython changes to handle LZ4 errors properly\n * Feature: #239 improve chunkstore's get_info method\n\n### 1.30 (2016-09-26)\n\n * Feature: #235 method to return chunk ranges on a symbol in ChunkStore\n * Feature: #234 Iterator access to ChunkStore\n * Bugfix: #236 Cython not handling errors from LZ4 function calls\n\n### 1.29 (2016-09-20)\n\n * Bugfix: #228 Mongo fail-over during append can leave a Version in an inconsistent state\n * Feature: #193 Support for different Chunkers and Serializers by symbol in ChunkStore\n * Feature: #220 Raise exception if older version of arctic attempts to read unsupported pickled data\n * Feature: #219 and #220 Support for pickling large data (>2GB)\n * Feature: #204 Add support for library renaming\n * Feature: #209 Upsert capability in ChunkStore's update method\n * Feature: #207 Support DatetimeIndexes in DateRange chunker\n * Bugfix: #232 Don't raise during VersionStore #append(...) if the previous append failed\n\n### 1.28 (2016-08-16)\n\n * Bugfix: #195 Top level tickstore write with list of dicts now works with timezone aware datetimes\n\n### 1.27 (2016-08-05)\n\n * Bugfix: #187 Compatibility with latest version of pytest-dbfixtures\n * Feature: #182 Improve ChunkStore read/write performance\n * Feature: #162 Rename API for ChunkStore\n * Feature: #186 chunk_range on update\n * Bugfix: #189 range delete does not update symbol metadata\n\n### 1.26 (2016-07-20)\n\n * Bugfix: Faster TickStore querying for multiple symbols simultaneously\n * Bugfix: TickStore.read now respects `allow_secondary=True`\n * Bugfix: #147 Add get_info method to ChunkStore\n * Bugfix: Periodically re-cache the library.quota to pick up any changes\n * Bugfix: #166 Add index on SHA for ChunkStore\n * Bugfix: #169 Dtype mismatch in chunkstore updates\n * Feature: #171 allow deleting of values within a date range in ChunkStore\n * Bugfix: #172 Fix date range bug when querying dates in the middle of chunks\n * Bugfix: #176 Fix overwrite failures in Chunkstore\n * Bugfix: #178 - Change how start/end dates are populated in the DB, also fix append so it works as expected.\n * Bugfix: #43 - Remove dependency on hardcoded Linux timezone files\n\n### 1.25 (2016-05-23)\n\n * Bugfix: Ensure that Tickstore.write doesn't allow out of order messages\n * Bugfix: VersionStore.write now allows writing 'None' as a value\n\n### 1.24 (2016-05-10)\n\n * Bugfix: Backwards compatibility reading/writing documents with previous versions of Arctic\n\n### 1.22 (2016-05-09)\n\n * Bugfix: #109 Ensure stable sort during Arctic read\n * Feature: New benchmark suite using ASV\n * Bugfix: #129 Fixed an issue where some chunks could get skipped during a multiple-symbol TickStore read\n * Bugfix: #135 Fix issue with different datatype returned from pymongo in python3\n * Feature: #130 New Chunkstore storage type\n\n### 1.21 (2016-03-08)\n\n * Bugfix: #106 Fix Pandas Panel storage for panels with different dimensions\n\n### 1.20 (2016-02-03)\n\n * Feature: #98 Add initial_image as optional parameter on tickstore write()\n * Bugfix: #100 Write error on end field when writing with pandas dataframes\n\n### 1.19 (2016-01-29)\n\n * Feature: Add python 3.3/3.4 support\n * Bugfix: #95 Fix raising NoDataFoundException across multiple low level libraries\n\n### 1.18 (2016-01-05)\n\n * Bugfix: #81 Fix broken read of multi-index DataFrame written by old version of Arctic\n * Bugfix: #49 Fix strifying tickstore\n\n### 1.17 (2015-12-24)\n\n * Feature: Add timezone suppport to store multi-index dataframes\n * Bugfix: Fixed broken sdist releases\n\n### 1.16 (2015-12-15)\n\n * Feature: ArticTransaction now supports non-audited 'transactions': `audit=False`\n ```\n with ArcticTransaction(Arctic('hostname')['some_library'], 'symbol', audit=False) as at:\n ...\n ```\n This is useful for batch jobs which read-modify-write and don't want to clash with\n concurrent writers, and which don't require keeping all versions of a symbol.\n\n### 1.15 (2015-11-25)\n\n * Feature: get_info API added to version_store.\n\n### 1.14 (2015-11-25)\n### 1.12 (2015-11-12)\n\n * Bugfix: correct version detection for Pandas >= 0.18.\n * Bugfix: retrying connection initialisation in case of an AutoReconnect failure.\n\n### 1.11 (2015-10-29)\n\n * Bugfix: Improve performance of saving multi-index Pandas DataFrames\n by 9x\n * Bugfix: authenticate should propagate non-OperationFailure exceptions\n (e.g. ConnectionFailure) as this might be indicative of socket failures\n * Bugfix: return 'deleted' state in VersionStore.list_versions() so that\n callers can pick up on the head version being the delete-sentinel.\n\n### 1.10 (2015-10-28)\n\n * Bugfix: VersionStore.read(date_range=...) could do the wrong thing with\n TimeZones (which aren't yet supported for date_range slicing.).\n\n### 1.9 (2015-10-06)\n\n * Bugfix: fix authentication race condition when sharing an Arctic\n instance between multiple threads.\n\n### 1.8 (2015-09-29)\n\n * Bugfix: compatibility with both 3.0 and pre-3.0 MongoDB for\n querying current authentications\n\n### 1.7 (2015-09-18)\n\n * Feature: Add support for reading a subset of a pandas DataFrame\n in VersionStore.read by passing in an arctic.date.DateRange\n * Bugfix: Reauth against admin if not auth'd against a library a\n specific library's DB. Sometimes we appear to miss admin DB auths.\n This is to workaround that until we work out what the issue is.\n\n### 1.6 (2015-09-16)\n\n * Feature: Add support for multi-index Bitemporal DataFrame storage.\n This allows persisting data and changes within the DataFrame making it\n easier to see how old data has been revised over time.\n * Bugfix: Ensure we call the error logging hook when exceptions occur\n\n### 1.5 (2015-09-02)\n\n * Always use the primary cluster node for 'has_symbol()', it's safer\n\n### 1.4 (2015-08-19)\n\n * Bugfixes for timezone handling, now ensures use of non-naive datetimes\n * Bugfix for tickstore read missing images\n\n### 1.3 (2015-08-011)\n\n * Improvements to command-line control scripts for users and libraries\n * Bugfix for pickling top-level Arctic object\n\n### 1.2 (2015-06-29)\n\n * Allow snapshotting a range of versions in the VersionStore, and\n snapshot all versions by default.\n\n### 1.1 (2015-06-16)\n\n * Bugfix for backwards-compatible unpickling of bson-encoded data\n * Added switch for enabling parallel lz4 compression\n\n### 1.0 (2015-06-14)\n\n * Initial public release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/manahl/arctic", "keywords": "ahl,keyvalue,tickstore,mongo,timeseries", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "arctic-latest", "package_url": "https://pypi.org/project/arctic-latest/", "platform": "", "project_url": "https://pypi.org/project/arctic-latest/", "project_urls": { "Homepage": "https://github.com/manahl/arctic" }, "release_url": "https://pypi.org/project/arctic-latest/1.75.0/", "requires_dist": [ "decorator", "enum-compat", "mockextras", "pandas", "pymongo (>=3.6.0)", "python-dateutil", "pytz", "tzlocal", "lz4", "futures; python_version == \"2.7\"" ], "requires_python": "", "summary": "AHL Research Versioned TimeSeries and Tick store. We are publishing the latest version of it.", "version": "1.75.0" }, "last_serial": 4917555, "releases": { "1.75.0": [ { "comment_text": "", "digests": { "md5": "83fc9ad586d6f51e1133a27d7cbac9ce", "sha256": "803d595752401361bbf0bf756272fb5706c58268452ffcfd5edd805aba9781be" }, "downloads": -1, "filename": "arctic_latest-1.75.0-py3-none-any.whl", "has_sig": false, "md5_digest": "83fc9ad586d6f51e1133a27d7cbac9ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 127043, "upload_time": "2019-03-08T23:55:09", "url": "https://files.pythonhosted.org/packages/af/8f/5ccefad4ae4b9ee92e808256dd3037aaa95ae6320d31658c3664eecb1e14/arctic_latest-1.75.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c773fef7bb4236f0e58f6d6308784ac", "sha256": "52af810308a1388ab75b30681aa44e4fc9115e4528331d94ba2a3b2544f7e576" }, "downloads": -1, "filename": "arctic_latest-1.75.0.tar.gz", "has_sig": false, "md5_digest": "4c773fef7bb4236f0e58f6d6308784ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112352, "upload_time": "2019-03-08T23:55:12", "url": "https://files.pythonhosted.org/packages/88/76/76d6dafbe162b732b3c3c94be40d45d3f1e3cf681d2708bd9c20056e0fe7/arctic_latest-1.75.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83fc9ad586d6f51e1133a27d7cbac9ce", "sha256": "803d595752401361bbf0bf756272fb5706c58268452ffcfd5edd805aba9781be" }, "downloads": -1, "filename": "arctic_latest-1.75.0-py3-none-any.whl", "has_sig": false, "md5_digest": "83fc9ad586d6f51e1133a27d7cbac9ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 127043, "upload_time": "2019-03-08T23:55:09", "url": "https://files.pythonhosted.org/packages/af/8f/5ccefad4ae4b9ee92e808256dd3037aaa95ae6320d31658c3664eecb1e14/arctic_latest-1.75.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c773fef7bb4236f0e58f6d6308784ac", "sha256": "52af810308a1388ab75b30681aa44e4fc9115e4528331d94ba2a3b2544f7e576" }, "downloads": -1, "filename": "arctic_latest-1.75.0.tar.gz", "has_sig": false, "md5_digest": "4c773fef7bb4236f0e58f6d6308784ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 112352, "upload_time": "2019-03-08T23:55:12", "url": "https://files.pythonhosted.org/packages/88/76/76d6dafbe162b732b3c3c94be40d45d3f1e3cf681d2708bd9c20056e0fe7/arctic_latest-1.75.0.tar.gz" } ] }