Skip to content
This repository was archived by the owner on Oct 5, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
3ab222e
Making stuff a little bit more concrete
odarbelaeze Jun 1, 2020
da91022
Implement the cached version of wostools
odarbelaeze Jun 5, 2020
241245f
Add the all mighty dict representation function
odarbelaeze Jun 5, 2020
6901e05
Get rid of some travis config
odarbelaeze Jun 5, 2020
f4fdd6b
Get tocs to a maintainable level
odarbelaeze Jun 5, 2020
cd8da78
Some docs do not apply anymore
odarbelaeze Jun 5, 2020
32ec7e4
Some config does not apply anymore
odarbelaeze Jun 5, 2020
9a13416
Update readme a bit
odarbelaeze Jun 5, 2020
1d6970a
Merge branch 'master' into rearchitect/make-stuff-more-concrete
odarbelaeze Jun 5, 2020
44e0c96
Do a better job of exception handling
odarbelaeze Jun 7, 2020
0d91ba4
Update the good old names
odarbelaeze Jun 7, 2020
e3860ea
Merge branch 'master' into rearchitect/make-stuff-more-concrete
odarbelaeze Jun 7, 2020
60a9dcd
Start testing with pytest bdd
odarbelaeze Jul 4, 2020
be5975b
Require dataclasses for python<3.6
odarbelaeze Jul 4, 2020
3dcd5cf
try with that command
odarbelaeze Jul 4, 2020
2c66bd6
Use renvironment specifiers
odarbelaeze Jul 4, 2020
9bef219
Add more article tests
odarbelaeze Jul 4, 2020
00c87a5
Finish testing article
odarbelaeze Jul 11, 2020
aeeeb58
Make the code a bit shorter
odarbelaeze Jul 11, 2020
6555d4f
Add some tests for fields
odarbelaeze Jul 18, 2020
1339ecf
Cover the last bits of fields
odarbelaeze Jul 18, 2020
c8613a4
Update that missing label fields error
odarbelaeze Jul 18, 2020
b83b3bb
Merge branch 'master' into rearchitect/make-stuff-more-concrete
odarbelaeze Aug 2, 2020
820c1ef
Start testing the cached collection class
odarbelaeze Aug 2, 2020
583d4df
Remove test code that's not required anymore
odarbelaeze Aug 2, 2020
9bc3dcd
Refactor fixture to be used in other scenario
jdalzatec Aug 7, 2020
3cf4e61
Implement scenario
jdalzatec Aug 7, 2020
a61abbe
Implement scenario
jdalzatec Aug 7, 2020
ec8fa94
Implement scenario
jdalzatec Aug 7, 2020
9c61407
Implement
jdalzatec Aug 7, 2020
d22453e
Implement test as well as solve little issue when merging articles
jdalzatec Aug 8, 2020
6056ac5
Implement tests and all the tests are running correctly
jdalzatec Aug 8, 2020
42c6cb7
Fix some of the tests
odarbelaeze Aug 8, 2020
c0058ca
Refactor the tests based on the @odarbelaeze suggestions and corrections
jdalzatec Aug 8, 2020
2599f1a
Clean up some extra test things
odarbelaeze Aug 8, 2020
78f5673
Update the history
odarbelaeze Aug 8, 2020
f91d067
Clean up bumpversion
odarbelaeze Aug 8, 2020
5930ed1
Bump the version
odarbelaeze Aug 8, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions .github/workflows/pythonpackage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
strategy:
max-parallel: 4
matrix:
python-version: [3.6, 3.7]
python-version: [3.6, 3.7, 3.8]

steps:
- uses: actions/checkout@v1
Expand All @@ -27,9 +27,6 @@ jobs:
# stop the build if there are Python syntax errors or undefined names
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
flake8 . --count --exit-zero --statistics
- name: Test with pytest
run: |
pip install pytest
pip install -e .
pytest
run: python setup.py test
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -121,3 +121,4 @@ data/

# json files
*.json
.testmondata
27 changes: 0 additions & 27 deletions .travis.yml

This file was deleted.

