arctic


Namearctic JSON
Version 1.82.1 PyPI version JSON
download
home_pagehttps://github.com/man-group/arctic
SummaryAHL Research Versioned TimeSeries and Tick store
upload_time2023-10-09 16:58:32
maintainer
docs_urlNone
authorMan AHL Technology
requires_python
licenseGPL
keywords ahl keyvalue tickstore mongo timeseries
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            # Development moved to ArcticDB GitHub Repository

This repository and project are now in maintenance mode. Development has migrated to [ArcticDB](https://github.com/man-group/ArcticDB).

---

Information on how to set up, install and use Arctic has been moved to [README-arctic.md](README-arctic.md). 

## Changelog

### 1.82.1 (2023-10-09)
 * Release: #1014 Prepare release 1.82.1
 * Bugfix: #1013 Fix serialized tz name for index timezones of dateutil.timezone.tzutc()
 * Bugfix: #1013 Fix serialized tz name for single-level index timezones of dateutil.timezone.gettz("UTC")
  
### 1.82.0 (2023-07-24)
 * Release: #1012 version 1.82.0
 * Compatibility: update pinning from pandas<1.1, to pandas<2
 * Compatibility: update pinning from numpy<1.19 to numpy<2
 * Build: specify which version of python/numpy/pandas to test
 * Bugfix: #887 #928 resolve import error on pandas.Panel, Panel was removed in pandas 1.0
 * Bugfix: fix pandas get_timezone() argument cannot be None
 * Bugfix: fix np.float/np.int/np.book depreciations
 * Bugfix: fix numpy tostring() is deprecated. Use tobytes() instead.
 * Bugfix: numpy.testing.utils is deprecated
 * Bugfix: pandas.util.testing is deprecated
 * Cleanup: remove async_benchmark

### 1.81.2 (2023-05-11)
  * Feature: #1000, #1001, #1002, #1003, #1007, #1008 ArcticDB docs, links etc
  * Bugfix:  #1009 force CircleCI to install tzlocal==4.2

### 1.81.1 (2023-03-13)
  * Feature: #996 release wheel to pypi as well as tar.gz, egg.

### 1.81.0 (2023-03-10)
  * Bugfix:  #979 fix circleci mongo install
  * Feature: #980 get testpack running with mongod 4.4.18
  * Bugfix:  #985 suppress FutureWarning for Panel import
  * Bugfix:  #989 VersionStore slow snapshot delete add new index
  * Bugfix:  #806, #990 DateTimeIndex tz serialization

### 1.80.5 (2022-09-05)
  * Feature: #950 remove all traces of python 2.7 and six package
  * Feature: #959 add python 3.8 support
  * Feature: #962 pin pandas<1.1.0, numpy<1.19.0

### 1.80.4 (2022-01-25)
  * Bugfix:  #940 fix rows per chunk causing divide by zero
  * Feature: #943 check markdown rendering of README.md and CHANGES.md in build
  * Bugfix:  #946 move test dependencies to tests_require

### 1.80.3 (2022-01-20)
  * Feature: #941 use named index for VersionStore to avoid 127 max fully qualified index name
  * Bugfix:  #935, #936 fixed README.md rendering which was preventing pypi upload

### 1.80.2 (2022-01-10)
  * Bugfix: #932 revert serialization-optimization (#909, #910)

### 1.80.1 (2021-12-09)
  * Bugfix: #855 use IXSCAN for list\_symbols which speeds up snapshotting (actually #856)
  * Bugfix: #926 avoid pathologically slow count_documents() call with pymongo > 3.6.0

### 1.80.0 (2021-10-28)
  * Feature: #919 Add CircleCI badge to README.md
  * Feature: #917 Add CircleCI build
  * Bugfix:  #910 Fix column subsetting bug
  * Bugfix:  #909 Speedup FrameToArray serialiser for ChunkStore by removing intermediate DataFrame construction
  * Bugfix:  #902 Chunkstore-read-speedup
  * Bugfix:  #872 Do not spam if not permissioned on cache db
  * Bugfix:  #874 Pickle protocol 5 not supported in 3.7 and below
  * Bugfix:       Handle uninitialized cache object
  * Feature: #897 Pin numpy 1.18.4
  * Feature: #897 Pin pandas 1.0.3
  * Bugfix:  #881 Fix for issue #815
  * Bugfix:  #875 Fix flake8 errors

### 1.79.4 (2020-12-01)
  * Bugfix: Update code to work with latest version of pandas
  * Bugfix: Fix missing column handling in numpy serializer

### 1.79.3 (2019-12-6)
  * Bugfix: #832 Bytes to unicode for pd.Series
  * Feature: #825 Max BSON size configurable
  * Bugfix: #823 Don't retry bulk write errors
  * Feature: #802 kwargs passed through to iterators in chunkstore

### 1.79.2 (2019-05-21)
  * Feature: Allow list_library caching to be tunable via a settings collection.
  * Bugfix: #777: Handle empty columns in dataframes

### 1.79.1 (2019-05-03)
  * Bugfix: Pandas convert multiindexes to unicode if flag set.

### 1.79 (2019-05-02)
  * Bugfix: #765 Pandas data columns require encoding to convert to unicode.

### 1.78 (2019-05-02)
  * Bugfix: Use the default encoding (ascii) instead of bytes for unpickling.

### 1.77 (2019-05-01)
  * Bugfix: pypandoc not rendering README correctly for PYPI
  * Bugfix: #744 get_info on an empty dataframe raises an exception
  * Bugfix: #751 Handle unpickling py2 datetime and other object types with latin1
  * Bugfix: #598 Add an option to convert py2 str to py3 str (unicode type) on read.

### 1.74 (2019-02-28)
  * Bugfix: #712 Pandas deprecation warning in chunkstore serializer
  * BugFix: #670 Lots of pycodestyle fixes
  * BugFix: #691 Fix arrays_to_mgr for pandas 0.23.4+
  * BugFix: #698 Fix no handler in logging warning
  * BugFix: #705 Use sort_index instead of sortlevel\_
  * BugFix: #710: Initialize SEGMENT_SHA in versions for writes and appends
  * Feature: #669 Experimental initial implementation of async arctic
  * Feature: #704 Do not enable sharding by default in BSONStore.
  * Feature: #688 Remove Chunkstore check for issue #422
  * Feature: #717 Add a best effort cache for list_libraries
  * Bugfix: #722 Exception while reading a column from chunkstore with a column missing in the chunk

### 1.73 (2018-11-27)
  * Bugfix: #658 Write/append errors for Panel objects from older pandas versions
  * Feature: #653 Add version meta-info in arctic module
  * Feature: #663 Include arctic numerical version in the metadata of the version document
  * Feature: #650 Implemented forward pointers for chunks in VersionStore (modes: enabled/disabled/hybrid)

### 1.72 (2018-11-06)
  * Feature: #577 Added implementation for incremental serializer for numpy records
  * Bugfix: #648 Fix issue with Timezone aware Pandas types, which don't contain hasobject attribute

### 1.71  (2018-11-05)
  * Bugfix: #645 Fix write errors for Pandas DataFrame that has mixed object/string types in multi-index column

### 1.70 (2018-10-30)
  * Bugfix: #157 Assure that serialized dataframes remain value-equivalent (e.g. avoid NaN --> 'nan' in mixed string columns)
  * Bugfix: #608 Ensure Arctic performs well with MongoDB 3.6 (sorting)
  * Bugfix: #629 Column kwarg no longer modified
  * Bugfix: #641 DateRange.intersection open/closed range fix
  * Feature: #493 Can pass kwargs when calling MongoClient, e.g. for ssl
  * Feature: #590 Faster write handler selection for DataFrames with objects  
  * Feature: #604 Improved handling handling for pickling serialization decidions


### 1.69 (2018-09-12)
  * Docs: VersionStore documentation
  * Bugfix: Issue #612 ThreadPool should be created by process using it
  * Feature: Upsert option on appends in ChunkStore

### 1.68 (2018-08-17)
  * Feature: #553 Compatibility with both the new and old LZ4 API
  * Feature: #571 Removed the Cython LZ4 code, use the latest python-lz4
  * Feature: #557 Threadpool based compression. Speed imrpovement and tuning benchmarks.
  * Bugfix: fix tickstore unicode handling, support both unicode and utf-8 arrays
  * Bugfix: #591 Fix tickstore reads not returning index with localized timezone
  * Feature: #595 add host attribute to VersionedItem.
  * Bugfix: #594 Enable sharding on chunkstore

### 1.67.1 (2018-07-11)
  * Bugfix: #579 Fix symbol corruption due to restore_version and append
  * Bugfix: #584 Fix list_versions for a snapshot after deleting symbols in later versions

### 1.67 (2018-05-24)
  * Bugfix: #561 Fix PickleStore read corruption after write_metadata

### 1.66 (2018-05-21)
  * Bugfix: #168 Do not allow empty string as a column name
  * Bugfix: #483 Remove potential floating point error from datetime_to_ms
  * Bugfix: #271 Log when library doesnt exist on delete
  * Feature: MetaDataStore: added list_symbols with regexp, as_of and metadata fields matching filters
  * Feature: Support for serialization of DataFrames in Pandas 0.23.x

### 1.65 (2018-04-16)
  * Bugfix: #534 VersionStore: overwriting a symbol with different dtype (but same data format) does not
                 raise exceptions anymore
  * Bugfix: #531 arctic_prune_versions: clean broken snapshot references before pruning
  * Bugfix: setup.py develop in a conda environment on Mac
  * Feature: #490 add support to numpy 1.14

### 1.63 (2018-04-06)
  * Bugfix: #521 Clang 6.0 compiler support on macOS
  * Feature: #510 VersionStore: support multi column in pandas DataFrames

### 1.62 (2018-3-14)
  * Bugfix: #517 VersionStore: append does not duplicate data in certain corner cases
  * Bugfix: #519 VersionStore: list_symbols speed improvement and fix for memory limit exceed

### 1.61 (2018-3-2)
  * Feature: #288 Mapping reads and writes over chunks in chunkstore
  * Bugfix: #508 VersionStore: list_symbols and read now always returns latest version
  * Bugfix: #512 Improved performance for list_versions
  * Bugfix: #515 VersionStore: _prune_previous_versions now retries the cleanup operation

### 1.60 (2018-2-13)
  * Bugfix: #503 ChunkStore: speedup check for -1 segments
  * Feature: #504 Increasing number of libraries in Arctic to 5000.

### 1.59 (2018-2-6)
  * Bugfix: Increase performance of invalid segment check in chunkstore
  * Bugfix: #501 Fix the spurious data integrity exceptions at write path, due to moving chunks form the balancer

### 1.58 (2018-1-15)
  * Bugfix: #491 roll back the use of frombuffer to fromstring, fixes the read-only ndarray issue

### 1.57 (2018-1-11)
  * Feature: #206 String support for tickstore
  * Bugfix: #486 improve mongo_retry robustness with failures for version store write/append

### 1.56 (2017-12-21)
  * Bugfix: #468 Re-adding compatibility for pandas 0.20.x
  * Bugfix: #476 Ensure we re-auth when a new MongoClient is created after fork

### 1.55 (2017-12-14)
  * Bugfix:  #439 fix cursor timeouts in chunkstore iterator
  * Bugfix:  #450 fix error in chunkstore delete when chunk range produces empty df
  * Bugfix:  #442 fix incorrect segment values in multi segment chunks in chunkstore
  * Feature: #457 enchances fix for #442 via segment_id_repair tool
  * Bugfix:  #385 exceptions during quota statistics no longer kill a write
  * Feature: PR#161 TickStore.max_date now returns a datetime in the 'local' timezone
  * Feature: #425 user defined metadata for tickstore
  * Feature: #464 performance improvement by avoiding unnecessary re-authentication
  * Bugfix:  #250 Added multiprocessing safety, check for initialized MongoClient after fork.
  * Feature: #465 Added fast operations for write only metadata and restore symbol to a version 

### 1.54 (2017-10-18)
  * Bugfix:  #440 Fix read empty MultiIndex+tz Series

### 1.53 (2017-10-06)
  * Perf:    #408 Improve memory performance of version store's serializer
  * Bugfix   #394 Multi symbol read in chunkstore
  * Bugfix:  #407 Fix segment issue on appends in chunkstore
  * Bugfix:  Inconsistent returns on MetadataStore.append
  * Bugfix:  #412 pandas deprecation and #289 improve exception report in numpy record serializer
  * Bugfix:  #420 chunkstore ignoring open interval date ranges
  * Bugfix:  #427 chunkstore metadata not being correctly replaced during symbol overwrite
  * Bugfix:  #431 chunkstore iterators do not handle multi segment chunks correctly

### 1.51 (2017-08-21)
  * Bugfix:  #397 Remove calls to deprecated methods in pymongo
  * Bugfix:  #402 Append to empty DF fails in VersionStore

### 1.50 (2017-08-18)
  * Feature: #396 MetadataStore.read now supports as_of argument
  * Bugfix:  #397 Pin pymongo==3.4.0

### 1.49 (2017-08-02)
  * Feature: #392 MetadataStore
  * Bugfix:  #384 sentinels missing time data on chunk start/ends in ChunkStore
  * Bugfix:  #382 Remove dependency on cython being pre-installed
  * Bugfix:  #343 Renaming libraries/collections within a namespace/database
  
### 1.48 (2017-06-26)
  * BugFix: Rollback #363, as it breaks multi-index dataframe
  * Bugfix:  #372 OSX build improvements

### 1.47 (2017-06-19)
  * Feature: Re-introduce #363 `concat` flag, essentially undo-ing 1.45
  * BugFix: #377 Fix broken `replace_one` on BSONStore and add `bulk_write`

### 1.46 (2017-06-13)
  * Feature: #374 Shard BSONStore on `_id` rather than `symbol`

### 1.45 (2017-06-09)
  * BugFix: Rollback #363, which can cause ordering issues on append

### 1.44 (2017-06-08)
  * Feature: #364 Expose compressHC from internal arctic LZ4 and remove external LZ4 dependency
  * Feature: #363 Appending older data (compare to what's exist in library) will raise. Use `concat=True` to append only the
             new bits
  * Feature: #371 Expose more functionality in BSONStore
  
### 1.43 (2017-05-30)
  * Bugfix:  #350 remove deprecated pandas calls
  * Bugfix:  #360 version incorrect in empty append in VersionStore
  * Feature: #365 add generic BSON store

### 1.42 (2017-05-12)
  * Bugfix: #346 fixed daterange subsetting error on very large dateframes in version store
  * Bugfix: #351 $size queries can't use indexes, use alternative queries

### 1.41 (2017-04-20)
  * Bugfix: #334 Chunk range param with pandas object fails in chunkstore.get_chunk_ranges
  * Bugfix: #339 Depending on lz4<=0.8.2 to fix build errors
  * Bugfix: #342 fixed compilation errors on Mac OSX
  * Bugfix: #344 fixed data corruption problem with concurrent appends

### 1.40 (2017-03-03)
  * BugFix: #330 Make Arctic._lock reentrant 

### 1.39 (2017-03-03)
  * Feature:  #329 Add reset() method to Arctic 

### 1.38 (2017-02-22)
  * Bugfix:  #324 Datetime indexes must be sorted in chunkstore
  * Feature: #290 improve performance of tickstore column reads

### 1.37 (2017-1-31)
  * Bugfix:  #300 to_datetime deprecated in pandas, use to_pydatetime instead
  * Bugfix:  #309 formatting change for DateRange ```__str__```
  * Feature: #313 set and read user specified metadata in chunkstore
  * Feature: #319 Audit log support in ChunkStor
  * Bugfix:  #216 Tickstore write fails with named index column


### 1.36 (2016-12-13)
  
  * Feature: Default to hashed based sharding
  * Bugfix: retry socket errors during VersionStore snapshot operations

### 1.35 (2016-11-29)

  * Bugfix:  #296 Cannot compress/decompress empty string

### 1.34 (2016-11-29)

  * Feature: #294 Move per-chunk metadata for chunkstore to a separate collection
  * Bugfix:  #292 Account for metadata size during size chunking in ChunkStore
  * Feature: #283 Support for all pandas frequency strings in ChunkStore DateChunker
  * Feature: #286 Add has_symbol to ChunkStore and support for partial symbol matching in list_symbols

### 1.33 (2016-11-07)
  
  * Feature:    #275 Tuple range object support in DateChunker
  * Bugfix:     #273 Duplicate columns breaking serializer
  * Feature:    #267 Tickstore.delete returns deleted data
  * Dependency: #266 Remove pytest-dbfixtures in favor of pytest-server-fixtures

### 1.32 (2016-10-25)
  
  * Feature: #260 quota support on Chunkstore
  * Bugfix: #259 prevent write of unnamed columns/indexes
  * Bugfix: #252 pandas 0.19.0 compatibility fixes
  * Bugfix: #249 open ended range reads on data without index fail
  * Bugfix: #262 VersionStore.append must check data is written correctly during repack
  * Bugfix: #263 Quota: Improve the error message when near soft-quota limit
  * Perf:   #265 VersionStore.write / append don't aggressively add indexes on each write
  
### 1.31 (2016-09-29)
  
  * Bugfix: #247 segmentation read fix in chunkstore
  * Feature: #243 add get_library_type method
  * Bugfix: more cython changes to handle LZ4 errors properly
  * Feature: #239 improve chunkstore's get_info method

### 1.30 (2016-09-26)

  * Feature: #235 method to return chunk ranges on a symbol in ChunkStore
  * Feature: #234 Iterator access to ChunkStore
  * Bugfix: #236 Cython not handling errors from LZ4 function calls
  
### 1.29 (2016-09-20)

  * Bugfix: #228 Mongo fail-over during append can leave a Version in an inconsistent state
  * Feature: #193 Support for different Chunkers and Serializers by symbol in ChunkStore
  * Feature: #220 Raise exception if older version of arctic attempts to read unsupported pickled data
  * Feature: #219 and #220 Support for pickling large data (>2GB)
  * Feature: #204 Add support for library renaming
  * Feature: #209 Upsert capability in ChunkStore's update method
  * Feature: #207 Support DatetimeIndexes in DateRange chunker
  * Bugfix:  #232 Don't raise during VersionStore #append(...) if the previous append failed

### 1.28 (2016-08-16)

  * Bugfix: #195 Top level tickstore write with list of dicts now works with timezone aware datetimes

### 1.27 (2016-08-05)

  * Bugfix: #187 Compatibility with latest version of pytest-dbfixtures
  * Feature: #182 Improve ChunkStore read/write performance
  * Feature: #162 Rename API for ChunkStore
  * Feature: #186 chunk_range on update
  * Bugfix: #189 range delete does not update symbol metadata

### 1.26 (2016-07-20)

  * Bugfix: Faster TickStore querying for multiple symbols simultaneously
  * Bugfix: TickStore.read now respects `allow_secondary=True`
  * Bugfix: #147 Add get_info method to ChunkStore
  * Bugfix: Periodically re-cache the library.quota to pick up any changes
  * Bugfix: #166 Add index on SHA for ChunkStore
  * Bugfix: #169 Dtype mismatch in chunkstore updates
  * Feature: #171 allow deleting of values within a date range in ChunkStore
  * Bugfix: #172 Fix date range bug when querying dates in the middle of chunks
  * Bugfix: #176 Fix overwrite failures in Chunkstore
  * Bugfix: #178 - Change how start/end dates are populated in the DB, also fix append so it works as expected.
  * Bugfix: #43 - Remove dependency on hardcoded Linux timezone files

### 1.25 (2016-05-23)

  * Bugfix: Ensure that Tickstore.write doesn't allow out of order messages
  * Bugfix: VersionStore.write now allows writing 'None' as a value

### 1.24 (2016-05-10)
  
  * Bugfix: Backwards compatibility reading/writing documents with previous versions of Arctic

### 1.22 (2016-05-09)
  
  * Bugfix: #109 Ensure stable sort during Arctic read
  * Feature: New benchmark suite using ASV
  * Bugfix: #129 Fixed an issue where some chunks could get skipped during a multiple-symbol TickStore read
  * Bugfix: #135 Fix issue with different datatype returned from pymongo in python3
  * Feature: #130 New Chunkstore storage type

### 1.21 (2016-03-08)

  * Bugfix: #106 Fix Pandas Panel storage for panels with different dimensions

### 1.20 (2016-02-03)

  * Feature: #98 Add initial_image as optional parameter on tickstore write()
  * Bugfix: #100 Write error on end field when writing with pandas dataframes

### 1.19 (2016-01-29)

  * Feature: Add python 3.3/3.4 support
  * Bugfix: #95 Fix raising NoDataFoundException across multiple low level libraries

### 1.18 (2016-01-05)

  * Bugfix: #81 Fix broken read of multi-index DataFrame written by old version of Arctic
  * Bugfix: #49 Fix strifying tickstore

### 1.17 (2015-12-24)

  * Feature: Add timezone suppport to store multi-index dataframes
  * Bugfix:  Fixed broken sdist releases

### 1.16 (2015-12-15)

  * Feature: ArticTransaction now supports non-audited 'transactions': `audit=False`

```
with ArcticTransaction(Arctic('hostname')['some_library'], 'symbol', audit=False) as at:
...
```

     This is useful for batch jobs which read-modify-write and don't want to clash with
     concurrent writers, and which don't require keeping all versions of a symbol.

### 1.15 (2015-11-25)

  * Feature: get_info API added to version_store.

### 1.14 (2015-11-25)
### 1.12 (2015-11-12)

  * Bugfix: correct version detection for Pandas >= 0.18.
  * Bugfix: retrying connection initialisation in case of an AutoReconnect failure.

### 1.11 (2015-10-29)

  * Bugfix: Improve performance of saving multi-index Pandas DataFrames
    by 9x
  * Bugfix: authenticate should propagate non-OperationFailure exceptions
    (e.g. ConnectionFailure) as this might be indicative of socket failures
  * Bugfix: return 'deleted' state in VersionStore.list_versions() so that
    callers can pick up on the head version being the delete-sentinel.

### 1.10 (2015-10-28)

  * Bugfix: VersionStore.read(date_range=...) could do the wrong thing with
    TimeZones (which aren't yet supported for date_range slicing.).

### 1.9 (2015-10-06)

  * Bugfix: fix authentication race condition when sharing an Arctic
    instance between multiple threads.

### 1.8 (2015-09-29)

  * Bugfix: compatibility with both 3.0 and pre-3.0 MongoDB for
    querying current authentications

### 1.7 (2015-09-18)

  * Feature: Add support for reading a subset of a pandas DataFrame
    in VersionStore.read by passing in an arctic.date.DateRange
  * Bugfix: Reauth against admin if not auth'd against a library a
    specific library's DB.  Sometimes we appear to miss admin DB auths.
    This is to workaround that until we work out what the issue is.

### 1.6 (2015-09-16)

  * Feature: Add support for multi-index Bitemporal DataFrame storage.
    This allows persisting data and changes within the DataFrame making it
    easier to see how old data has been revised over time.
  * Bugfix: Ensure we call the error logging hook when exceptions occur

### 1.5 (2015-09-02)

  * Always use the primary cluster node for 'has_symbol()', it's safer

### 1.4 (2015-08-19)

  * Bugfixes for timezone handling, now ensures use of non-naive datetimes
  * Bugfix for tickstore read missing images

### 1.3 (2015-08-011)

  * Improvements to command-line control scripts for users and libraries
  * Bugfix for pickling top-level Arctic object

### 1.2 (2015-06-29)

  * Allow snapshotting a range of versions in the VersionStore, and
    snapshot all versions by default.

### 1.1 (2015-06-16)

  * Bugfix for backwards-compatible unpickling of bson-encoded data
  * Added switch for enabling parallel lz4 compression

### 1.0 (2015-06-14)

  *  Initial public release



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/man-group/arctic",
    "name": "arctic",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "ahl,keyvalue,tickstore,mongo,timeseries",
    "author": "Man AHL Technology",
    "author_email": "arctic@man.com",
    "download_url": "",
    "platform": null,
    "description": "# Development moved to ArcticDB GitHub Repository\n\nThis repository and project are now in maintenance mode. Development has migrated to [ArcticDB](https://github.com/man-group/ArcticDB).\n\n---\n\nInformation on how to set up, install and use Arctic has been moved to [README-arctic.md](README-arctic.md). \n\n## Changelog\n\n### 1.82.1 (2023-10-09)\n * Release: #1014 Prepare release 1.82.1\n * Bugfix: #1013 Fix serialized tz name for index timezones of dateutil.timezone.tzutc()\n * Bugfix: #1013 Fix serialized tz name for single-level index timezones of dateutil.timezone.gettz(\"UTC\")\n  \n### 1.82.0 (2023-07-24)\n * Release: #1012 version 1.82.0\n * Compatibility: update pinning from pandas<1.1, to pandas<2\n * Compatibility: update pinning from numpy<1.19 to numpy<2\n * Build: specify which version of python/numpy/pandas to test\n * Bugfix: #887 #928 resolve import error on pandas.Panel, Panel was removed in pandas 1.0\n * Bugfix: fix pandas get_timezone() argument cannot be None\n * Bugfix: fix np.float/np.int/np.book depreciations\n * Bugfix: fix numpy tostring() is deprecated. Use tobytes() instead.\n * Bugfix: numpy.testing.utils is deprecated\n * Bugfix: pandas.util.testing is deprecated\n * Cleanup: remove async_benchmark\n\n### 1.81.2 (2023-05-11)\n  * Feature: #1000, #1001, #1002, #1003, #1007, #1008 ArcticDB docs, links etc\n  * Bugfix:  #1009 force CircleCI to install tzlocal==4.2\n\n### 1.81.1 (2023-03-13)\n  * Feature: #996 release wheel to pypi as well as tar.gz, egg.\n\n### 1.81.0 (2023-03-10)\n  * Bugfix:  #979 fix circleci mongo install\n  * Feature: #980 get testpack running with mongod 4.4.18\n  * Bugfix:  #985 suppress FutureWarning for Panel import\n  * Bugfix:  #989 VersionStore slow snapshot delete add new index\n  * Bugfix:  #806, #990 DateTimeIndex tz serialization\n\n### 1.80.5 (2022-09-05)\n  * Feature: #950 remove all traces of python 2.7 and six package\n  * Feature: #959 add python 3.8 support\n  * Feature: #962 pin pandas<1.1.0, numpy<1.19.0\n\n### 1.80.4 (2022-01-25)\n  * Bugfix:  #940 fix rows per chunk causing divide by zero\n  * Feature: #943 check markdown rendering of README.md and CHANGES.md in build\n  * Bugfix:  #946 move test dependencies to tests_require\n\n### 1.80.3 (2022-01-20)\n  * Feature: #941 use named index for VersionStore to avoid 127 max fully qualified index name\n  * Bugfix:  #935, #936 fixed README.md rendering which was preventing pypi upload\n\n### 1.80.2 (2022-01-10)\n  * Bugfix: #932 revert serialization-optimization (#909, #910)\n\n### 1.80.1 (2021-12-09)\n  * Bugfix: #855 use IXSCAN for list\\_symbols which speeds up snapshotting (actually #856)\n  * Bugfix: #926 avoid pathologically slow count_documents() call with pymongo > 3.6.0\n\n### 1.80.0 (2021-10-28)\n  * Feature: #919 Add CircleCI badge to README.md\n  * Feature: #917 Add CircleCI build\n  * Bugfix:  #910 Fix column subsetting bug\n  * Bugfix:  #909 Speedup FrameToArray serialiser for ChunkStore by removing intermediate DataFrame construction\n  * Bugfix:  #902 Chunkstore-read-speedup\n  * Bugfix:  #872 Do not spam if not permissioned on cache db\n  * Bugfix:  #874 Pickle protocol 5 not supported in 3.7 and below\n  * Bugfix:       Handle uninitialized cache object\n  * Feature: #897 Pin numpy 1.18.4\n  * Feature: #897 Pin pandas 1.0.3\n  * Bugfix:  #881 Fix for issue #815\n  * Bugfix:  #875 Fix flake8 errors\n\n### 1.79.4 (2020-12-01)\n  * Bugfix: Update code to work with latest version of pandas\n  * Bugfix: Fix missing column handling in numpy serializer\n\n### 1.79.3 (2019-12-6)\n  * Bugfix: #832 Bytes to unicode for pd.Series\n  * Feature: #825 Max BSON size configurable\n  * Bugfix: #823 Don't retry bulk write errors\n  * Feature: #802 kwargs passed through to iterators in chunkstore\n\n### 1.79.2 (2019-05-21)\n  * Feature: Allow list_library caching to be tunable via a settings collection.\n  * Bugfix: #777: Handle empty columns in dataframes\n\n### 1.79.1 (2019-05-03)\n  * Bugfix: Pandas convert multiindexes to unicode if flag set.\n\n### 1.79 (2019-05-02)\n  * Bugfix: #765 Pandas data columns require encoding to convert to unicode.\n\n### 1.78 (2019-05-02)\n  * Bugfix: Use the default encoding (ascii) instead of bytes for unpickling.\n\n### 1.77 (2019-05-01)\n  * Bugfix: pypandoc not rendering README correctly for PYPI\n  * Bugfix: #744 get_info on an empty dataframe raises an exception\n  * Bugfix: #751 Handle unpickling py2 datetime and other object types with latin1\n  * Bugfix: #598 Add an option to convert py2 str to py3 str (unicode type) on read.\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```\nwith ArcticTransaction(Arctic('hostname')['some_library'], 'symbol', audit=False) as at:\n...\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",
    "bugtrack_url": null,
    "license": "GPL",
    "summary": "AHL Research Versioned TimeSeries and Tick store",
    "version": "1.82.1",
    "project_urls": {
        "Homepage": "https://github.com/man-group/arctic"
    },
    "split_keywords": [
        "ahl",
        "keyvalue",
        "tickstore",
        "mongo",
        "timeseries"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9dee116d0672878aeca9a8df1b652dd0feaeb0fc9c432e7259a1a2115f7cc4ea",
                "md5": "0a792b58bd91b8330b662af8b89297a9",
                "sha256": "875258d5fce832440f3e83f9e6e5cf3082bafa76d7735482812a1ecb4360a203"
            },
            "downloads": -1,
            "filename": "arctic-1.82.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0a792b58bd91b8330b662af8b89297a9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 138820,
            "upload_time": "2023-10-09T16:58:32",
            "upload_time_iso_8601": "2023-10-09T16:58:32.116850Z",
            "url": "https://files.pythonhosted.org/packages/9d/ee/116d0672878aeca9a8df1b652dd0feaeb0fc9c432e7259a1a2115f7cc4ea/arctic-1.82.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-09 16:58:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "man-group",
    "github_project": "arctic",
    "travis_ci": true,
    "coveralls": true,
    "github_actions": false,
    "circle": true,
    "lcname": "arctic"
}
        
Elapsed time: 0.14898s