Python package with root definitions and dictionaries, to support other functional packages.
Project description
Python package with root definitions and dictionaries, to support other functional packages. Get more details in the official documentation
UserKey: Represents an API user defined as a user key only (no O-Auth). This class is used in the Snapshots & Streams services
Dicts: Module that contains mulitple dictionaries for data combination or better human-reading.
Installation
To install this library, run the following commands. However, this library will be installed as a dependency of other Factiva or Dow Jones packages.
$ pip install --upgrade factiva-core
Using Library services
Quick examples that show how to use the included services.
Creating a User Instance and Getting its statistics
Create UserKey instance and retrieve a summary of the account statistics.
from factiva.core import UserKey
u = UserKey(key='abcd1234abcd1234abcd1234abcd1234', stats=True)
print(u)
<class 'factiva.core.userkey.UserKey'>
|-key = ****************************1234
|-cloud_token = **Not Fetched**
|-account_name = AccName1234
|-account_type = account_with_contract_limits
|-active_products = DNA
|-max_allowed_concurrent_extractions = 5
|-max_allowed_extracted_documents = 200,000
|-max_allowed_extractions = 3
|-currently_running_extractions = 0
|-total_downloaded_bytes = 7,253,890
|-total_extracted_documents = 2,515
|-total_extractions = 1
|-total_stream_instances = 4
|-total_stream_subscriptions = 1
|-enabled_company_identifiers = [{'id': 4, 'name': 'isin'}, {'id': 3, 'name': 'cusip'}, {'id': 1, 'name': 'sedol'}, {'id': 5, 'name': 'ticker_exchange'}]
|-remaining_documents = 197,485
|-remaining_extractions = 2
Loading Factiva Industry Hierarchy
Loads the Industry hierarchy dataset which, among others, contain the Industry Factiva Code.
from factiva.core import dicts
ih = dicts.industries_hierarchy()
ih.head()
ind_fcode name parent
0 indroot *DJ Industries
1 i0 Agriculture indroot
2 i01001 Farming i0
3 i03001 Aquaculture i01001
4 i0100144 Cocoa Growing i01001
Using Proxy on requests
To enable the proxy options on each request call, you need to set this environment variables
$ export HTTP_PROXY="http://10.10.1.10:3128"
$ export HTTPS_PROXY="http://10.10.1.10:1080"
To use HTTP basic auth with your proxy, use the http://user:password@host/ syntax in any of the above configuration entries
$ export HTTPS_PROXY="http://user:pass@10.10.1.10:1080"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file factiva-core-0.2.5.tar.gz
.
File metadata
- Download URL: factiva-core-0.2.5.tar.gz
- Upload date:
- Size: 50.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94fef62a15f410b1752a11453e1c696086a9284fa025e67f7ed721fd9083c5bb |
|
MD5 | dafc7c4752b25aff926e2820a1a85f71 |
|
BLAKE2b-256 | 091652e52d3904563ff045c389dd3f57878b58aaf3f23c7f2211ddb834f5bd11 |
File details
Details for the file factiva_core-0.2.5-py3-none-any.whl
.
File metadata
- Download URL: factiva_core-0.2.5-py3-none-any.whl
- Upload date:
- Size: 54.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1831a91ee72e6d2ac1fd91113624c233e2f07506db3aaf14aacc624e69924b9 |
|
MD5 | 64d2477deb9a039a3659f50bf5c26fe6 |
|
BLAKE2b-256 | 46bbf443e44cf33dded9034f7372b90f5df7162d846cc39e729c9b9b0a90782f |