Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## 1.8.0 (TBD)
- Change: Drop support for Python 2 and remove dependency on future.

## 1.7.1 (2025-06-24)
- New: Track logged in user
- Fix: Batch aggregation links updated
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.dev
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ RUN apk --no-cache add libmagic

WORKDIR /usr/src/panoptes-python-client

COPY setup.py .
COPY setup.py README.md .

RUN pip install .[testing,docs]

Expand Down
13 changes: 0 additions & 13 deletions Dockerfile.dev2

This file was deleted.

5 changes: 0 additions & 5 deletions Dockerfile.stable2

This file was deleted.

7 changes: 2 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,7 @@ Upgrade an existing installation:
$ pip install -U panoptes-client
```

The Panoptes Client is supported on all versions of Python 2 and 3, from Python
2.7 onwards.
The Panoptes Client is supported on all versions of Python 3 onwards.

## Usage Examples

Expand Down Expand Up @@ -61,12 +60,10 @@ for information about how you can get involved.

### Running the Tests

You can run the tests with Docker. This will run them under Python 3 and Python
2:
You can run the tests with Docker. This will run them under Python 3:

```
docker-compose build tests && docker-compose run tests
docker-compose build tests2 && docker-compose run tests2
```

Or you can run them directly in Python with:
Expand Down
27 changes: 0 additions & 27 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,30 +27,3 @@ services:
- ${HOME}/.panoptes/:/root/.panoptes/
- ${HOME}:${HOME}
command: python -m unittest discover

dev2:
build:
context: ./
dockerfile: Dockerfile.dev2
volumes:
- ${HOME}/.panoptes/:/root/.panoptes/
- ${HOME}:${HOME}
environment:
- PANOPTES_DEBUG=true

tests2:
build:
context: ./
dockerfile: Dockerfile.dev2
volumes:
- ${HOME}/.panoptes/:/root/.panoptes/
- ${HOME}:${HOME}
command: python -m unittest discover

stable2:
build:
context: ./
dockerfile: Dockerfile.stable2
volumes:
- ${HOME}/.panoptes/:/root/.panoptes/
- ${HOME}:${HOME}
2 changes: 0 additions & 2 deletions panoptes_client/classification.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

from panoptes_client.panoptes import LinkResolver, PanoptesObject


Expand Down
1 change: 0 additions & 1 deletion panoptes_client/collection.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from builtins import str

from panoptes_client.panoptes import (
Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/collection_role.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

from panoptes_client.panoptes import PanoptesObject, LinkResolver


Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/exportable.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

import csv
import datetime
import functools
Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/organization.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

from panoptes_client.panoptes import (
LinkResolver,
PanoptesObject,
Expand Down
1 change: 0 additions & 1 deletion panoptes_client/panoptes.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from builtins import str

import getpass
Expand Down
1 change: 0 additions & 1 deletion panoptes_client/project.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from copy import deepcopy

from panoptes_client.panoptes import (
Expand Down
1 change: 0 additions & 1 deletion panoptes_client/project_preferences.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from builtins import str

from panoptes_client.panoptes import PanoptesObject, LinkResolver
Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/project_role.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

from panoptes_client.panoptes import PanoptesObject, LinkResolver


Expand Down
1 change: 0 additions & 1 deletion panoptes_client/subject.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from panoptes_client.subject_workflow_status import SubjectWorkflowStatus

_OLD_STR_TYPES = (str,)
Expand Down
1 change: 0 additions & 1 deletion panoptes_client/subject_set.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from builtins import str
from copy import deepcopy
from panoptes_client.subject_workflow_status import SubjectWorkflowStatus
Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/tests/test_inaturalist.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

import unittest
import sys

Expand Down
1 change: 0 additions & 1 deletion panoptes_client/tests/test_linkcollection.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from builtins import str

import unittest
Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/tests/test_linkresolver.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

import unittest
import sys

Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/tests/test_project.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

import unittest

from panoptes_client import Project
Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/tests/test_subject_set.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

import unittest
import sys

Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/user.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

from panoptes_client.panoptes import Panoptes, PanoptesObject, LinkResolver
from panoptes_client.utils import isiterable, split

Expand Down
1 change: 0 additions & 1 deletion panoptes_client/utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from builtins import range

import functools
Expand Down
1 change: 0 additions & 1 deletion panoptes_client/workflow.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
from __future__ import absolute_import, division, print_function
from builtins import str
from copy import deepcopy
from panoptes_client.set_member_subject import SetMemberSubject
Expand Down
2 changes: 0 additions & 2 deletions panoptes_client/workflow_version.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
from __future__ import absolute_import, division, print_function

from panoptes_client.panoptes import (
Panoptes,
PanoptesAPIException,
Expand Down
2 changes: 0 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
include_package_data=True,
install_requires=[
'requests>=2.4.2',
'future>=0.16',
'python-magic>=0.4',
'redo>=1.7',
'six>=1.9',
Expand All @@ -30,6 +29,5 @@
'docs': [
'sphinx',
],
':python_version == "2.7"': ['futures'],
}
)