Package: papyrus
Geospatial Extensions for thePyramidweb framework.The Papyrus doc is hosted onRead the Docs.Doc for current stable release:http://papyrus.readthedocs.org/en/stable/Doc for current master branch:http://papyrus.readthedocs.org/en/latest/TODOChanges2.5Support shapely 2.x (in addition to shapely 1.x) @gberaudohttps://github.com/elemoine/papyrus/pull/78Fix postgis function name ST_DWithin @gberaudohttps://github.com/elemoine/papyrus/pull/782.4Add element_callback parameters to XSD and XSDGenerator @arnaud-morvanhttps://github.com/elemoine/papyrus/pull/75Ease development through Makefile and virtualenv @arnaud-morvanhttps://github.com/elemoine/papyrus/pull/75Use psycopg2-binary package instead of psycopg2 @fredjhttps://github.com/elemoine/papyrus/pull/73Fix spelling errors @fredjhttps://github.com/elemoine/papyrus/pull/722.3Add time support in geojson renderer @sbrunnerhttps://github.com/elemoine/papyrus/pull/69Change content type to ‘application/geo+json’ @fredjhttps://github.com/elemoine/papyrus/pull/63Fix membership test in create_geom_filter @fredjhttps://github.com/elemoine/papyrus/pull/61Change ‘update’ HTTP response from 201 to 200 @fredjhttps://github.com/elemoine/papyrus/pull/592.2Remove dependency to simplejson for Decimal handling @gberaudohttps://github.com/elemoine/papyrus/pull/572.1Support recent versions of geojson package. @sbrunnerhttps://github.com/elemoine/papyrus/pull/532.0Use GeoAlchemy 2 instead of GeoAlchemy. @elemoine0.10GeoInterface.__update__`changed not to set model object attributes
without corresponding feature properties.https://github.com/elemoine/papyrus/pull/210.9Make the XSD renderer work with mapped classes instead ofTableobjects.
This change breaks the compatibility. With 0.9 XSD views must return mapped
classes instead ofTableobjects. #13 @elemoineMake it easier to overload the behavior ofGeoInterface. #15 @elemoineMake the XSD renderer ignore foreign keys by default. #18 @elemoineGive the user an extension point for adding elements to thexsd:sequenceelement. #18 @elemoineNew class-level property__add_properties__for classes implementing
GeoInterface. This is to be able to haveGeoInterfaceconsider properties
that are not column properties. #20 @elemoineDocumentation is now on Read the Docs, athttp://papyrus.rtfd.org. @elemoine0.8.1XSD renderer now usesapplication/xmlinstead oftext/xml. @twpayneXSD renderer now skips primary keys by default, and it now has aninclude_primary_keysoption which can be set toTrueto change
the behavior. @twpayne0.8Add aXSDrenderer for WFS DescribeFeatureType-like responses. Thanks
@twpayne.0.7Makefeatureargument optional in the GeoInterface constructor. This
change allow better integration with FormAlchemy for classes that implement
the GeoInterface.0.6When passed a list or a tuple the GeoJSON renderer produces
aFeatureCollectionby default. This behavior can be changed
with thecollection_typeargument to GeoJSON (patch
from @tonio).Pyramid 1.2 compliance (a change in the tests)0.5JSONP support in the GeoJSON renderer (patch from @sbrunner)New GeoJSON renderer implementation and API. Thepapyrus.renderers.geojson_renderer_factoryfunction is replaced by thepapyrus.renderers.GeoJSONclass. The new usage is:from papyrus.renderers import GeoJSON
config.add_renderer('geojson', GeoJSON(jsonp_param_name='cb'))Pyramid 1.1 compliance0.4Improved GeoJSON renderer: deal with decimal.Decimal, datetime.date,
and datetime.datetime values.No longer use <= when defining requirements (only >= is used).Correctly spell the names of requirements, using capital letters
where needed.0.3.1Add MANIFEST.in file0.3Papyrus can now be used without pyramid_handlersadd a config method to add routes,pyramid.add_papyrus_routesdo not rely onenviron['CONTENT_LENGTH']to read the contents of
requests, this doesn’t work with WebOb 1.0.4 and higherminor change in the tests to usewith_statementfor Python 2.50.2Add thepapyrus.geo_inteface.GeoInterfacemixinAdd thepapyrus.add_papyrus_handlerconfigurator directive0.1Initial version