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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for panoptes_client-1.6.0.tar.gz
Algorithm Hash digest
SHA256 03b63e941b54bb6b5940fee5d1fd6bd3c83f5f928f4aa1a403b35e586244dc6d
MD5 ebe15714a05fa558d1feb251b7402433
BLAKE2b-256 883a651b032d3c5c83b51586aa3ce1a0be5e2f84e93474d540d8ab19132972a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panoptes_client-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ae2bc9c8b4888d0fbeb41b0ecbe5d432f4c27df1d04c07953ffc1caa1e8ab36
MD5 09f4a30ad840956e3c4dc2f96a670850
BLAKE2b-256 7ea87c534edc962e889b379e1de3f3093b46389dfa33971d5ba0a82623902a3f

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