Involved Projects and Packages
MapProxy is an open source proxy for geospatial data. It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client.
MapProxy is a tile cache solution, but also offers many new and innovative features like full support for WMS clients.
OWSLib is a Python package for client programming with Open Geospatial Consortium (OGC) web service (hence OWS) interface standards, and their related content models.
Shapely is a Python package for manipulation and analysis of 2D geospatial geometries. It is based on GEOS http://geos.refractions.net). Shapely 1.0 is not concerned with data formats or coordinate reference systems. esponsibility for reading and writing data and projecting coordinates is left to other packages like WorldMill and pyproj.
Base64 for OCaml. Base64 is a group of similar binary-to-text encoding schemes
that represent binary data in an ASCII string format by translating it into a
radix-64 representation. It is specified in RFC 4648.
Bos provides support for basic and robust interaction with the operating system
in OCaml. It has functions to access the process environment, parse command line
arguments, interact with the file system and run command line programs.
A ppx_deriving plugin that provides a JSON codec generator.
We export a library Re2 with one module Regex which binds the Google re2 regex
library. Binaries which link to the OCaml Re2 library get the underlying
Google library and these bindings.
Rresult is an OCaml module for handling computation results and errors in an
explicit and declarative manner, without resorting to exceptions. It defines
combinators to operate on the result type available from OCaml 4.03 in the
Webbrowser is a library to open and reload URIs in web browsers from OCaml.
isort your python imports for you so you don’t have to.
isort is a Python utility / library to sort imports alphabetically, and
automatically separated into sections and by type. It provides a command line
utility, Python library and plugins for various editors to quickly sort all your
imports. It requires Python 3.6+ to run but supports formatting Python 2 code
Jedi is a static analysis tool for Python that is typically used in IDEs/editors plugins. Jedi has a focus on autocompletion and goto functionality. Other features include refactoring, code search and finding references.
Jedi has a simple API to work with. There is a reference implementation as a VIM-Plugin. Autocompletion in your REPL is also possible, IPython uses it natively and for the CPython REPL you can install it. Jedi is well tested and bugs should be rare.
Wrappers to build Python packages using PEP 517 hooks
Python dependency management and packaging made easy
The PRECIS framework makes internationalised user names and passwords safer for use by applications.
PRECIS profiles transform unicode strings into a canonical form, suitable for comparison.
This module implements the PRECIS Framework as described in:
- PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalised Strings in Application Protocols (RFC 8264).
- Preparation, Enforcement, and Comparison of Internationalised Strings Representing Usernames and Passwords (RFC 8265).
- Preparation, Enforcement, and Comparison of Internationalised Strings Representing Nicknames (RFC 8266).