Translates isi web of knowledge files into python objects.
Project description
Python WoS tools
Translates ISI Web of Knowledge files into python objects.
Quickstart
Install the library by:
$ pip install wostools
Say you want to grab the title of all the articles in an ISI file, you can grab this example file.
>>> from wostools import Cached
>>> collection = Cached.from_filenames('docs/examples/bit-pattern-savedrecs.txt')
>>> for article in collection:
... print(article.title)
In situ grazing incidence small-angle X-ray scattering study of solvent vapor annealing in lamellae-forming block copolymer thin films: Trade-off of defects in deswelling
Structural control of ultra-fine CoPt nanodot arrays via electrodeposition process
Porphyrin-based Pt/Pd-containing metallopolymers: Synthesis, characterization, optical property and potential application in bioimaging
Syntheses and Controllable Self-Assembly of Luminescence Platinum(II) Plane-Coil Diblock Copolymers
# ...
Never fear wostools cli is here. To help you do some common tasks right from your terminal.
$ wostools --help
$ # To extract all the properties in a json file
$ wostools to-json docs/examples/bit-pattern-savedrecs.txt --output=document.json
Features
- Free software: MIT license
- Parses an ISI Web of Knowledge file and produces a native python object.
- Parses RIS scopus files and produces a native python object.
- Merges ISI and RIS files into enriched collections.
- It has a cli to extract documents and citation pairs for you :smile:
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Development of this package is supported by Core of Science.
History
3.0.0 (2020-10-15)
- (!) Adds scopus RIS format support.
- Drops support for
LazyCollection
. - Adds docummented support for Python 3.8 and 3.9
- Drops docummented support for Python 3.6.
- Improves article matching in collections.
2.0.7 (2020-08-23)
- Remove from the collection those documents whose label is unknow or conflictive.
2.0.6 (2020-08-21)
- Accomodate for unknown fields in ISI WOS files.
2.0.5 (2020-08-15)
- Fix and prevent distribution accidents.
2.0.4 (2020-08-15)
- Add issue to the articles plain dict output.
- Fix some bugs with issues.
2.0.3 (2020-08-15)
- Add issue to the articles top level.
2.0.2 (2020-08-09)
- Fix bug with first author merging articles.
- Remove instances where we inherit from
object
.
2.0.1 (2020-08-09)
- Fix error with wos files that have an invisible character before the field key.
2.0.0 (2020-08-08)
- Make the article class more concrete
- Make collections iterable
- Add cached and lazy collections for different use cases
0.2.0 (2018-08-12)
- Add support for all WOS fields.
- Add graph building support.
- Add a little cli for common tasks.
0.1.1 (2018-05-10)
- First release on PyPI.
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
wostools-3.0.0.tar.gz
(770.2 kB
view hashes)
Built Distribution
Close
Hashes for wostools-3.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c28679154a5f24f483cc08d11165cf9f980bc6fd0a8c29aea213fd19c57f0442 |
|
MD5 | 902b9a84624db9cb446fa6075aad7214 |
|
BLAKE2b-256 | 747e9bcc141efa1a3c4364bc105de8b0fc444f65e62219b0fcc436169b31778b |