Skip to main content

This package is the Python SDK for Panoptes, the platform behind the Zooniverse. This module is intended to allow programmatic management of projects, providing high level access to the API for common project management tasks.

Project description

Panoptes Client

This package is the Python SDK for Panoptes, the platform behind the Zooniverse. This module is intended to allow programmatic management of projects, providing high level access to the API for common project management tasks.

Full documentation is available at Read the Docs.

Installation

Install latest stable release:

$ pip install panoptes-client

Or for development or testing, you can install the development version directly from GitHub:

$ pip install -U git+https://github.com/zooniverse/panoptes-python-client.git

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.

Usage Examples

Create a project:

from panoptes_client import Panoptes, Project

Panoptes.connect(username='example', password='example')

new_project = Project()
new_project.display_name = 'My new project'
new_project.description = 'A great new project!'
new_project.primary_language = 'en'
new_project.private = True
new_project.save()

See the documentation for additional examples.

Contributing

We welcome bug reports and code contributions. Please see CONTRIBUTING.md 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:

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:

python -m unittest discover

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

panoptes_client-1.6.1.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

panoptes_client-1.6.1-py3-none-any.whl (46.4 kB view details)

Uploaded Python 3

File details

Details for the file panoptes_client-1.6.1.tar.gz.

File metadata

  • Download URL: panoptes_client-1.6.1.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for panoptes_client-1.6.1.tar.gz
Algorithm Hash digest
SHA256 cbb20d524caf235d5b88a5b8c89a4119d028b3d5561e7358a0122f914976669c
MD5 4fb81b255bf32ebb550f64e9f431303b
BLAKE2b-256 e9c90d726e888d0a11a37d0a641462a675e6e3e43788ac1f0e0bc77561ae39c6

See more details on using hashes here.

File details

Details for the file panoptes_client-1.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for panoptes_client-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d3b62d9588084d6ceb63e73419b0a2976eee00af05d97bb8d09077943c5b7dc2
MD5 dc8717829d504e3ac3682a1d43c2a96a
BLAKE2b-256 daa40e7051ea8515ce33b65da6fd0a6af0c6e7be7a83e57201cbbc73ac7c469a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page