Skip to main content

pp.core - Produce & Publish Foundation

pp.core implements some core foundation functionalities of the Produce & Publish framework.

Provided functionality

  • filesystem abstraction

  • integration with Dropbox and other cloud file services

  • resource base

  • resources registry

  • filesystem registry

Internals

This module abstracts Produce & Publish basic functionality in order to make the core implementation as re-usable as possible. It uses the pyfilesystem to abstract arbitrary file operations independent of the underlaying storage layer. Through this approach we are able to support local filesystems, network filesystems or cloud storages like Dropbox without changing the application. All storage subsystems can be accessed using the same API.

Requirements

  • Python 2.7

For using the Dropbox storage API of pp.core you need to have Phantomjs installed (the phantomjs binary must be available in the $PATH. PhantomJS is required to fake the OAuth process of Dropbox.

Source code

https://bitbucket.org/ajung/pp.core

Bug tracker

https://bitbucket.org/ajung/pp.core/issues

Support

Support for Produce & Publish Server is currently only available on a project basis.

License

pp.core is published under the GNU Public License V2 (GPL 2).

Contact

Andreas Jung/ZOPYX
Hundskapfklinge 33
D-72074 Tuebingen, Germany
www.zopyx.com

CHANGES

0.5.3 (2018/12/13)

  • improved Python 3 compatibility

  • various fixes for Python 2/3 compatibility

0.5.1 (2018/12/12)

  • improved Python 3 compatibility

0.5.0 (2018/01/19)

  • forked from pp.core

  • switched to fs>2

Release files for pp.core2 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pp.core2 0.5.3
File Size Uploaded
pp.core2-0.5.3.zip 25.4 kB Details

Release files / pp.core2-0.5.3.zip

Download URL pp.core2-0.5.3.zip
Size 25.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1e56c58d844c75b2930d62dc35de186362dba1eed463d97b611e58937a96c3ff
BLAKE2b-256 checksum
How to use checksums
50f480f640f55211876f63901967c38e6deba374fe8e87cc6e91f015d365d163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

This release

0.5.3 This release

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page