{ "info": { "author": "Wildcard Corp", "author_email": "info@wildcardcorp.com", "bugtrack_url": null, "classifiers": [ "Framework :: CastleCMS", "Framework :: CastleCMS :: Theme", "Framework :: Plone", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": ".. image:: https://www.wildcardcorp.com/logo.png\n :height: 50\n :width: 382\n :alt: Original work by wildcardcorp.com\n :scale: 50 %\n\n\nFor access to Castle Cloud (our hosted CastleCMS service) or to request customizations or demos, please contact us at https://castlecms.io or https://wildcardcorp.com\n\ninfo@wildcardcorp.com\n\n+1 (715) 869-3440\n\n=======================================\nWelcome to the main CastleCMS package!\n=======================================\n\n\nFeature List\n============\n\nIn addition to Plone standard features, CastleCMS includes:\n\n- Login/lockout support\n- Content archival to Amazon S3 storage\n- Large files automatically moved to S3 storage\n- Redis cache support\n- Advanced content layout editor\n- Improved management toolbar\n- Intuitive content creation and organization\n- Elasticsearch integration\n- Search results tuned by social media impact\n- Search results pinning\n- Celery task queue integration (asynchronous actions)\n - PDF generation\n - Video conversion\n - Amazon S3 interaction\n - copying and pasting of large batches of items\n - deletion and renaming of large batches of items\n- Advanced content tiles:\n - maps\n - videos\n - audio\n - sliders\n - galleries\n - table of contents\n- Audio and video content\n- Automatic conversion of videos to web compatible format\n- Search weighting based on popularity using Google Analytics API\n- Content alias management\n- Disqus commenting integration\n- reCAPTCHA integration\n- fullcalendar integration\n- Google Business metadata\n- Emergency notification system with optional SMS support\n- Preview content on a variety of device sizes\n- Map content\n- KML feeds\n- Social media integration with Twitter, Facebook, Pinterest\n- Etherpad collaborative spaces support\n- Stripping metadata from files\n- Ability to view the site as another user\n- Audit log, user activity reports\n- Session management, inspection and termination\n- Analytics dashboard\n- De-duplication of uploaded images and files\n- Trash can / recycle bin\n- Two factor authentication\n\n\nInstallation\n============\n\nThis package includes a lot of customizations to default Plone and, without an installer,\ngetting it running is a bit tricky.\n\nDependencies\n------------\n\n- Redis\n- avconv (needs to be updated for ffmpeg again)\n- ElasticSearch 2.3\n\n\nDevelopment setup on macOS\n--------------------------\n\n1. ``brew install redis elasticsearch libav python``\n2. ``git clone git@github.com:castlecms/castle.cms.git``\n3. ``cd castle.cms``\n4. ``virtualenv -p python2.7 .``\n5. ``bin/pip install --upgrade pip``\n6. ``bin/pip install -r requirements.txt``\n7. ``bin/buildout``\n8. Run (in separate terminal windows) ``elasticsearch``, ``redis-server``, ``bin/instance fg``\n9. Browse to http://localhost:8080/\n\n\nOptional Dependencies\n---------------------\n\n- Install `argon2_cffi` to use more secure password hashing.\n- https://github.com/castlecms/elasticsearch-castle-scoring\n- https://github.com/castlecms/castlehps for faster search integration\n- Amazon S3 credentials to store large files on S3\n- Google API keys for Google analytics and Recaptcha integrations\n- Plivo API for SMS\n\n\nRunning tests\n=============\n\nDefault plone testing:\n\n.. code-block:: shell\n\n ./bin/test -s castle.cms\n\nTo run only robot tests:\n\n.. code-block:: shell\n\n ./bin/test -s castle.cms -t robot\n\n\nWithout robot:\n\n.. code-block:: shell\n\n ./bin/test -s castle.cms -t \\!robot\n\nIf you have errors complaining about warning, make sure the version of selenium \nyou're using works with the version of Firefox you have installed (see above)\n\n\nRunning local dependencies with docker\n--------------------------------------\n\n $ docker run -p 6379:6379 redis\n $ docker run -p 9200:9200 elasticsearch:2.3.5\n\n\nForks/Custom releases\n---------------------\n\nCastle maintains forks and custom releases of packages ocassionally. Here is the\nstatus and reasoning for our forks:\n\n- plone.app.blocks: https://github.com/castlecms/plone.app.blocks\n (Hard fork): Castle heavily customizes how Plone renders things including how \"blocks\" are rendered\n- plone-app-mosaic: https://github.com/castlecms/plone.app.mosaic/tree/castlecms\n (Hard fork, castlecms branch): Originally for fixes but at this point, we will maintain the fork\n until we have reason not to or we have better alternative layout engines.\n- plonetheme.barceloneta:\n (Hard fork): Castle rendering of barceloneta. No Diazo.\n- plone.app.registry\n (Dev release): Release to get Plone 5.1 features into Castle based off Plone 5.0.\n Can be removed once we go to 5.2\n- plone.app.standardtiles\n (Dev release): Unknown status on if we still need this release.\n- Products.ZCatalog\n (Dev release): unknown status\n- z3c.relationfield\n (Dev release): PR: https://github.com/zopefoundation/z3c.relationfield/pull/7\n- mockup: https://github.com/plone/mockup/tree/2.4.x\n (Dev release): TinyMCE backport fixes from 5.1\n- Products-CMFPlone\n (Dev release): TinyMCE backport fixes from 5.1 and bundle ordering bug: https://github.com/plone/Products.CMFPlone/pull/2632\n\nChangelog\n=========\n\n2.5.16 (2019-10-07)\n-------------------\n\n- Fix upgrade step\n [lucid-0]\n\n2.5.15 (2019-10-07)\n-------------------\n\n- add sticky footer tile\n [lucid-0]\n\n- integrate Google Tag Manager\n [lucid-0]\n\n- Redirect to /@@secure-login if it's in request path\n [lucid-0]\n\n- Serve strict robots.txt to backend URL\n [lucid-0, Chue Her]\n\n2.5.14 (2019-07-18)\n-------------------\n\n- fix search.js for ie 10/11\n\n\n2.5.13 (2019-06-27)\n-------------------\n\n- fix og:image tag duplication issue\n\n\n2.5.12 (2019-05-28)\n-------------------\n\n- unicode fix\n\n\n2.5.11 (2019-05-21)\n-------------------\n\n- Update pdf reprocess script\n [lucid-0]\n\n- Show field descriptions to anon again\n [lucid-0]\n\n\n2.5.10 (2019-05-14)\n-------------------\n\n- Improve PDF Metadata stripping\n\n\n2.5.9 (2019-05-07)\n------------------\n\n- Be able to provide oauth providers for `@@secure-login`\n [vangheem]\n\n- Add Audio Transcript to file template\n [lucid-0]\n\n- Survey Invite optional logo, styling update\n [lucid-0]\n\n- Fix RichText import when exporting from old Plone\n [lucid-0]\n\n\n2.5.8 (2019-03-29)\n------------------\n\n- Add site title to social meta tags\n [lucid-0]\n\n\n2.5.7 (2019-03-28)\n------------------\n\n- use registry values in itunes feed\n [lucid-0]\n\n\n2.5.6 (2019-03-26)\n------------------\n\n- Some nudges for the tooltip alignment\n [RobZoneNet]\n\n- Do not delay on quality check\n [vangheem]\n\n- Fix quality check closing error box after load\n [vangheem]\n\n\n2.5.5 (2019-03-25)\n------------------\n\n- Add missing upgrade step\n [vangheem,RobZoneNet]\n\n- Add blank coverimage.pt fragment so we don't get errors on\n themes that don't implement it\n [RobZoneNet]\n\n\n2.5.4 (2019-03-25)\n------------------\n\n- Handle ES error when getting search options\n [vangheem]\n\n- Provide date search options\n [vangheem]\n\n- Make the secure login accessible\n [RobZoneNet]\n\n- Add in tooltips for the main toolbars\n [RobZoneNet]\n\n\n\n2.5.3 (2019-03-08)\n------------------\n\nNew:\n\n- Be able to specify robots meta tag configuration for content\n [vangheem]\n\n- Add `distribution=Global` meta tag\n [vangheem]\n\n\nChanges:\n\n- Show published date in search results\n [vangheem]\n\n- Show transcript in video view\n [lucid-0]\n\n\nFixes:\n\n- Run exiftool on Audio and Video types as well\n [vangheem]\n\n- Fix redirect url for logging into site\n [vangheem]\n\n- Remove duplicate description head metadata tag\n [vangheem]\n\n- Remove duplicate keywords head metadata tag\n [vangheem]\n\n\n2.5.2 (2019-03-01)\n------------------\n\nFixes:\n\n- enable quality check delay\n [lucid-0]\n\n\n2.5.1 (2019-02-27)\n------------------\n\nFixes:\n\n- Implement IAnnotations for IResourceDirectory to prevent errors\n previewing theme through the editor.\n [vangheem]\n\n- Fixed Querylisting so the title is required since it is a h2. This is good for accessibility. I also put a classname in the h2 tag so the end themer can hide from visual but not screen readers\n [RobZoneNet]\n\n- Added video icon and event hover icon for the add modal\n [robzonenet]\n\n- Bug fix to UploadNamedFileWidget\n [vangheem]\n\n\n2.5.0 (2019-02-15)\n------------------\n\nNew:\n\n- Integrate uploading to youtube\n [lucid-0,vangheem]\n\n- Add `link-report` script and `Broken links` control panel\n [vangheem]\n\n- Be able to configure some default settings with environment variables\n [vangheem]\n\nFixes:\n\n- Fix cache invalidation with jbot on production\n [vangheem]\n\n\n2.4.1 (2019-02-06)\n------------------\n\n- Fix bugs with getting site icon\n [vangheem]\n\n- Fix adding Query Choice easyform field\n [vangheem]\n\n\n2.4.0 (2019-01-28)\n------------------\n\nNew:\n\n- Implement being able to add tiles from inside your theme folder\n [vangheem]\n\n- Implement new `Query Choice` field for collective.easyform which\n allows you to specify a query to retrieve values from. In order to use,\n you need to activate the field in the Easy Form Control panel.\n [vangheem]\n\n- Add `--skip-incomplete` option to `upgrade-sites` script to bypass\n erroring when an profile does not upgrade corrrectly\n [vangheem]\n\nChanges:\n\n- use `summary_large_image` twitter card instead of `summary`\n [vangheem]\n\n- Better PDF generation error handling and logging\n [vangheem]\n\n- Reorganize `castle.cms.utils` module so split into sub-modules. Imports\n are all still same.\n [vangheem]\n\nFixes:\n\n- Fix duplicate `` tags showing up\n [vangheem]\n\n- Fix jbot theme customizations bleeding across sites\n [vangheem]\n\n- Upgrade mosaic to fix layout selection styles\n [vangheem]\n\n- Handle errors in resolving menu items\n [vangheem]\n\n- Provide patch for https://github.com/celery/celery/pull/4839 until\n it is fixed in a release\n [vangheem]\n\n- Skip auto-upgrading `collective.easyform` in `upgrade-sites` script\n because it does not correctly define upgrade steps\n [vangheem]\n\n- Handle errors caused by urls like `pdf/download` which should just\n be a 404.\n [vangheem]\n\n\n2.3.8 (2019-01-15)\n------------------\n\nNew:\n\n- import fixes: transition item only if it needs it; loop over all workflow\n chains (usually there is only one); set the workflow history (do not add\n extraneous entries caused by the import process)\n [tkimnguyen]\n\n- export-content.py now takes --modifiedsince and --createdsince args\n e.g. --modifiedsince='2018-10-03 00:00:00'\n [tkimnguyen]\n\n- Be able to run castle upgrades directly from addon control panel\n [vangheem]\n\n- Provide new `upgrade-sites` script to automatically run plone/addon\n upgrades for all sites in an instance\n [vangheem]\n\n- Add contentlisting summary view which repeats the container image\n and displays publication date.\n [lucid-0]\n\nFixes:\n\n- Upgrade collective.documentviewer == 5.0.4\n [vangheem]\n\n- Handle scaling errors on favicon view\n [vangheem]\n\n- Handle errors on non-folderish dexterity items feed setting lookups\n [vangheem]\n\n- Handle unicode issues with querylisting tile and ES\n [vangheem]\n\n- Handle potential IOError and POSKeyError on serving files to give 404 now\n [vangheem]\n\n- Fix crawler memory error by streaming crawler requests(don't load non-html content)\n [lucid-0]\n\nChanges:\n\n- Reorganize `castle.cms.browser` module and add robot framework tests\n [vangheem]\n\n\n2.3.7 (2019-01-02)\n------------------\n\nNew:\n\n- Add session timeout configuration to Security panel\n [lucid-0]\n\n- Add audio/video twitter cards\n [vangheem, lucid-0]\n\n\nFixes:\n\n- Handle error in `@@content-body` when there is no IFeedItem adapter\n for the current context\n [vangheem]\n\n- Fix twitter cards\n [vangheem, lucid-0]\n\nChanges:\n\n- Registered utility for site content importer to allow add-ons to\n create content types for importing\n [obct537]\n\n\n2.3.6 (2018-12-20)\n------------------\n\nFixes:\n\n- Upgrade collective.elasticsearch to fix sorting issues and negative\n indexing implementation\n [vangheem]\n\nChanges:\n\n- Default to reversed sorting and explicitly use effective date sorting\n for query listing tile.\n\n\n2.3.5 (2018-12-17)\n------------------\n\nNew:\n\n- Add request interval option to crawler\n [lucid-0]\n\n\nFixes:\n\n- Upgrade collective.elasticsearch to 2.0.4 to fix date\n queries that use `min:max`\n [vangheem]\n\n- Fix querylisting not filtering by tags anymore\n [vangheem]\n\n- fix popup modal close button to be visible on mobile\n [vangheem]\n\n- Upgrade plone.app.mosaic to fix protect.js script tag being\n loaded over and over again in edit mode\n [vangheem]\n\n- Fix alias causing logout at backend urls\n [lucid-0]\n\n- Upgrade collective.celery\n [vangheem]\n\n- Fix: Use ArchiveManager to getContentToArchive\n [lucid-0]\n\n\n2.3.4 (2018-12-10)\n------------------\n\n- Fix upgrade of `castle.slot_tiles` when it's been set to None\n [vangheem]\n\n\n2.3.3 (2018-12-10)\n------------------\n\nNew:\n\n- Implement new modal link\n [vangheem]\n\n- Add import subscribers form for announcements panel\n [CorySanin]\n\n- Add new recurrences indexer\n [tkimnguyen]\n\n- Calendar tile now renders recurring events\n [obct537]\n\nFixes:\n\n- Handle error when image tile referenced image is not found\n [vangheem]\n\n- Fix use of celery with always eager setting and some tasks\n [vangheem]\n\n- Work with ffmpeg as well as avconv\n [vangheem]\n\n- Make content listing tile persistent. This fixes issues with saving\n data to content listing tile.\n [vangheem]\n\n\n2.3.2 (2018-12-04)\n------------------\n\nFixes:\n\n- Fix reindexing causing `last_modified_by` index to get overwritten\n [lucid-0,vangheem]\n\n- Fix 2.0.41 upgrade step that cleared `slot_tiles` setting and\n attempt to fix missing `slot_tiles` on sites that have been\n upgraded since.\n [vangheem]\n\n\n2.3.1 (2018-12-04)\n------------------\n\nNew:\n\n- Upgrade to latest collective.elasticsearch.\n New versions include,\n `collective.celery=1.1.2`,\n `collective.elasticsearch=2.0.2`,\n `celery=4.2.1`,\n `billiard = 3.5.0.4`,\n `kombu = 4.2.1`,\n `redis = 2.10.5`\n\nFixes:\n\n- Fix z-index issue with recurrence modal for events\n [robzonenet]\n\n- Fix import Folder to not customize layout when text is empty\n [vangheem]\n\n- Fixed broken update step\n [obct537]\n\n\n2.3.0 (2018-11-27)\n------------------\n\nNew:\n\n- Add Mamoto support (CastleCMS API control panel settings, Twitter & Facebook share counting and Analytics display);\n remove EOL'd Facebook and LinkedIn API social counts\n [tkimnguyen]\n\nFixes:\n\n- Fixed registry upgrade blanking out the plone.backend_url recored\n [obct537]\n\n- Do not error when upgrade hasn't been run for only allow backend urls\n [vangheem]\n\n- Handle incorrectly configured backend url/sheild settings\n [vangheem]\n\n\n2.2.2 (2018-11-26)\n------------------\n\n- fix mosaic build js/css\n\n\n2.2.1 (2018-11-21)\n------------------\n\n- Upgrade CMFPlone to fix meta bundle ordering\n [vangheem]\n\n- Do not redirect to `/not-found`, just directly render not found template\n [vangheem]\n\n- Adding basic Robot testing setup\n [obct537]\n\n- Make recaptcha work with embeddable content tiles\n [lucid-0]\n\n- Since the carousel is behind aria-hidden, the whole thing is wisely skipped by screen readers. But still it is a requirement to not leave anchor tags empty https://www.w3.org/TR/UNDERSTANDING-WCAG20/navigation-mechanisms-refs.html see 2.4.4 and https://www.w3.org/TR/2016/NOTE-WCAG20-TECHS-20161007/G91.\n [RobZoneNet]\n\n2.2.0 (2018-11-15)\n------------------\n\n- Accessibility colorblindness changes for editing buttons. The default bootstrap colors are mostly not accessible. Changed colors for things like notifications numbers, information messages, and some other buttons.\n [RobZoneNet]\n\n- Handle potentially weird ConnectionStateError on login\n [vangheem]\n\n- Be able to customize file upload fields\n [vangheem]\n\n- Show form errors in the mosaic interface so user knows if there\n are required fields missing or errors in fields\n [vangheem]\n\n- Fixed the ability to click on \"Add News Item\" and getting the expected add news item modal.\n [RobZoneNet]\n\n- Fixes for folder_contents page. The query box layout and how it reacts to different widths\n of a browser. Fixed the top tool bars as well for narrow browsers. Fixed colors for\n dashboard search button due to failing colorblindness tests\n [RobZoneNet]\n\n- Clarified the add -- upload modal\n [RobZoneNet]\n\n- do not attempt to publish item is already published content with `@@publish-content` view.\n [vangheem]\n\n- Add \"Manage Categories\" tab to announcements control panel\n [CorySanin]\n\n- Upgrade mockup to fix dev mode on contents page\n [vangheem]\n\n- Rename some Castle -> CastleCMS titles and labels\n [tkimnguyen]\n\n- Fix potential querylisting unicode errors from form input\n [vangheem]\n\n- Fix the layout of the theming control panel buttons\n [RobZoneNet]\n\n- Fix accessibility issue with the querylisting templates injecting empty A tags\n [RobZoneNet]\n\n- Fix saving default values for Dexterity fields\n [CorySanin]\n\n- Handle potential errors caused by invalid references in folder ordering.\n See https://github.com/plone/plone.folder/pull/10 for details\n [vangheem]\n\n- Fix resources references which was causing a bunch of 404 errors\n [vangheem]\n\n- Add Keyword Manager (Products.PloneKeywordManager) by default\n [CorySanin]\n\n- Remove _permissions DeprecationWarnings from startup\n [CorySanin]\n\n- Fix change password on login\n [CorySanin]\n\n- Various import/export fixes\n [vangheem]\n\n- Allow trailing slashes in backend URLs\n [CorySanin]\n\n- Use chunked upload on edit forms with NamedFile fields\n [lucid-0]\n\n- Allow custom FROM for announcement emails\n [lucid-0]\n\n\n2.1.1 (2018-10-02)\n------------------\n\n- Fix password reset function\n [CorySanin]\n\n- Fix not Schema AttributeError on export script\n [vangheem]\n\n- Add support for the path search parameter\n [CorySanin]\n\n- Update twitter embedding code and templates\n [lucid-0]\n\n2.1.0 (2018-09-26)\n------------------\n\n- Add support for the Subject:list search parameter\n [CorySanin]\n\n- Add password expiration option with whitelist\n [CorySanin]\n\n- Fixed a bug with the tab order on the login screen\n [CorySanin]\n\n- The button for creating a custom content type now defaults to cloning an existing one\n [CorySanin]\n\n- Hide field descriptions when not logged in\n [CorySanin]\n\n- Hide the Edit XML button from the Dexterity fields page unless \"advanced mode\" is enabled\n [CorySanin]\n\n- add info and warnings for missing REDIS_SERVER env var\n [tkimnguyen]\n\n- add copyright year to footer of new sites at create time\n [tkimnguyen]\n\n- handle Celery connection errors in Tasks control panel\n [tkimnguyen]\n\n- Rearranged image tile settings, clarified terminology\n [CorySanin]\n\n- import script fixes\n [tkimnguyen]\n\n- Use the image_url property for file_url when file is an image\n [lucid-0]\n\n- disallow logins from non-backend URLs, if set in Security panel; tweaks to field descriptions\n [CorySanin]\n\n- improve export and import scripts\n [tkimnguyen]\n\n- tweak find-broken-links.py script\n [tkimnguyen]\n\n- Changed collective.documentviewer dep. version\n [obct537]\n\n- Added status control panel to give users the status of relevant subprocesses\n [mattjhess]\n\n- in query listing tile, do not display event start/end if they don't exist\n [tkimnguyen]\n\n\n2.0.45 (2018-07-13)\n-------------------\n\n- add Event start and end datetimes to the query listing tile's views\n [tkimnguyen]\n\n- add Site Crawler control panel field descriptions\n [tkimnguyen]\n\n- check for when Twitter-related keys in twitter-monitor\n [CorySanin]\n\n- Added Beautifymarkers leaflet extension, adds map icon customization\n [obct537]\n\n- add celery environment vars for connecting to redis\n [tkimnguyen]\n\n- Added fragments directory ZCML directive\n [obct537]\n\n- Add Survey invite tile and controlpanel\n [lucid-0]\n\n- Replace deprecated 'mockup-patterns-base' with 'pat-base' in several files\n [lucid-0]\n\n2.0.44 (2018-05-08)\n-------------------\n\n- fix default news item layout\n [tkimnguyen]\n\n- add description to Etherpad fields\n [tkimnguyen]\n\n2.0.43 (2018-04-06)\n-------------------\n\n- Add simple display type to existing content tile (displays body of article)\n [lucid-0]\n\n- show relative and absolute datetimes in contents view\n [robzonenet]\n\n- change default site announcement text\n [tkimnguyen]\n\n- Change email category widget. Make subscribe title editable. Updated to work with Plone 5.0.x\n [lucid-0]\n\n2.0.42 (2018-03-01)\n-------------------\n\n- tweak tour text\n [tkimnguyen]\n\n- fix CastleCMS spelling\n [tkimnguyen]\n\n- tweak installation instructions\n [tkimnguyen]\n\n- add version pins\n [tkimnguyen]\n\n- remove duplicate location of site announcement settings\n [tkimnguyen]\n\n- correct typos; add descriptions to control panels\n [tkimnguyen]\n\n- improve URL shared via sharing buttons\n [tkimnguyen]\n\n2.0.41 (2017-09-26)\n-------------------\n\n- print.css improvements\n [robzonenet]\n\n2.0.40 (2017-09-26)\n-------------------\n\n- accessibility and print.css improvements\n [robzonenet]\n\n2.0.39 (2017-09-20)\n-------------------\n\n- 2-level nav improvements for mobile\n [robzonenet]\n\n2.0.38 (2017-09-18)\n-------------------\n\n- Fixed the missing print stylesheet\n [robzonenet]\n\n\n2.0.36 (2017-08-01)\n-------------------\n\n- Fixed issue breaking the history view on content\n [obct537]\n\n\n2.0.35 (2017-07-26)\n-------------------\n\n- Added in a 2 level navigation\n [robzonenet]\n\n\n2.0.34 (2017-07-03)\n-------------------\n- Changed map attribution string to include OpenStreepMap\n [obct537]\n\n- Fixed problem breaking content history view\n [obct537]\n\n- add new CastleCMS pypi classifiers\n [lucid-0]\n\n- Added a toolbar button to allow users to manually mark an object for archiving\n [obct537]\n\n2.0.33 (2017-05-8)\n-------------------\n\n- Site install now wont add duplicate slot tiles\n [obct537]\n\n- Original image scale now actually does something\n [obct537]\n\n\n2.0.32 (2017-04-28)\n-------------------\n\n- Better error pages with stacktrace info if it's possible to provide\n [vangheem]\n\n- Be able to modify comments made on a historic content object history data\n [vangheem]\n\n- Fix 404 not being protected by login shield.\n [vangheem]\n\n- After login should now redirect you to `/@@dashboard` or to the original\n url you requested if you were redirected to login page\n [vangheem]\n\n- Updated defaults for the image tile\n [obct537]\n\n\n2.0.31 (2017-04-18)\n-------------------\n\n- Fix version pin for plone.app.content to work correctly with folder contents\n and changing date properties\n [vangheem]\n\n- Build css/js with latest mockup but disable now/clear buttons on pickadate\n so they are unstyled and look bad with castle.\n [vangheem]\n\n- Fix password reset template to send user's username instead of id\n [vangheem]\n\n- export-content.py now works to export dexterity and mosaic pages\n [vangheem]\n\n- fix crawling gz sitemaps\n [vangheem]\n\n- Resolved issue where the the words 'site settings' showed up when clicked\n [robzonenet]\n\n2.0.30 (2017-04-12)\n-------------------\n\n- Fix create user to send out correct password reset url\n [vangheem]\n\n- Handle issue getting current user when logging in. Can happen with authomatic\n [vangheem]\n\n- fix cases where generated absolute url was incorrect based on the original\n result html not being used for the base path\n [vangheem]\n\n- Resolved issue where invalid sort parameters broke the querystring tile. Closes issue #42\n [obct537]\n\n- Resolved issue where the images were missing due to the url being wrong. Closes issue #17\n [robzonenet]\n\n\n\n2.0.29 (2017-04-04)\n-------------------\n\n- Change \"Read transcript\" link to \"Transcript | Download\"\n [vangheem]\n- Fix issue where a span tag was being added to the castle toolbar which is an accessibility issue.\n [robzonenet]\n- Fix accessibility issue of not having words in the cog button. The screen reader needs to read something.\n [robzonenet]\n\n\n2.0.28 (2017-03-28)\n-------------------\n\n- Use ssl for maps data urls\n [vangheem]\n\n\n2.0.27 (2017-03-27)\n-------------------\n\n- Fix issue where archetypes content in castle.cms would cause potentially\n inconsistent search results.\n [vangheem]\n\n\n2.0.26 (2017-03-27)\n-------------------\n\n- Fix potential issue with upgrading to latest version of collective.elasticsearch\n [vangheem]\n\n\n2.0.25 (2017-03-27)\n-------------------\n\n- Fix regression from login fix\n [vangheem]\n\n\n2.0.24 (2017-03-27)\n-------------------\n\n- Do not require selection of images for gallery/slider tile so that query\n field will work\n [vangheem]\n\n\n2.0.24 (2017-03-27)\n-------------------\n\n- Fix cron scripts to look in more locations for zope.conf\n [vangheem]\n\n\n2.0.23 (2017-03-27)\n-------------------\n\n- Be able to provide dynamic query for gallery and slider tiles\n [vangheem]\n\n- Fix issue where feature tile was not mobile friendly\n [RobZoneNet]\n\n- Provide link back to original image item from slider/gallery tiles\n [vangheem]\n\n\n2.0.22 (2017-03-27)\n-------------------\n\n- Fix case where query results would not correctly get results when using the filter.\n [vangheem]\n\n\n2.0.21 (2017-03-24)\n-------------------\n\n- Fix some cases where default plone workflow was assumed\n [vangheem]\n\n\n2.0.20 (2017-03-24)\n-------------------\n\n- Be able to specify external url for the image tile.\n [vangheem]\n\n\n2.0.19 (2017-03-23)\n-------------------\n\n- Fix case where default page would not be imported correctly on some sites. By\n default import will always attempt to treat a lead image for folder content.\n [vangheem]\n\n\n2.0.18 (2017-03-22)\n-------------------\n\n- Make AtD support work with mosaic rich text tiles\n [vangheem]\n\n- Integrate AtD with quality check. If active, quality check will also notify\n potential spelling/grammar issues.\n [vangheem]\n\n\n2.0.17 (2017-03-22)\n-------------------\n\n- Fix issue where empty lead images would get imported from old lead image package\n and no filename would be found.\n [vangheem]\n\n\n2.0.16 (2017-03-21)\n-------------------\n\n- Fix event type to have lead image and search customization\n [vangheem]\n\n- Fix import of event type\n [vangheem]\n\n\n2.0.15 (2017-03-21)\n-------------------\n\n- Fix OFS missing import in importtypes\n [vangheem]\n\n- JSON feed now works with body option\n [obct537]\n\n\n2.0.14 (2017-03-20)\n-------------------\n\n- Provide information on lead image when inspecting history\n [vangheem]\n\n- Handle zeoserver errors for syndication\n [vangheem]\n\n\n2.0.13 (2017-03-20)\n-------------------\n\n- Fix invalid date issue from crawled pages on search results page\n [vangheem]\n\n- auto detect lead images from content in the layout\n [vangheem]\n\n\n2.0.12 (2017-03-15)\n-------------------\n\n- Fix paste button not working and throwing unauthorized errors because of\n missing csrf token. Fixes #19\n [vangheem]\n\n- Automatically detect image in content if no lead image is set. Fixes #28\n [vangheem]\n\n- Fix showing non-image content on lead image browse selector. Fixes #30\n [vangheem]\n\n- Be able to provide additional views for the existing content tile\n [vangheem]\n\n- Be able to specify upload location\n [vangheem]\n\n\n2.0.11 (2017-03-09)\n-------------------\n\n- Fix image focus point upgrade issue where it would request more images than\n it should\n [vangheem]\n\n- Provide image_url for json feed\n [vangheem]\n\n- If commenting enabled on a folder, it will become the default for all children\n in that folder.\n [vangheem]\n\n\n2.0.10 (2017-02-06)\n-------------------\n\n- Fix next/prev nav fragment to work with pages and site root\n [vangheem]\n\n- Fix fullcalendar issue with selecting text when one is dropped on page.\n This requires building with mockup on fix-jquery-event-drag-compat branch\n or master once it's merged\n [vangheem]\n\n- Override default Zope2 logging to log actual plone username in Z2.log\n [vangheem]\n\n\n2.0.9 (2017-01-23)\n------------------\n\n- Add automatic session refresh support\n [vangheem]\n\n\n2.0.8 (2017-01-21)\n------------------\n\n- Be able to provide your own google maps api key so that working with the\n mapping widget works more consistently.\n [vangheem]\n\n- Use argon2 pw encryption scheme by default\n [vangheem]\n\n\n2.0.7 (2017-01-18)\n------------------\n\n- Fix previous release\n\n\n2.0.6 (2017-01-18)\n------------------\n\n- Fix logged in event not recorder in the audit log correctly\n [vangheem]\n\n\n2.0.5 (2017-01-18)\n------------------\n\nNew:\n\n- Add new JSON feed type\n [vangheem]\n\nFixes:\n\n- Fix parsing querylisting selected-year query\n [vangheem]\n\n- Fix parsing querylisting Title/SearchableText query\n [vangheem]\n\n2.0.4 (2017-01-09)\n------------------\n\n- add rocket chat integration\n [sam schwartz]\n\n- fix issue where password reset wasn't sticking\n [vangheem]\n\n- make sure logout page shows login form\n [vangheem]\n\n- add clean-drafts script\n [vangheem]\n\n- add ping draft view so that the clean-drafts script knows not to clean a potentially\n active draft\n [vangheem]\n\n2.0.3 (2016-12-20)\n------------------\n\n- Be able to pass in a site object to the render_content_core function for\n layout aware items\n [vangheem]\n\n\n2.0.2 (2016-12-14)\n------------------\n\n- build resources\n [vangheem]\n\n2.0.1 (2016-12-14)\n------------------\n\n- fix ipod/ipad safari video background image issue\n [robzonenet]\n\n\n2.0.0 (2016-12-07)\n------------------\n\n- Initial public release", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/castlecms/castle.cms", "keywords": "plone cms castle", "license": "GPL2", "maintainer": "", "maintainer_email": "", "name": "castle.cms", "package_url": "https://pypi.org/project/castle.cms/", "platform": "", "project_url": "https://pypi.org/project/castle.cms/", "project_urls": { "Homepage": "https://github.com/castlecms/castle.cms" }, "release_url": "https://pypi.org/project/castle.cms/2.5.16/", "requires_dist": null, "requires_python": "", "summary": "CastleCMS Plone distribution main package", "version": "2.5.16" }, "last_serial": 5941213, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "fdb9d8e8e65322949b560999ed80e043", "sha256": "4bdba3fa0a5c04b4aa0f9e53aafe5dff94f4d2f0b5e1441a6736d340d552a07f" }, "downloads": -1, "filename": "castle.cms-2.0.0.zip", "has_sig": false, "md5_digest": "fdb9d8e8e65322949b560999ed80e043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6647841, "upload_time": "2016-12-07T15:58:25", "url": "https://files.pythonhosted.org/packages/67/6f/e6a910ba727029ef4a0cfd00259058a1ad5a03c9b9bbea4ad5b0947a3db0/castle.cms-2.0.0.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b7c1a0dc8899422ff3724e092d4f3232", "sha256": "09875635d5441ff667c55f9f76e7f66d7bef33a7a9224b55eab5d26d44ef3da9" }, "downloads": -1, "filename": "castle.cms-2.0.1.zip", "has_sig": false, "md5_digest": "b7c1a0dc8899422ff3724e092d4f3232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6648046, "upload_time": "2016-12-15T00:45:09", "url": "https://files.pythonhosted.org/packages/79/5d/5197a8496df4833d8c674ebad961c2185580f288a422b3786034cf555636/castle.cms-2.0.1.zip" } ], "2.0.10": [ { "comment_text": "", "digests": { "md5": "7694c85bc58e277c1b08082cdaec696f", "sha256": "2783499c290ca07403d463793947f8d8250d1faf261a1f55a4d872ee60552ea7" }, "downloads": -1, "filename": "castle.cms-2.0.10.tar.gz", "has_sig": false, "md5_digest": "7694c85bc58e277c1b08082cdaec696f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6302147, "upload_time": "2017-02-06T20:57:19", "url": "https://files.pythonhosted.org/packages/02/47/2684df74ac5a75f95c5a0e648e2b42c9be32ae92bf2269e198104098db30/castle.cms-2.0.10.tar.gz" } ], "2.0.11": [ { "comment_text": "", "digests": { "md5": "7f1c6c85348b89c000d88d28973b31d0", "sha256": "6a311b416faa2cb1cd92d025723ef50c0239177288588d64f52f9bfbb3383744" }, "downloads": -1, "filename": "castle.cms-2.0.11.tar.gz", "has_sig": false, "md5_digest": "7f1c6c85348b89c000d88d28973b31d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6303006, "upload_time": "2017-03-09T18:15:21", "url": "https://files.pythonhosted.org/packages/8a/76/ded4242a4610a1a9e5fdf78560ca53bc934e2a53df047e17cd417672fd7f/castle.cms-2.0.11.tar.gz" } ], "2.0.12": [ { "comment_text": "", "digests": { "md5": "4c96a543be5e677f83443d2c85413db5", "sha256": "e00775b30e330a33f75170287e915e815b482fffd7a587a27c448f54862c9af4" }, "downloads": -1, "filename": "castle.cms-2.0.12.tar.gz", "has_sig": false, "md5_digest": "4c96a543be5e677f83443d2c85413db5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6310455, "upload_time": "2017-03-15T21:13:51", "url": "https://files.pythonhosted.org/packages/45/c9/16ea55eac50b726f1326d3aa9d39cfcdeedaaf8f3980caf9350cf6950a05/castle.cms-2.0.12.tar.gz" } ], "2.0.13": [ { "comment_text": "", "digests": { "md5": "827cd899f9269989af6c7080bc07eae4", "sha256": "f22e8a5fb4735b498fd4354d1822fbebc637fe2d2e181e0b0fde3536a6854190" }, "downloads": -1, "filename": "castle.cms-2.0.13.tar.gz", "has_sig": false, "md5_digest": "827cd899f9269989af6c7080bc07eae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6310761, "upload_time": "2017-03-20T15:49:00", "url": "https://files.pythonhosted.org/packages/94/01/db59f8b63677ed69627c8a987bd4fa1c01a14ad69686a8aae396efaf4658/castle.cms-2.0.13.tar.gz" } ], "2.0.14": [ { "comment_text": "", "digests": { "md5": "7b53cce7be175c870b60d2d4bc696c2a", "sha256": "49cee8224070ecf93b95fb04390034d9b7c471ea5e763efd68df3ed30c8952c8" }, "downloads": -1, "filename": "castle.cms-2.0.14.tar.gz", "has_sig": false, "md5_digest": "7b53cce7be175c870b60d2d4bc696c2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6310992, "upload_time": "2017-03-20T16:47:06", "url": "https://files.pythonhosted.org/packages/c1/34/34d162d3fd4cc22cbe2afd7021b8e10faeb080b5b65af6204195ad5b718a/castle.cms-2.0.14.tar.gz" } ], "2.0.15": [ { "comment_text": "", "digests": { "md5": "a627d3af642a049500d26280b2939264", "sha256": "78588610a4e1e0a30b924407fab9c3cd4e8b27a606034caff62ff6e812cffea3" }, "downloads": -1, "filename": "castle.cms-2.0.15.tar.gz", "has_sig": false, "md5_digest": "a627d3af642a049500d26280b2939264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6311264, "upload_time": "2017-03-21T14:57:21", "url": "https://files.pythonhosted.org/packages/82/22/2e2e56a21d108e1a7283dd3a639afed00ba38726f03b54bf27d2821f6ab9/castle.cms-2.0.15.tar.gz" } ], "2.0.16": [ { "comment_text": "", "digests": { "md5": "69a721470facc427654077c1aafd03f1", "sha256": "e071f357c7377a7cf7d09e4049877b011b1b81d1f011e4da21cae43f846f0391" }, "downloads": -1, "filename": "castle.cms-2.0.16.tar.gz", "has_sig": false, "md5_digest": "69a721470facc427654077c1aafd03f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6313196, "upload_time": "2017-03-21T16:31:58", "url": "https://files.pythonhosted.org/packages/30/69/9d6c2c557b4046dcd7c7495e5ca5065468ab8c49af343abcadfd4a121e7c/castle.cms-2.0.16.tar.gz" } ], "2.0.17": [ { "comment_text": "", "digests": { "md5": "9fbd3bfc10889b155d078bfc8e5927bc", "sha256": "67c2e8e2e064618d5b3ca11658028ec4e9dc9102efc9819343de9c48a8ccf15e" }, "downloads": -1, "filename": "castle.cms-2.0.17.tar.gz", "has_sig": false, "md5_digest": "9fbd3bfc10889b155d078bfc8e5927bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6313364, "upload_time": "2017-03-22T17:37:11", "url": "https://files.pythonhosted.org/packages/82/02/d75e051d8d5f9395277f4880102b0b6ce1830c9162f58734c6581ed690f6/castle.cms-2.0.17.tar.gz" } ], "2.0.18": [ { "comment_text": "", "digests": { "md5": "d58528f6237dc1d3c55636c07b67a21f", "sha256": "701eeec33ce6fcc4bfff1e799960d7f27b4a6c593c0e767c21cd6903da369739" }, "downloads": -1, "filename": "castle.cms-2.0.18.tar.gz", "has_sig": false, "md5_digest": "d58528f6237dc1d3c55636c07b67a21f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315336, "upload_time": "2017-03-22T20:02:38", "url": "https://files.pythonhosted.org/packages/72/c4/8feb98d86693a68e47db0f8e47acea3697ea4c67849e118789f74a7f593b/castle.cms-2.0.18.tar.gz" } ], "2.0.19": [ { "comment_text": "", "digests": { "md5": "dea17745786fbc9b8965bd60401255aa", "sha256": "8a6487f5b65c2e96294a8080b793c3842e5fb176ed8e36d1bbed8d6e29dfbbe3" }, "downloads": -1, "filename": "castle.cms-2.0.19.tar.gz", "has_sig": false, "md5_digest": "dea17745786fbc9b8965bd60401255aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315443, "upload_time": "2017-03-23T17:47:31", "url": "https://files.pythonhosted.org/packages/17/f8/1872b7d78fe2e65877239a0214460faf53b57ba376f82820321a66a16eff/castle.cms-2.0.19.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "a5c7700f78839bfb25210f48366db99e", "sha256": "8e45f5bb4e5db7de0bc4ca5a508459176377cf204b6eeefdc51945c8c14b5824" }, "downloads": -1, "filename": "castle.cms-2.0.2.zip", "has_sig": false, "md5_digest": "a5c7700f78839bfb25210f48366db99e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6648402, "upload_time": "2016-12-15T00:50:31", "url": "https://files.pythonhosted.org/packages/d2/8f/d6928199e0cdd6a17aec04a6a0dd157fb9758030b8244f7673991795a323/castle.cms-2.0.2.zip" } ], "2.0.20": [ { "comment_text": "", "digests": { "md5": "5c3872a04783c3f0d8d194942a8e91c3", "sha256": "9a0639239f8e1e996515112beca7a6124548ede3436cfa70f01431d8d467366b" }, "downloads": -1, "filename": "castle.cms-2.0.20.tar.gz", "has_sig": false, "md5_digest": "5c3872a04783c3f0d8d194942a8e91c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315508, "upload_time": "2017-03-24T14:57:23", "url": "https://files.pythonhosted.org/packages/5d/cb/0901c07b50270d84c9df523a348baa93e13f76312e9476c5a0c486618baf/castle.cms-2.0.20.tar.gz" } ], "2.0.21": [ { "comment_text": "", "digests": { "md5": "6a78724fff2a7b4ac792a79481652f7a", "sha256": "9a6cf0b212bfbfbcadc1ccbfad1d57bb60f23470131de1df4ef610756bfa3293" }, "downloads": -1, "filename": "castle.cms-2.0.21.tar.gz", "has_sig": false, "md5_digest": "6a78724fff2a7b4ac792a79481652f7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315660, "upload_time": "2017-03-24T21:29:29", "url": "https://files.pythonhosted.org/packages/11/93/cc96ba1e6fbae88cb10182419240478fb41af37b139ec61835d7ffd6d7e9/castle.cms-2.0.21.tar.gz" } ], "2.0.22": [ { "comment_text": "", "digests": { "md5": "839f05d59c4fa5cb2e5a276773348cb7", "sha256": "0847746a5e3303077df47135ade25ad8b0a7a9bc653171924a44c560789c9656" }, "downloads": -1, "filename": "castle.cms-2.0.22.tar.gz", "has_sig": false, "md5_digest": "839f05d59c4fa5cb2e5a276773348cb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6315758, "upload_time": "2017-03-27T17:13:05", "url": "https://files.pythonhosted.org/packages/75/d7/064389b76b6486a9140ec65e6666170776806e01dd8cc887b261d1936c34/castle.cms-2.0.22.tar.gz" } ], "2.0.23": [ { "comment_text": "", "digests": { "md5": "12ccae7966d248a4cfcd34bbd335615c", "sha256": "db0b80447aab04502f052cfb08cea719092f38185098fdb41c20e37c2dd37d9d" }, "downloads": -1, "filename": "castle.cms-2.0.23.tar.gz", "has_sig": false, "md5_digest": "12ccae7966d248a4cfcd34bbd335615c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6316558, "upload_time": "2017-03-27T20:23:06", "url": "https://files.pythonhosted.org/packages/1a/88/ea82c8e2b7fa6e7e9a70e67c9cb5e6ac116a2b7fb29557f0be71938b9bc3/castle.cms-2.0.23.tar.gz" } ], "2.0.24": [ { "comment_text": "", "digests": { "md5": "429d0a81d2297ba70e906e69e854c258", "sha256": "97f28e478418dea27e708f535e6e084dba8c57b24f59b2f898faede78902da43" }, "downloads": -1, "filename": "castle.cms-2.0.24.tar.gz", "has_sig": false, "md5_digest": "429d0a81d2297ba70e906e69e854c258", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6630315, "upload_time": "2017-03-27T22:49:36", "url": "https://files.pythonhosted.org/packages/16/56/57ffc2480206ee3bbc414eed9c819377f37aa79e91c5ae4015a32b8015d8/castle.cms-2.0.24.tar.gz" } ], "2.0.25": [ { "comment_text": "", "digests": { "md5": "15ae528bc97082573cda8f9b140b0eed", "sha256": "546e85e94859cbb437024aee62d66c497b0174d452d25c7ef3dfb7be4e0b2899" }, "downloads": -1, "filename": "castle.cms-2.0.25.tar.gz", "has_sig": false, "md5_digest": "15ae528bc97082573cda8f9b140b0eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6630471, "upload_time": "2017-03-28T01:12:46", "url": "https://files.pythonhosted.org/packages/86/a9/29ed4b4117118c24b57c0b1b5ccc736e207018d1d8ae40a04d8043a80889/castle.cms-2.0.25.tar.gz" } ], "2.0.26": [ { "comment_text": "", "digests": { "md5": "5cdbb309b4eee5baa4d342eaa1ccfaca", "sha256": "49a6f9ff6753a2779349c5a35fe9cc8a4e230e17eed2a3446202f86e005e2977" }, "downloads": -1, "filename": "castle.cms-2.0.26.tar.gz", "has_sig": false, "md5_digest": "5cdbb309b4eee5baa4d342eaa1ccfaca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6630773, "upload_time": "2017-03-28T01:33:54", "url": "https://files.pythonhosted.org/packages/1b/3a/59de65dde872ef163cee73252a8db3fa258dd9157327913625fa61988ba7/castle.cms-2.0.26.tar.gz" } ], "2.0.27": [ { "comment_text": "", "digests": { "md5": "068c026560b7b846fc529c7f11cacbd2", "sha256": "f51076d90b552d8a2605872fb40e3b7469a4eacd5fca8b6a00f81304808130a4" }, "downloads": -1, "filename": "castle.cms-2.0.27.tar.gz", "has_sig": false, "md5_digest": "068c026560b7b846fc529c7f11cacbd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6630940, "upload_time": "2017-03-28T02:22:16", "url": "https://files.pythonhosted.org/packages/b5/71/ea2b9a21303daf7cd8bd2d4501606a642dfe35daef58ec1c9bcfba48bba1/castle.cms-2.0.27.tar.gz" } ], "2.0.28": [ { "comment_text": "", "digests": { "md5": "418c277b77b29df1294353e27571bde8", "sha256": "711775b31bf7bea50353cab91232ec918dfeee19761c4b56165599ff220793d5" }, "downloads": -1, "filename": "castle.cms-2.0.28.tar.gz", "has_sig": false, "md5_digest": "418c277b77b29df1294353e27571bde8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6630514, "upload_time": "2017-03-28T17:48:16", "url": "https://files.pythonhosted.org/packages/51/8b/261b014862ef091655926279aaa7f083135a01df9e79214064780f0c8d5f/castle.cms-2.0.28.tar.gz" } ], "2.0.29": [ { "comment_text": "", "digests": { "md5": "1a8ccff0d4282d0c3f072086450d0eb4", "sha256": "17fa45822e54413600872d2cca258f96c2ce70832e532122867e453ebccb042a" }, "downloads": -1, "filename": "castle.cms-2.0.29.tar.gz", "has_sig": false, "md5_digest": "1a8ccff0d4282d0c3f072086450d0eb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6631220, "upload_time": "2017-04-04T16:28:16", "url": "https://files.pythonhosted.org/packages/40/04/baef4e1aaaf7b1d3d62d1b2882bff376989cad12114d8454678808d201fa/castle.cms-2.0.29.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "f7d944267916cd03bcf904c54eae4203", "sha256": "510673e3c3e7c69455955155924dc51bc0d22c7808f62dae96c98b0c0236a5e5" }, "downloads": -1, "filename": "castle.cms-2.0.3.zip", "has_sig": false, "md5_digest": "f7d944267916cd03bcf904c54eae4203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6648768, "upload_time": "2016-12-20T19:33:47", "url": "https://files.pythonhosted.org/packages/2e/d0/bb092194f76b3c7f205cb267722e39be9898eb9a095cc767f3ef198efb90/castle.cms-2.0.3.zip" } ], "2.0.30": [ { "comment_text": "", "digests": { "md5": "0e19a912e7e12cea411933bd7be83ffe", "sha256": "40a1d9a8458ece578c810a78ad5ccd3427e39d3464fc89448618cc0ec2af0944" }, "downloads": -1, "filename": "castle.cms-2.0.30.tar.gz", "has_sig": false, "md5_digest": "0e19a912e7e12cea411933bd7be83ffe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6635189, "upload_time": "2017-04-12T20:02:38", "url": "https://files.pythonhosted.org/packages/d8/42/38d6e68a19ad1b44a764f77461fc685510daaa2b5e16f4470174a0426da5/castle.cms-2.0.30.tar.gz" } ], "2.0.31": [ { "comment_text": "", "digests": { "md5": "5bd9933c0ee0757af1a0341bf6222a26", "sha256": "8b6e975c33fab6fd9f406d6422d856179dcff2b804aa252799cd8379acc46806" }, "downloads": -1, "filename": "castle.cms-2.0.31.tar.gz", "has_sig": false, "md5_digest": "5bd9933c0ee0757af1a0341bf6222a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6637129, "upload_time": "2017-04-18T18:20:13", "url": "https://files.pythonhosted.org/packages/c3/17/2190b299d8bedc841a97aa61d46a3695c0c05c63469a170d207b2b7a0fbe/castle.cms-2.0.31.tar.gz" } ], "2.0.32": [ { "comment_text": "", "digests": { "md5": "8a8ad3462f709bbb6809fc169609c44d", "sha256": "0a10b12e6322a3e388ad6f770820b17a162868bb11dd179adf376293a5b445b2" }, "downloads": -1, "filename": "castle.cms-2.0.32.tar.gz", "has_sig": false, "md5_digest": "8a8ad3462f709bbb6809fc169609c44d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6639677, "upload_time": "2017-04-28T20:46:47", "url": "https://files.pythonhosted.org/packages/0d/9f/61ac2d0b7596946eff81a0b1db179431804042357327cd68d7dd1fc008bc/castle.cms-2.0.32.tar.gz" } ], "2.0.33": [ { "comment_text": "", "digests": { "md5": "874051cad379750ef091e5404dffb0ad", "sha256": "239ef158a21bbf5504e030712e6de998f84e6f3be3b23158f65e0a1c13c98472" }, "downloads": -1, "filename": "castle.cms-2.0.33.tar.gz", "has_sig": false, "md5_digest": "874051cad379750ef091e5404dffb0ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23489242, "upload_time": "2017-05-08T17:12:26", "url": "https://files.pythonhosted.org/packages/44/a3/fdf6e02447d503ee151ef2ff53075143dcb0794f58c3a4955c3f529f286b/castle.cms-2.0.33.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "964b5f5be40b454131ac0dff81a0eb7f", "sha256": "ce42fc4b5e4608106b1274f9645a3739649670a10d86e315764c381baa2d67d0" }, "downloads": -1, "filename": "castle.cms-2.0.4.zip", "has_sig": false, "md5_digest": "964b5f5be40b454131ac0dff81a0eb7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6672507, "upload_time": "2017-01-09T19:57:12", "url": "https://files.pythonhosted.org/packages/c4/54/c456a9013799bd534575949eecb36293be11459d63c12c56a81d7df89920/castle.cms-2.0.4.zip" } ], "2.0.42": [ { "comment_text": "", "digests": { "md5": "e992b5cbf0b8de99f2515fe0eb085480", "sha256": "553b07fae4137590802975764a1ab54a923fe8e68ae9a8318c782c046a438c11" }, "downloads": -1, "filename": "castle.cms-2.0.42.tar.gz", "has_sig": false, "md5_digest": "e992b5cbf0b8de99f2515fe0eb085480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6630948, "upload_time": "2018-03-01T16:39:48", "url": "https://files.pythonhosted.org/packages/3e/80/1c75c304fe458ea2dce57f90c90c31bbf14aa7f37b81a0426230de9c6fb4/castle.cms-2.0.42.tar.gz" } ], "2.0.43": [ { "comment_text": "", "digests": { "md5": "6b5d20504ce3021d07e654707550e4e9", "sha256": "675d025361233172b380319a1878c0ca9633af8c0d0c1b7d20d88b8425826ffa" }, "downloads": -1, "filename": "castle.cms-2.0.43.tar.gz", "has_sig": false, "md5_digest": "6b5d20504ce3021d07e654707550e4e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6636573, "upload_time": "2018-04-06T19:18:29", "url": "https://files.pythonhosted.org/packages/05/31/2b4adaeaf4a977db5354f810926aee359982dd5a7b9cbe5b4729b894af44/castle.cms-2.0.43.tar.gz" } ], "2.0.44": [ { "comment_text": "", "digests": { "md5": "4a88c1431e3c2d526c38d1f433a00c34", "sha256": "53925df38ed89ba201c7f03246b6f4e26d6a012f41c2e0713cf9dc450725eb99" }, "downloads": -1, "filename": "castle.cms-2.0.44.tar.gz", "has_sig": false, "md5_digest": "4a88c1431e3c2d526c38d1f433a00c34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6649884, "upload_time": "2018-05-08T13:58:29", "url": "https://files.pythonhosted.org/packages/2f/98/1e2da647b87a94a6f47482f98d1396ca90c13a5bf732c2c87c994fa4dbeb/castle.cms-2.0.44.tar.gz" } ], "2.0.45": [ { "comment_text": "", "digests": { "md5": "d88950da7fa07ddb97d315e2f1b6c942", "sha256": "c8665d6604d158ee72868f56646621de6c67c260cfedd93e22bb6bb11dba0050" }, "downloads": -1, "filename": "castle.cms-2.0.45.tar.gz", "has_sig": false, "md5_digest": "d88950da7fa07ddb97d315e2f1b6c942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6314786, "upload_time": "2018-07-13T15:44:16", "url": "https://files.pythonhosted.org/packages/6a/94/65ad062b5ba70639543947ed08a7da80c01becf3192bcfb4f6ec3c05e83e/castle.cms-2.0.45.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "0649747ca65cdd26203827f8d2ac25d8", "sha256": "f1e1cb9c4ead2d6eaefd6d704f7b958e4edeb673809d57b93b3b31777ecb2d4c" }, "downloads": -1, "filename": "castle.cms-2.0.5.tar.gz", "has_sig": false, "md5_digest": "0649747ca65cdd26203827f8d2ac25d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6281192, "upload_time": "2017-01-18T15:31:16", "url": "https://files.pythonhosted.org/packages/a8/0d/f24ea7a1511a9b73b6140e9abb69cac28f30173b5db1e6b7573fd1d49254/castle.cms-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "35110551ec84a9a4ffa6f4463d3563f2", "sha256": "54e2ffe50e190a056be7958315abd7c3c8ade99e5a36cea5b10fc6d949a583b7" }, "downloads": -1, "filename": "castle.cms-2.0.6.tar.gz", "has_sig": false, "md5_digest": "35110551ec84a9a4ffa6f4463d3563f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6272553, "upload_time": "2017-01-18T16:08:07", "url": "https://files.pythonhosted.org/packages/d4/d2/fac4d311d6df8bdf87ec24cdd73f0034a39e88fb8d887e06ea3b6fcf3a86/castle.cms-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "1eedda9fa4654a88560a6609b272bd29", "sha256": "5614fdb58744db49a618904b1d7669ae6659cee5a8412ece90b46e258a313519" }, "downloads": -1, "filename": "castle.cms-2.0.7.tar.gz", "has_sig": false, "md5_digest": "1eedda9fa4654a88560a6609b272bd29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6272562, "upload_time": "2017-01-18T16:31:29", "url": "https://files.pythonhosted.org/packages/5f/a0/67a9ac60729510d88536760520ea3401f13c595ee35ac9f4d156e1a5f6c6/castle.cms-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "1acc5837ffbcdf81afc01612ce0f0810", "sha256": "d466c683aeb3c95e8d7bcbd3516fecdc48919af89029e9a7bf1d0b9ac4aba129" }, "downloads": -1, "filename": "castle.cms-2.0.8.tar.gz", "has_sig": false, "md5_digest": "1acc5837ffbcdf81afc01612ce0f0810", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6298418, "upload_time": "2017-01-22T04:17:19", "url": "https://files.pythonhosted.org/packages/9f/bd/9db5753b70b6a1c7264d44e33e05b14f082147d89ac47bfa650b604dfcde/castle.cms-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "2bf1107b248b7afeaa2fcab497837295", "sha256": "e17afae70556eda664873f5cbd034d5e1a4193d3205621e0894dbaa41e6d3cf1" }, "downloads": -1, "filename": "castle.cms-2.0.9.tar.gz", "has_sig": false, "md5_digest": "2bf1107b248b7afeaa2fcab497837295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6299517, "upload_time": "2017-01-23T22:54:18", "url": "https://files.pythonhosted.org/packages/bd/15/6d7164dbd199ee41731c44f0f9fe2e9825ef9b0ebcac17f028c004145538/castle.cms-2.0.9.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1783b7837398fbce4ba5a0efae79da32", "sha256": "b6ba1da0062a5c9572e63cd4404e621140b42a4900954173bfdf29d54fe9a44e" }, "downloads": -1, "filename": "castle.cms-2.1.0.tar.gz", "has_sig": false, "md5_digest": "1783b7837398fbce4ba5a0efae79da32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6473396, "upload_time": "2018-09-26T18:03:13", "url": "https://files.pythonhosted.org/packages/20/2f/7ccee4f4740da5939c16257e1c44ec2dfeea76738fc6345ca302c71f2f21/castle.cms-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "e02ffe2793791960c7157b6111ee9c9d", "sha256": "6b1904fd5bd668ea8ae20268110796e9ce72dea47a989be9f50de0c7e392116f" }, "downloads": -1, "filename": "castle.cms-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e02ffe2793791960c7157b6111ee9c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6473064, "upload_time": "2018-10-02T19:18:15", "url": "https://files.pythonhosted.org/packages/d8/4a/0dedd14d4bd43972225b9901e5b95554dab4d0984415bc5d32f18e41ded7/castle.cms-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "d18a52164d9049a2d0fcc093008fa1a0", "sha256": "8f444489e659e7a3a7e712dcec3b599063f9194dca62b078e6e407c351d93c89" }, "downloads": -1, "filename": "castle.cms-2.2.0.tar.gz", "has_sig": false, "md5_digest": "d18a52164d9049a2d0fcc093008fa1a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6927947, "upload_time": "2018-11-15T18:56:21", "url": "https://files.pythonhosted.org/packages/4c/55/0662f671cb5fb56aa80257ef4e8a577dbcd5b72f286ad658845a39b06a62/castle.cms-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "dfbb55267d4498ff76a9b237e9b1b3d3", "sha256": "fd208b95e14ffa34a73beac93316a868533e10df8c905081693e308a8ead2c89" }, "downloads": -1, "filename": "castle.cms-2.2.1.tar.gz", "has_sig": false, "md5_digest": "dfbb55267d4498ff76a9b237e9b1b3d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6928088, "upload_time": "2018-11-21T18:36:29", "url": "https://files.pythonhosted.org/packages/8f/58/dd9f3fc1a4c1b7f381d8e34216f1f7c70285914c48fb8e86a330796d85ca/castle.cms-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "5594b47afd2c2906a9510ba99dc3c078", "sha256": "67bceafa9052a8b0d216bab8bb77308e9cda2cef368332d87025a3a98e4dd6a3" }, "downloads": -1, "filename": "castle.cms-2.2.2.tar.gz", "has_sig": false, "md5_digest": "5594b47afd2c2906a9510ba99dc3c078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6928263, "upload_time": "2018-11-26T16:20:27", "url": "https://files.pythonhosted.org/packages/b7/e7/59a36a75dd14660454b21a20396ba834e2cdd66498843b8ed1e069f7ad01/castle.cms-2.2.2.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "ef90b4974e6319ae2c922ecaf95d89e1", "sha256": "cda1e6cc55963dd77656c87475d9fd6dfa5544e6126f07dc1c14218a2d7d8a7d" }, "downloads": -1, "filename": "castle.cms-2.3.0.tar.gz", "has_sig": false, "md5_digest": "ef90b4974e6319ae2c922ecaf95d89e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7193221, "upload_time": "2018-11-27T21:37:20", "url": "https://files.pythonhosted.org/packages/8d/bd/66957b8dc1531f13eea95a0f51e673e13d86d6492bbe392cd3e92a7340fd/castle.cms-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "ef85ae4029a4b7a00afc415eb458adb1", "sha256": "068daec0ae07e45788e0735031b3c41d8ffbae8ec3028bd480c793de0496aa1b" }, "downloads": -1, "filename": "castle.cms-2.3.1.tar.gz", "has_sig": false, "md5_digest": "ef85ae4029a4b7a00afc415eb458adb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7197913, "upload_time": "2018-12-04T17:01:15", "url": "https://files.pythonhosted.org/packages/fe/54/f2b72978a92d2a3a856318e3fbda188c4a0b42b5cf89491e21ffc81f2e49/castle.cms-2.3.1.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "dfbe20f8936356f910926d33b9d981b8", "sha256": "c9a91b23a40fb6ee8ab8d05d9788f67e53c1f1aadbba670a83fb4e47172f2443" }, "downloads": -1, "filename": "castle.cms-2.3.2.tar.gz", "has_sig": false, "md5_digest": "dfbe20f8936356f910926d33b9d981b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7198907, "upload_time": "2018-12-04T21:09:44", "url": "https://files.pythonhosted.org/packages/ff/08/e597942bf7cfbc294a14d92245b332d42a96e46ae4d9cfe515394ba78582/castle.cms-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "c9e9c0905c0fd185ffabf2926ea08fd3", "sha256": "c528e6230e477e9ecf0f4a9e07414a91d7a0749e63c117bcc4421ab1d368b841" }, "downloads": -1, "filename": "castle.cms-2.3.3.tar.gz", "has_sig": false, "md5_digest": "c9e9c0905c0fd185ffabf2926ea08fd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7313501, "upload_time": "2018-12-10T21:00:11", "url": "https://files.pythonhosted.org/packages/91/33/5da585481d4bc1d5f99cdfcff08fb0262f4d66411ad962074d60ecd647bb/castle.cms-2.3.3.tar.gz" } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "140bdd85a56e11d319ce790ece77e968", "sha256": "5feafe181c1f8fb549237259cbc5b56895359f30dfdf4b4b48333a73bf611525" }, "downloads": -1, "filename": "castle.cms-2.3.4.tar.gz", "has_sig": false, "md5_digest": "140bdd85a56e11d319ce790ece77e968", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7313546, "upload_time": "2018-12-10T21:42:02", "url": "https://files.pythonhosted.org/packages/44/33/7977f0e04dfe82f7a4c96cb650134f52690f716b7d574b577f85600a40be/castle.cms-2.3.4.tar.gz" } ], "2.3.5": [ { "comment_text": "", "digests": { "md5": "b2cb840fb577730ea59ee8ccb4ced66b", "sha256": "e21b21d317da0292cb27232df9747c34ed1c18d1a298526527ad428a579f89de" }, "downloads": -1, "filename": "castle.cms-2.3.5.tar.gz", "has_sig": false, "md5_digest": "b2cb840fb577730ea59ee8ccb4ced66b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6911084, "upload_time": "2018-12-18T02:31:38", "url": "https://files.pythonhosted.org/packages/20/88/8eed4d744c2418cedb19837a50e01c2018a6ccc6508cde18859d8b317c5e/castle.cms-2.3.5.tar.gz" } ], "2.3.6": [ { "comment_text": "", "digests": { "md5": "e218394ddfb9b594863074fd63cc2343", "sha256": "9df2db0f52a76f5e530d6c846c4e935c6eaf65474a05f53392afbefbbf5cc5e6" }, "downloads": -1, "filename": "castle.cms-2.3.6.tar.gz", "has_sig": false, "md5_digest": "e218394ddfb9b594863074fd63cc2343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6911623, "upload_time": "2018-12-21T03:53:22", "url": "https://files.pythonhosted.org/packages/0f/09/1eef2738ae08ef0ebd0a47ebf350fb876988c5d3cb4b42ca0e97b50c218f/castle.cms-2.3.6.tar.gz" } ], "2.3.7": [ { "comment_text": "", "digests": { "md5": "f83e425c4fb869dc3bba3df08465dd78", "sha256": "c665cfe1bf0defbeb95f48307729d3c79b51d9f83ae042ec94e944b373017e52" }, "downloads": -1, "filename": "castle.cms-2.3.7.tar.gz", "has_sig": false, "md5_digest": "f83e425c4fb869dc3bba3df08465dd78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6914845, "upload_time": "2019-01-02T18:57:48", "url": "https://files.pythonhosted.org/packages/08/2d/a48f7f0496f97c3428213fa01f162a97564a50e8ad4073661e9ef3f214c4/castle.cms-2.3.7.tar.gz" } ], "2.3.8": [ { "comment_text": "", "digests": { "md5": "fa5917f99b08a35f28f6076b442fd464", "sha256": "a2e51f4df8731691a36ae5b8d6ff9becb3cd90d523bfaed3b68c8cdbdb293bca" }, "downloads": -1, "filename": "castle.cms-2.3.8.tar.gz", "has_sig": false, "md5_digest": "fa5917f99b08a35f28f6076b442fd464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6930683, "upload_time": "2019-01-16T02:24:51", "url": "https://files.pythonhosted.org/packages/3d/1c/4b2f38709e52cfe02f843a9db2874965de95ed149387e6760ca5f54590da/castle.cms-2.3.8.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "f904440810db51fd1dd11a2ee11fe0ac", "sha256": "64e9fde56384d6afc0449a76715dfe560c88e05e2063392d36b937da7498ea54" }, "downloads": -1, "filename": "castle.cms-2.4.0.tar.gz", "has_sig": false, "md5_digest": "f904440810db51fd1dd11a2ee11fe0ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6940449, "upload_time": "2019-01-28T19:32:58", "url": "https://files.pythonhosted.org/packages/16/87/91823b85859abf14d9e5847d0cd94c3057f58bfd9a2040e843cc87bf181e/castle.cms-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "448288f7ae79fc1c0afcc25c81e77356", "sha256": "3d2c98ebdcbe7a7c971f8f7860f2193a5d75b14f3718dca73844e3a799444148" }, "downloads": -1, "filename": "castle.cms-2.4.1.tar.gz", "has_sig": false, "md5_digest": "448288f7ae79fc1c0afcc25c81e77356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6944356, "upload_time": "2019-02-06T15:35:19", "url": "https://files.pythonhosted.org/packages/0f/ef/4786502735f53bfbacfce13544828bf88e9b2278f6212eb9aa6213d9ed33/castle.cms-2.4.1.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "d912dfd2ba3560f206d6524648d5e2d2", "sha256": "d515f38bdfa8b5fb9074891f6de0700967080137e873460d24ed9116bbaddfdb" }, "downloads": -1, "filename": "castle.cms-2.5.0.tar.gz", "has_sig": false, "md5_digest": "d912dfd2ba3560f206d6524648d5e2d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6944340, "upload_time": "2019-02-15T20:24:59", "url": "https://files.pythonhosted.org/packages/5e/86/00f9fd08964bb7688380157a80a7d02d9bb06da49a84fea1bbbb15696d48/castle.cms-2.5.0.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "0aecdca5023391a4bc3b931105d56e4a", "sha256": "b946d7d8847496ebf6aef26ec9294f6f4e084235608cf4b6e926b7628d4e721b" }, "downloads": -1, "filename": "castle.cms-2.5.1.tar.gz", "has_sig": false, "md5_digest": "0aecdca5023391a4bc3b931105d56e4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6944960, "upload_time": "2019-02-27T15:38:03", "url": "https://files.pythonhosted.org/packages/b5/9d/be4011e36f36f63777fe673a22b36135ac521d2f8960dc5351ee53881a12/castle.cms-2.5.1.tar.gz" } ], "2.5.10": [ { "comment_text": "", "digests": { "md5": "ebe1e93ccbd282047c22519190f3cc1b", "sha256": "e13a613cd09e72211de928793994fdbb5fb6517d66fd1a7b994e95a9ca8c9022" }, "downloads": -1, "filename": "castle.cms-2.5.10.tar.gz", "has_sig": false, "md5_digest": "ebe1e93ccbd282047c22519190f3cc1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8830742, "upload_time": "2019-05-15T01:44:10", "url": "https://files.pythonhosted.org/packages/14/1a/472bf7106d28e1201f1537b59193663a2ab12fffa4b5ac72a2a9616e6fb6/castle.cms-2.5.10.tar.gz" } ], "2.5.11": [ { "comment_text": "", "digests": { "md5": "8ca28700a2ed7baca0a203e8b9743be4", "sha256": "64dc02604adc2d5bf196552b6679fe1ac20f7d1274a7360b04189914e06a92d7" }, "downloads": -1, "filename": "castle.cms-2.5.11.tar.gz", "has_sig": false, "md5_digest": "8ca28700a2ed7baca0a203e8b9743be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6946975, "upload_time": "2019-05-21T17:17:40", "url": "https://files.pythonhosted.org/packages/75/11/8046bb747384767a2914dfcc9149a0db9b5ef4e39978364d812e110e8aff/castle.cms-2.5.11.tar.gz" } ], "2.5.12": [ { "comment_text": "", "digests": { "md5": "764071453925e66ba5c78ddd80cf1515", "sha256": "c4489c96873d24e3a5656f7676f0a093b849363aa6beb905df87ce1c42a06302" }, "downloads": -1, "filename": "castle.cms-2.5.12.tar.gz", "has_sig": false, "md5_digest": "764071453925e66ba5c78ddd80cf1515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8831375, "upload_time": "2019-05-29T03:07:06", "url": "https://files.pythonhosted.org/packages/32/e6/ab7fc11242ccf1b8c51e4b3e10235b1f582453bc5365ac66e3db053938c7/castle.cms-2.5.12.tar.gz" } ], "2.5.13": [ { "comment_text": "", "digests": { "md5": "eb85ca274c708bd51690572f9b6b7206", "sha256": "bd0b72761892614032a349e09fb69c8f9f4706351f098938c83a99adb6294de2" }, "downloads": -1, "filename": "castle.cms-2.5.13.tar.gz", "has_sig": false, "md5_digest": "eb85ca274c708bd51690572f9b6b7206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8831449, "upload_time": "2019-06-27T18:32:21", "url": "https://files.pythonhosted.org/packages/33/e0/5c1fd250afe7cb1b1916effd8fd719e85bb14d704b13b01e7960ab90d55a/castle.cms-2.5.13.tar.gz" } ], "2.5.14": [ { "comment_text": "", "digests": { "md5": "e12ceea2c278ede28d15260085bc3868", "sha256": "b077fab9f823ea334cd4f61a3592529a10140724efb537dedf277fd3c7b4a9bb" }, "downloads": -1, "filename": "castle.cms-2.5.14.tar.gz", "has_sig": false, "md5_digest": "e12ceea2c278ede28d15260085bc3868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8831544, "upload_time": "2019-07-18T14:58:17", "url": "https://files.pythonhosted.org/packages/96/27/67c8ddf1c292b8cd286f312db1654f7d681ff7eced6b582042ab57343a01/castle.cms-2.5.14.tar.gz" } ], "2.5.15": [ { "comment_text": "", "digests": { "md5": "916dede17a7b520982d760f4c99b6197", "sha256": "f01e7d49f8ccbb98596ecbece0b4123a62fd57cb21ed90f2e7fb59e00dc8b668" }, "downloads": -1, "filename": "castle.cms-2.5.15.tar.gz", "has_sig": false, "md5_digest": "916dede17a7b520982d760f4c99b6197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6792754, "upload_time": "2019-10-07T19:19:15", "url": "https://files.pythonhosted.org/packages/18/6a/84faf66a9f9a6ef7c7bae3a11dd8288cf5976e63d8e77c3efaa179eeb757/castle.cms-2.5.15.tar.gz" } ], "2.5.16": [ { "comment_text": "", "digests": { "md5": "6dd9dc46260b7884699261864d8c62ba", "sha256": "7e433ee3772d9c56be500efaf2d7bb1b84819d40830c632a53e221fecdd855fb" }, "downloads": -1, "filename": "castle.cms-2.5.16.tar.gz", "has_sig": false, "md5_digest": "6dd9dc46260b7884699261864d8c62ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6792895, "upload_time": "2019-10-07T20:16:14", "url": "https://files.pythonhosted.org/packages/55/db/e3b54e2006593e52074ee4ec7582770e96074abdffb13d58896b88c967e0/castle.cms-2.5.16.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "d03edfca56758dadff33d68b81786e00", "sha256": "fe0b971500f9362b446618ef4ef7a2a3a6ca3023b627ed7e60fbc8176e17d793" }, "downloads": -1, "filename": "castle.cms-2.5.2.tar.gz", "has_sig": false, "md5_digest": "d03edfca56758dadff33d68b81786e00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7050558, "upload_time": "2019-03-01T21:13:30", "url": "https://files.pythonhosted.org/packages/36/04/8291a90750a3fa6a602d97598cc81e9d15c0e8f3c042c0f281861161bf08/castle.cms-2.5.2.tar.gz" } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "d78db7d1e7a767ef8b6fe5b22c4af419", "sha256": "b80a70ed050aaa8f5424c64765dcd6800451d7b19ab9e7ef3dbea8d319133721" }, "downloads": -1, "filename": "castle.cms-2.5.3.tar.gz", "has_sig": false, "md5_digest": "d78db7d1e7a767ef8b6fe5b22c4af419", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7049638, "upload_time": "2019-03-08T18:29:56", "url": "https://files.pythonhosted.org/packages/2d/65/46631bc4a87db758a613b3016f1276581c8d0020e585aa40ccc5cd99ff8f/castle.cms-2.5.3.tar.gz" } ], "2.5.4": [ { "comment_text": "", "digests": { "md5": "f235ec6ba6a5a32b9251cb0cde9c1bd8", "sha256": "90f8430a586151002c21e1a74ea44dc35b5431a813994957700d3295569a59ab" }, "downloads": -1, "filename": "castle.cms-2.5.4.tar.gz", "has_sig": false, "md5_digest": "f235ec6ba6a5a32b9251cb0cde9c1bd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8827397, "upload_time": "2019-03-25T16:59:43", "url": "https://files.pythonhosted.org/packages/5e/52/ceb3d6e2dbb364c109098051b7ba9601b135db732c198e89e64d883850ee/castle.cms-2.5.4.tar.gz" } ], "2.5.5": [ { "comment_text": "", "digests": { "md5": "a0e4886a4081ac139814db873583b57d", "sha256": "bc5aaba560aeb7441ad455c8e025f80db9fec3582bcc67df37464f6f52be0a7a" }, "downloads": -1, "filename": "castle.cms-2.5.5.tar.gz", "has_sig": false, "md5_digest": "a0e4886a4081ac139814db873583b57d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8828067, "upload_time": "2019-03-25T19:29:04", "url": "https://files.pythonhosted.org/packages/21/79/fccccd7d8f641c6cc15161340c25a5fb66dbef7ce58990f596c5e439100f/castle.cms-2.5.5.tar.gz" } ], "2.5.6": [ { "comment_text": "", "digests": { "md5": "702e79d54f778a1348e97ed757d4664b", "sha256": "8dcc9d8af8fa243fc79ada002cf23b4ce82ed60c5bfcfd245b7f58a411d910d1" }, "downloads": -1, "filename": "castle.cms-2.5.6.tar.gz", "has_sig": false, "md5_digest": "702e79d54f778a1348e97ed757d4664b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8827295, "upload_time": "2019-03-26T16:59:12", "url": "https://files.pythonhosted.org/packages/91/cb/26e08a6db1e2b47182f9f570941c1a1b38e8120c6722c557bde2b1987d90/castle.cms-2.5.6.tar.gz" } ], "2.5.7": [ { "comment_text": "", "digests": { "md5": "a746201b4c38cd581e921b4a08ca28e4", "sha256": "6c1464cecca38b7b4d3f1224ceae39fd449f2f811be66cf173a9c5d6d372ef73" }, "downloads": -1, "filename": "castle.cms-2.5.7.tar.gz", "has_sig": false, "md5_digest": "a746201b4c38cd581e921b4a08ca28e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8828760, "upload_time": "2019-03-28T17:37:11", "url": "https://files.pythonhosted.org/packages/9d/58/76b244062f566c5f6636014bf0d9d5447aedcc474d93a65db24f1ba85e3b/castle.cms-2.5.7.tar.gz" } ], "2.5.8": [ { "comment_text": "", "digests": { "md5": "ee3d59d510afbf3e7c1b296b39bbc635", "sha256": "653106d93030fc063d7ebfe469dabd716358cdfe6144e9d23296d5452afc0565" }, "downloads": -1, "filename": "castle.cms-2.5.8.tar.gz", "has_sig": false, "md5_digest": "ee3d59d510afbf3e7c1b296b39bbc635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8828121, "upload_time": "2019-03-29T17:46:50", "url": "https://files.pythonhosted.org/packages/8c/83/beed3b1df1c3ce961d3da1453e6d3589b6dc5abbb524e617240e15ac50d1/castle.cms-2.5.8.tar.gz" } ], "2.5.9": [ { "comment_text": "", "digests": { "md5": "ef981c97ea01f7e8c385d7973536f32a", "sha256": "ed30c8aeed36a5d6ddefd9076fd73adc103826ae3d938006c83bf1743f78f9a3" }, "downloads": -1, "filename": "castle.cms-2.5.9.tar.gz", "has_sig": false, "md5_digest": "ef981c97ea01f7e8c385d7973536f32a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6945632, "upload_time": "2019-05-07T15:04:30", "url": "https://files.pythonhosted.org/packages/de/5c/f078b2fb5b3d5202b17a85b0550cccace626e4914a31e9e690f7574af8ca/castle.cms-2.5.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6dd9dc46260b7884699261864d8c62ba", "sha256": "7e433ee3772d9c56be500efaf2d7bb1b84819d40830c632a53e221fecdd855fb" }, "downloads": -1, "filename": "castle.cms-2.5.16.tar.gz", "has_sig": false, "md5_digest": "6dd9dc46260b7884699261864d8c62ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6792895, "upload_time": "2019-10-07T20:16:14", "url": "https://files.pythonhosted.org/packages/55/db/e3b54e2006593e52074ee4ec7582770e96074abdffb13d58896b88c967e0/castle.cms-2.5.16.tar.gz" } ] }