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.

Metadata

Release files for wostools 3.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wostools 3.0.2
File Size Uploaded
wostools-3.0.2.tar.gz 772.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wostools 3.0.2
File Interpreter ABI Platform
wostools-3.0.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 788.2 kB

Release files / wostools-3.0.2.tar.gz

Download URL wostools-3.0.2.tar.gz
Size 772.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a8abe58ca3f1a5839cbcf8105c295f62d7faa0f950cf112e82368bbb9cbd9622
BLAKE2b-256 checksum
How to use checksums
e7d280178ed0f7d6e931c8bfb9df841b79dc7c9a039f147ed5cd64bce2c2de91
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / wostools-3.0.2-py2.py3-none-any.whl

Download URL wostools-3.0.2-py2.py3-none-any.whl
Size 16.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
f60d9468e63491f76bc4f37dd356e56f51eeeb29f3b2e9051cc17aa1bd8f62dd
BLAKE2b-256 checksum
How to use checksums
1f8229de09907f90c0e9edd8529bec70adaf9222fb662a540d09a4e5e0f416b6
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

3.0.2 This release

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.7

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page