11 changes: 8 additions & 3 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"description": "Translates isi web of knowledge files into python objects.",
"license": "MIT",
"title": "coreofscience/python-wostools: Add citation graph support",
"version": "v0.2.0",
"title": "coreofscience/python-wostools",
"version": "v2.0.0",
"upload_type": "software",
"publication_date": "2018-08-13",
"creators": [
Expand All @@ -11,6 +11,11 @@
"affiliation": "Core of science",
"name": "Oscar David Arbeláe1ez E."
},
{
"orcid": "0000-0002-1249-7128",
"affiliation": "Core of science",
"name": "Juan David Alzate Cardona"
},
{
"name": "Daniel Stiven Valencia Hernandez",
"affiliation": "Core of science"
Expand All @@ -20,7 +25,7 @@
"related_identifiers": [
{
"scheme": "url",
"identifier": "https://github.com/coreofscience/python-wostools/tree/v1.1.0",
"identifier": "https://github.com/coreofscience/python-wostools/tree/v2.0.0",
"relation": "isSupplementTo"
},
{
Expand Down
11 changes: 11 additions & 0 deletions AUTHORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Credits

## Development Lead

- Core of Science \<<dev@coreofscience.com>\>

## Contributors

- Oscar Arbeláez \<<odarbelaeze@gmail.com>\>
- Juan David Alzate Cardona \<<jdalzatec@gmail.com>\>
- Daniel Valencia \<<dsvalenciah@unal.edu.co>\>
13 changes: 0 additions & 13 deletions AUTHORS.rst

This file was deleted.

136 changes: 136 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# Contributing

Contributions are welcome, and they are greatly appreciated! Every
little bit helps, and credit will always be given.

You can contribute in many ways:

## Types of Contributions

### Report Bugs

Report bugs at
<https://github.com/coreofscience/python-wostools/issues>.

If you are reporting a bug, please include:

- Your operating system name and version.
- Any details about your local setup that might be helpful in
troubleshooting.
- Detailed steps to reproduce the bug.

### Fix Bugs

Look through the GitHub issues for bugs. Anything tagged with \"bug\"
and \"help wanted\" is open to whoever wants to implement it.

### Implement Features

Look through the GitHub issues for features. Anything tagged with
\"enhancement\" and \"help wanted\" is open to whoever wants to
implement it.

### Write Documentation

Python WoS tools could always use more documentation, whether as part of
the official Python WoS tools docs, in docstrings, or even on the web in
blog posts, articles, and such.

### Submit Feedback

The best way to send feedback is to file an issue at
<https://github.com/coreofscience/python-wostools/issues>.

If you are proposing a feature:

- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to
implement.
- Remember that this is a volunteer-driven project, and that
contributions are welcome :)

## Get Started!

Ready to contribute? Here\'s how to set up [wostools]{.title-ref} for
local development.

1. Fork the [wostools]{.title-ref} repo on GitHub.

2. Clone your fork locally:

```bash
$ git clone git@github.com:your_name_here/python-wostools.git
```

3. Install your local copy into a virtualenv. Assuming you have
virtualenvwrapper installed, this is how you set up your fork for
local development:

```bash
$ mkvirtualenv wostools
$ cd wostools/
$ python setup.py develop
```

4. Create a branch for local development:

```bash
$ git checkout -b name-of-your-bugfix-or-feature
```

Now you can make your changes locally.

5. When you\'re done making changes, check that your changes pass
flake8 and the tests, including testing other Python versions with
tox:

```bash
$ flake8 wostools tests
$ python setup.py test or py.test
$ tox
```

To get flake8 and tox, just pip install them into your virtualenv.

6. Commit your changes and push your branch to GitHub:

```bash
$ git add .
$ git commit -m "Your detailed description of your changes."
$ git push origin name-of-your-bugfix-or-feature
```

7. Submit a pull request through the GitHub website.

## Pull Request Guidelines

Before you submit a pull request, check that it meets these guidelines:

1. The pull request should include tests.
2. If the pull request adds functionality, the docs should be updated.
Put your new functionality into a function with a docstring, and add
the feature to the list in README.md.
3. The pull request should work for Python 3.6, and for PyPy. Check
<https://travis-ci.org/coreofscience/python-wostools/pull_requests>
and make sure that the tests pass for all supported Python versions.

## Tips

To run a subset of tests:

```bash
$ py.test tests.test_wostools
```

## Deploying

A reminder for the maintainers on how to deploy. Make sure all your
changes are committed (including an entry in HISTORY.rst). Then run:

```bash
$ bumpversion patch # possible: major / minor / patch
$ git push
$ git push --tags
```

Travis will then deploy to PyPI if tests pass.
128 changes: 0 additions & 128 deletions CONTRIBUTING.rst

This file was deleted.

17 changes: 17 additions & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# History

## 2.0.0 (2020-08-09)

- 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.
Loading