Skip to main content

Python WoS tools

Python package image DOI: 10.5281/zenodo.1344261

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.2 (2020-10-15)

  • Fix packaging accident to allow package to install correclty.

3.0.1 (2020-10-15)

  • Clear logging error channel.

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.

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.2.tar.gz (772.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wostools-3.0.2-py2.py3-none-any.whl (16.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file wostools-3.0.2.tar.gz.

File metadata

  • Download URL: wostools-3.0.2.tar.gz
  • Upload date:
  • Size: 772.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for wostools-3.0.2.tar.gz
Algorithm Hash digest
SHA256 a8abe58ca3f1a5839cbcf8105c295f62d7faa0f950cf112e82368bbb9cbd9622
MD5 e813db68107ce2c83c921b234603c37c
BLAKE2b-256 e7d280178ed0f7d6e931c8bfb9df841b79dc7c9a039f147ed5cd64bce2c2de91

See more details on using hashes here.

File details

Details for the file wostools-3.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: wostools-3.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for wostools-3.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f60d9468e63491f76bc4f37dd356e56f51eeeb29f3b2e9051cc17aa1bd8f62dd
MD5 3a117c019d6ff24732ab94ced5580011
BLAKE2b-256 1f8229de09907f90c0e9edd8529bec70adaf9222fb662a540d09a4e5e0f416b6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.0.2 This release

2 files

3.0.1

2 files

3.0.0

2 files

2.0.7

2 files

2.0.6

2 files

2.0.5

2 files

2.0.4

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.1.1

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page