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

Uploaded Source

Built Distribution

panoptes_client-1.6.2-py3-none-any.whl (46.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: panoptes_client-1.6.2.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.4

File hashes

Hashes for panoptes_client-1.6.2.tar.gz
Algorithm Hash digest
SHA256 d842596c5ed6d4b0a85de2ff256f63d8fc5f657927f2ec8b9be10070682c942b
MD5 860dfcbfb726d9a92543fe53e4c0c8ce
BLAKE2b-256 ece3eca71c53fa219b9445cd1ea347a71b5c4247ee8dae92f44c94f636e186b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for panoptes_client-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f5b26dfe804305e405ab59544ee077b23dab23fc53357bb00de08c02571d833d
MD5 7cef5b895a9b7cb82cd6a81223e20094
BLAKE2b-256 3ca6881ef498c874cb533ff11547cae6891b0605665384eb55623283e158528f

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