pax_global_header 0000666 0000000 0000000 00000000064 14431260673 0014520 g ustar 00root root 0000000 0000000 52 comment=c9290c6d43f13ccd610b22e30f4fb6eb73144499
geoalchemy2-0.13.3/ 0000775 0000000 0000000 00000000000 14431260673 0014003 5 ustar 00root root 0000000 0000000 geoalchemy2-0.13.3/.codespellrc 0000664 0000000 0000000 00000000145 14431260673 0016303 0 ustar 00root root 0000000 0000000 [codespell]
skip = .git/*,doc/_build*,doc/gallery/*,.tox/*,reports/*,issues/*
ignore-words-list = nd
geoalchemy2-0.13.3/.coveragerc 0000664 0000000 0000000 00000000061 14431260673 0016121 0 ustar 00root root 0000000 0000000 [run]
source = geoalchemy2
relative_files = True
geoalchemy2-0.13.3/.flake8 0000664 0000000 0000000 00000000067 14431260673 0015161 0 ustar 00root root 0000000 0000000 [flake8]
max-line-length=100
ignore=
E203
W503
W504
geoalchemy2-0.13.3/.github/ 0000775 0000000 0000000 00000000000 14431260673 0015343 5 ustar 00root root 0000000 0000000 geoalchemy2-0.13.3/.github/dependabot.yml 0000664 0000000 0000000 00000001276 14431260673 0020201 0 ustar 00root root 0000000 0000000 # To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
# Configure check for outdated GitHub Actions actions in workflows.
# See: https://docs.github.com/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
- package-ecosystem: "github-actions"
directory: "/" # Check the repository's workflows under /.github/workflows/
schedule:
interval: "weekly"
geoalchemy2-0.13.3/.github/workflows/ 0000775 0000000 0000000 00000000000 14431260673 0017400 5 ustar 00root root 0000000 0000000 geoalchemy2-0.13.3/.github/workflows/test_and_publish.yml 0000664 0000000 0000000 00000010461 14431260673 0023454 0 ustar 00root root 0000000 0000000 name: CI
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch.
on:
push:
branches: [ master ]
tags:
- '*'
pull_request:
workflow_dispatch:
env:
PGPASSWORD: gis
jobs:
# This workflow runs the tests
tests:
# Set shell to work properly with Mamba
defaults:
run:
shell: bash -l {0}
# Setup test matrix
strategy:
fail-fast: false
matrix:
python-version: [
{"pkg_name": "python==3.7.*", "flag": "3.7"},
{"pkg_name": "python==3.8.*", "flag": "3.8"},
{"pkg_name": "python==3.9.*", "flag": "3.9"},
{"pkg_name": "python==3.10.*", "flag": "3.10"},
{"pkg_name": "pypy3.8", "flag": "pypy3.8"},
]
# The type of runner that the job will run on
runs-on: ubuntu-22.04
services:
postgres:
image: mdillon/postgis:11
env:
POSTGRES_DB: gis
POSTGRES_PASSWORD: gis
POSTGRES_USER: gis
ports:
- 5432:5432
# Set health checks to wait until postgres has started
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
# Setup Conda for Python and Pypy
- name: Install Conda environment with Micromamba
uses: mamba-org/provision-with-micromamba@main
with:
environment-file: false
environment-name: test_${{ matrix.python-version.flag }}
channels: conda-forge,defaults
cache-downloads: true
extra-specs: |
${{ matrix.python-version.pkg_name }}
libspatialite
pyproj
# Config PostgreSQL
- name: Configure PostgreSQL
run: |
# Create schema "gis" into database "gis"
psql -h localhost -p 5432 -U gis -d gis -c 'CREATE SCHEMA gis;'
# Add PostGIS extension to "gis" database
psql -h localhost -p 5432 -U gis -d gis -c 'CREATE EXTENSION IF NOT EXISTS postgis;'
# Drop PostGIS Tiger Geocoder extension to "gis" database
psql -h localhost -p 5432 -U gis -d gis -c 'DROP EXTENSION IF EXISTS postgis_tiger_geocoder CASCADE;'
# Check python version
- name: Display Python version
run: |
/home/runner/micromamba-bin/micromamba info
/home/runner/micromamba-bin/micromamba list
python -c "import sys; print(sys.version)"
# Install dependencies
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools
pip install tox-gh-actions
# Run the test suite
- name: Run the tests
env:
SPATIALITE_LIBRARY_PATH: /home/runner/micromamba-root/envs/test_${{ matrix.python-version.flag }}/lib/mod_spatialite.so
PROJ_LIB: /home/runner/micromamba-root/envs/test_${{ matrix.python-version.flag }}/share/proj
COVERAGE_FILE: .coverage
run: |
# Run the unit test suite with SQLAlchemy=1.4.* and then with the latest version of SQLAlchemy
tox -vv
# Export coverage to Coveralls
- name: Coveralls
uses: AndreMiras/coveralls-python-action@v20201129
with:
parallel: true
flag-name: run-${{ matrix.python-version.flag }}
# This workflow aggregates coverages from all jobs and export it to Coveralls
coveralls:
needs: tests
runs-on: ubuntu-latest
steps:
- name: Coveralls Finished
uses: AndreMiras/coveralls-python-action@v20201129
with:
parallel-finished: true
github-token: ${{ secrets.github_token }}
# This workflow deploys the package
deploy:
needs: tests
runs-on: ubuntu-18.04
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.7
uses: actions/setup-python@v4
with:
python-version: 3.7
# Build distribution and deploy to Pypi
- name: Build and deploy package
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: |
pip install --upgrade pip setuptools build twine
python -m build -o dist
twine upload dist/*
geoalchemy2-0.13.3/.gitignore 0000664 0000000 0000000 00000001157 14431260673 0015777 0 ustar 00root root 0000000 0000000 # Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
# C extensions
*.so
# Distribution / packaging
.Python
env/
bin/
build/
develop-eggs/
dist/
eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
.tox/
.coverage
.coverage-*
.cache
nosetests.xml
coverage.xml
.pytest_cache/
reports/
# Translations
*.mo
# Mr Developer
.mr.developer.cfg
.project
.pydevproject
# Rope
.ropeproject
# Django stuff:
*.log
*.pot
# Sphinx documentation
doc/_build/
doc/gallery/
# Miscellaneous
*.csv
*.sh
*.txt
issues
geoalchemy2-0.13.3/.pre-commit-config.yaml 0000664 0000000 0000000 00000001611 14431260673 0020263 0 ustar 00root root 0000000 0000000 default_language_version:
python: python3.8
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: check-added-large-files
- id: check-case-conflict
- id: check-merge-conflict
- id: check-symlinks
- id: check-yaml
- id: debug-statements
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
- repo: https://github.com/psf/black
rev: 23.1.0
hooks:
- id: black
- repo: https://github.com/codespell-project/codespell
rev: v2.2.2
hooks:
- id: codespell
- repo: https://github.com/PyCQA/pydocstyle
rev: 6.3.0
hooks:
- id: pydocstyle
additional_dependencies: ["tomli"]
exclude: "tests"
- repo: https://github.com/PyCQA/flake8
rev: 6.0.0
hooks:
- id: flake8
geoalchemy2-0.13.3/CHANGES.txt 0000664 0000000 0000000 00000017737 14431260673 0015633 0 ustar 00root root 0000000 0000000 GeoAlchemy 2 Changelog
======================
0.13.1
------
* Fix: Use empty event for unsupported dialects @adrien-berchet (#418)
0.13.0
------
* Remove some irrelevant checks for Raster type @adrien-berchet (#418)
* Add precommit and format the code @adrien-berchet (#416)
* Refactor: Reorganize functions into dialect-specific functions @adrien-berchet (#414)
* Add dependabot config @adrien-berchet (#411)
* Use build package in publish job and remove useless wheel config @adrien-berchet (#407)
0.12.5
------
* Fix alembic_helpers.create_geospatial_table() use the proper schema @adrien-berchet (#404)
0.12.4
------
* Fix alembic_helpers.create_geo_table() to handle foreign keys @adrien-berchet (#398)
0.12.3
------
* Replace pkg_resources usage with packaging + importlib.metadata @jacob-indigo (#392)
* Add a test for reflection of a view with spatial columns @adrien-berchet (#391)
0.12.2
------
* Provide alembic_helpers.include_object again @adrien-berchet (#388)
* Change doc font and increase page width @adrien-berchet (#389)
* Fix doc for Alembic helpers @adrien-berchet (#386)
0.12.1
------
* Fix semicolon in index query for postgresql @adrien-berchet (#383)
0.12.0
------
* Improve documentation for functions applied to types other than Geometry @adrien-berchet (#380)
* Improve reflection mechanism and alembic interactions @adrien-berchet (#374)
* Functions returning Box types now return None types instead of Geometry types @EdwardBetts @adrien-berchet (#375)
* Improve the gallery example for TypeDecorator @adrien-berchet (#373)
0.11.1
------
* Improve doc formatting @adrien-berchet (#369)
0.11.0
------
* Add Alembic helpers for Add/Drop spatial columns with SQLite @adrien-berchet (#362)
* Add GitHub URL for PyPi @andriyor (#364)
* Add a simple API to register custom mapping for SQLite function names @adrien-berchet (#360)
* Example of specific compilation for sided buffer with SQLite dialect @adrien-berchet (#361)
* Remove metaclass as in SQLAlchemy, rework the tests and some reformatting @adrien-berchet (#357)
* Use RecoverGeometryColumn instead of AddGeometryColumn with SQLite @adrien-berchet (#354)
* Fix spatial index declaration @adrien-berchet (#344)
0.10.2
------
* Use 'load_dialect_impl()' instead of 'impl' to get the type of the TypeDecorator objects @adrien-berchet (#343)
0.10.1
------
* Fix creation of columns using a TypeDecorator @adrien-berchet (#343)
0.10.0
------
* Fix cache warnings @adrien-berchet (#338)
* Drop support for Python < 3.6 @adrien-berchet (#337)
* Change KeyError into AttributeError in the comparator_factory of CompositeType @adrien-berchet (#335)
* Add SummaryStats type for the ST_SummaryStatsAgg function @adrien-berchet (#334)
0.9.4
-----
* Fix warnings in preparation for SQLAlchemy v2.0 @robintw (#331)
0.9.3
-----
* Add support for not nullable column for SQLite @adrien-berchet (#327)
0.9.2
-----
* Add support for N-D intersects '&&&' operator @dlbrittain (#324)
0.9.1
-----
* Fix quotes in index creation @adrien-berchet (#321)
0.9.0
-----
* Add many missing functions @adrien-berchet (#298)
* Add support for N-D index creation @dlbrittain (#316)
0.8.5
-----
* Add dosctrings to remove sphinx warnings @adrien-berchet (#300)
* Update setup.py to point to new home page location @EdwardBetts (#296)
* Add an internal function registry @adrien-berchet (#293)
* Update CI and tests @adrien-berchet (#286, #287, #303, #307)
* Add doc for functions that are defined for both Geometry and Raster @adrien-berchet (#285)
* Add new examples in the gallery @adrien-berchet (#282, #283, #299)
0.8.4
-----
* Fix ST_AsGeoJSON function @adrien-berchet (#279)
* Add many missing functions @adrien-berchet (#276)
0.8.3
-----
* Use setuptools_scm to manage versions @adrien-berchet (#271)
* Fix insert/update for RasterElement @adrien-berchet (#270)
0.8.2
-----
* Fix __eq__() method in _SpatialElement so it can work with any type @adrien-berchet (#265)
0.8.1
-----
* Fix ReadTheDoc compilation @adrien-berchet
0.8.0
-----
* Fix Shapely requirements for Pypy @adrien-berchet (#262)
* Add a gallery with tests and doc based on examples given in #219, #244 and #251 @adrien-berchet (#260)
* Add support of the feature version of St_AsGeoJson() @adrien-berchet @zzzeek (#258)
* Add __eq__ to WKBElement and make shape.from_shape() able to create extended elements @adrien-berchet @matthew-emw (#247)
* Extract all SQL concepts from Elements and refactor Raster type @adrien-berchet @elemoine @zzzeek (#256)
0.7.0
-----
* Update test matrix removing Python 3.4 and adding 3.6, 3.7, 3.8 @cjmayo (#253)
* Add reflection example in doc @adrien-berchet (#252)
* Fix tests with PostGIS 3 @elemoine (#250)
* Add default compilation rules to elements and functions which are required for SQLAlchemy < 1.1 @adrien-berchet (#242)
* Raise an AttributeError when a function does not starts with ST_* @adrien-berchet @elemoine (#240)
* Replace ST_Distance_Sphere by ST_DistanceSphere @borisuvarov (#237)
* Make shape.to_shape() work for extended WKTElement objects @adrien-berchet (#236)
0.6.3
-----
* Add some missing functions @adrien-berchet (#224)
* Do not register functions.GenericFunction for sqlalchemy>=1.3.4 @adrien-berchet (#226)
* Redefine the geometry_type/dimension consistency checks @elemoine (#228)
* Correct a spelling mistake @EdwardBetts (#229)
* Do not assume the "public" schema @elemoine (#231)
* Add all geometry constructors @adrien-berchet (#232)
0.6.2
-----
* Support WKBElement objects as bind values @elemoine (#221)
* Document the use of spatial functions in primaryjoin conditions @elemoine (#222)
0.6.1
-----
* Change WKBElement to read SRID from the EWKB string @SergeBouchut (#209)
* Change WKTElement to read SRID from the EWKT string @adrien-berchet @elemoine (#211)
0.6.0
-----
* Add AsGeoJSON for SpatiaLite @TomGoBravo @elemoine (#204)
* Remove the use_st_prefix argument and use SpatiaLite-compiled functions @elemoine (#204)
0.5.0
-----
* Add support for function ST_Azimuth @simlmx (#175)
* Remove Python 3.3 from the test matrix @elemoine (#179)
* Correct spelling mistakes @EdwardBetts @elemoine (#180)
* Make WKTElement and WKBElement pickable @elemoine (#182)
* Add SpatiaLite support @elemoine (#181)
* Fix to_shape with SpatiaLite @elemoine (#185)
0.4.2
-----
* Fix ST_LineLocatePoint return type @fredj (#170)
0.4.1
-----
* Fix docstring for overlaps_or_above @dcere (#166)
* Add a WKTElement extended example @movermeyer (#164)
* Add checks to _GISType constructor @elemoine (#162)
* Support geometry column with no typmod @elemoine (#161)
* Add ST_AsTWKB function. @JacobHayes (#146)
* Create MANIFEST.in. @pmlandwher (#147)
* Fix build_sphinx maximum recursion depth. @ifedapoolarewaju (#148)
* Fix typo in elements code. @elemoine (#153)
0.4.0
-----
* Adapt links for "Read the Docs". @adamchainz (#134)
* Simplify and fix tests. @elemoine (#138)
* Set result_type when using operators. @elemoine (#140)
* Add use_typmod option for AddGeometryColumn. @tsauerwein (#141)
0.3.0
-----
* Read geometries with ST_AsEWKB. @loicgasser, @fredj, @elemoine (#122)
* Fix SpatialElement.__str__ on Python 3 @b11z, @elemoine (#130)
* Fix flake8 in tests @loicgrasser (#125)
0.2.6
-----
* Distribute GeoAlchemy as wheels (#114)
0.2.5
-----
* PyPy Support (#79)
* Wrap column name in double-quotes (#83)
* Add ST_Z, ST_AsEWKB and ST_AsEWKT functions (#91)
* Python 3 Support (#99)
* Travis config changes (#100, #102)
0.2.4
-----
* SQLAlchemy 0.9.4 compatibility. @quiqua (#75 and #76)
0.2.3
-----
* Add ST_Simplify. @nik-cars (#68)
* SQLAlchemy 0.9 compatibility. @ilj (#59)
0.2.2
-----
* Support EWKT and working with DBAPI's executemany(). Addresses issues
reported by @pgiraud. @elemoine (#62)
0.2.1
-----
* Fix bug where AddGeometryColumn and DropGeometryColumn were not given
the actual schema of the table @dolfandringa (#55)
0.2
---
* ST_Dump support @Turbo87 (#18)
* Use of Travis CI and coveralls.io @Turbo87
* New doc theme, new logo @Turbo87 (#23)
* PostGIS 2 Raster support @Turbo87 (#25)
0.1
---
* Initial release (PostGIS 2 support, Geometry et Geography types)
geoalchemy2-0.13.3/COPYING.rst 0000664 0000000 0000000 00000002040 14431260673 0015641 0 ustar 00root root 0000000 0000000 Copyright (c) 2013 Eric Lemoine
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
geoalchemy2-0.13.3/GeoAlchemy2_dev.yml 0000664 0000000 0000000 00000000171 14431260673 0017462 0 ustar 00root root 0000000 0000000 name: GeoAlchemy2_dev
channels:
- conda-forge
dependencies:
- libspatialite
- python=3.7.*
- pyproj
- psycopg2
geoalchemy2-0.13.3/MANIFEST.in 0000664 0000000 0000000 00000000034 14431260673 0015536 0 ustar 00root root 0000000 0000000 include *.rst
include *.txt
geoalchemy2-0.13.3/README.rst 0000664 0000000 0000000 00000001312 14431260673 0015467 0 ustar 00root root 0000000 0000000 ============
GeoAlchemy 2
============
.. image:: https://travis-ci.org/geoalchemy/geoalchemy2.png?branch=master
:target: http://travis-ci.org/#!/geoalchemy/geoalchemy2
.. image:: https://coveralls.io/repos/geoalchemy/geoalchemy2/badge.png?branch=master
:target: https://coveralls.io/r/geoalchemy/geoalchemy2
.. image:: https://readthedocs.org/projects/geoalchemy-2/badge/?version=latest
:target: https://geoalchemy-2.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
GeoAlchemy 2 is a Python toolkit for working with spatial databases. It is
based on the gorgeous `SQLAlchemy `_.
Documentation is on Read the Docs: https://geoalchemy-2.readthedocs.io.
geoalchemy2-0.13.3/RELEASE.rst 0000664 0000000 0000000 00000001133 14431260673 0015613 0 ustar 00root root 0000000 0000000 Release
-------
This file provides the steps for releasing a new version of GeoAlchemy 2.
Add a new section to CHANGES.txt, then create a PR with that.
Proceed when the PR is merged.
Make sure the CI is all green: https://github.com/geoalchemy/geoalchemy2/actions
Create a new Release on GitHub. The release tag should be formatted as 'X.Y.Z'.
Go to https://readthedocs.org/projects/geoalchemy-2/builds/ and run the compilation for
the Latest version.
Note that there's no need to manually upload the package to PyPI. This is
done automatically by the CI when the release tag is pushed to GitHub.
geoalchemy2-0.13.3/TEST.rst 0000664 0000000 0000000 00000003407 14431260673 0015320 0 ustar 00root root 0000000 0000000 =====
Tests
=====
Install system dependencies
===========================
Install PostgreSQL and PostGIS::
$ sudo apt-get install postgresql postgis
Install the Python and PostgreSQL development packages::
$ sudo apt-get install python3-dev libpq-dev libgeos-dev
Install SpatiaLite::
$ sudo apt-get install libsqlite3-mod-spatialite
Install the Python dependencies::
$ pip install -r requirements.txt
$ pip install psycopg2
Or you can use the Conda environment provided in the `GeoAlchemy2_dev.yml` file.
Set up the PostGIS database
===========================
Create the ``gis`` role::
$ sudo -u postgres psql -c "CREATE ROLE gis PASSWORD 'gis' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;"
Create the ``gis`` database::
$ sudo -u postgres createdb -E UTF-8 gis
$ sudo -u postgres psql -d gis -c 'CREATE SCHEMA gis;'
$ sudo -u postgres psql -c 'GRANT CREATE ON DATABASE gis TO "gis";'
$ sudo -u postgres psql -d gis -c 'GRANT USAGE,CREATE ON SCHEMA gis TO "gis";'
Enable PostGIS for the ``gis`` database::
$ sudo -u postgres psql -d gis -c "CREATE EXTENSION postgis;"
With PostGIS 3 enable PostGIS Raster as well::
$ sudo -u postgres psql -d gis -c "CREATE EXTENSION postgis_raster;"
Set the path to the SpatiaLite module
=====================================
By default the SpatiaLite functional tests are not run. To run them the ``SPATIALITE_LIBRARY_PATH``
environment variable must be set.
For example, on Debian Sid, and relying on the official SpatiaLite Debian package, the path to
the SpatiaLite library is ``/usr/lib/x86_64-linux-gnu/mod_spatialite.so``, so you would use this::
$ export SPATIALITE_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/mod_spatialite.so"
Run Tests
=========
To run the tests::
$ py.test
geoalchemy2-0.13.3/doc/ 0000775 0000000 0000000 00000000000 14431260673 0014550 5 ustar 00root root 0000000 0000000 geoalchemy2-0.13.3/doc/Makefile 0000664 0000000 0000000 00000011002 14431260673 0016202 0 ustar 00root root 0000000 0000000 # Makefile for Sphinx documentation
#
# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
PAPER =
BUILDDIR = _build
# Internal variables.
PAPEROPT_a4 = -D latex_paper_size=a4
PAPEROPT_letter = -D latex_paper_size=letter
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
help:
@echo "Please use \`make ' where is one of"
@echo " html to make standalone HTML files"
@echo " dirhtml to make HTML files named index.html in directories"
@echo " singlehtml to make a single large HTML file"
@echo " pickle to make pickle files"
@echo " json to make JSON files"
@echo " htmlhelp to make HTML files and a HTML help project"
@echo " qthelp to make HTML files and a qthelp project"
@echo " devhelp to make HTML files and a Devhelp project"
@echo " epub to make an epub"
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
@echo " latexpdf to make LaTeX files and run them through pdflatex"
@echo " text to make text files"
@echo " man to make manual pages"
@echo " changes to make an overview of all changed/added/deprecated items"
@echo " linkcheck to check all external links for integrity"
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
clean:
-rm -rf $(BUILDDIR)/*
html:
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
dirhtml:
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
singlehtml:
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
@echo
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
pickle:
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
@echo
@echo "Build finished; now you can process the pickle files."
json:
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
@echo
@echo "Build finished; now you can process the JSON files."
htmlhelp:
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
@echo
@echo "Build finished; now you can run HTML Help Workshop with the" \
".hhp project file in $(BUILDDIR)/htmlhelp."
qthelp:
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
@echo
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/GeoAlchemy2.qhcp"
@echo "To view the help file:"
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/GeoAlchemy2.qhc"
devhelp:
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
@echo
@echo "Build finished."
@echo "To view the help file:"
@echo "# mkdir -p $$HOME/.local/share/devhelp/GeoAlchemy2"
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/GeoAlchemy2"
@echo "# devhelp"
epub:
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
@echo
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
latex:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
@echo "Run \`make' in that directory to run these through (pdf)latex" \
"(use \`make latexpdf' here to do that automatically)."
latexpdf:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through pdflatex..."
make -C $(BUILDDIR)/latex all-pdf
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
text:
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@echo
@echo "Build finished. The text files are in $(BUILDDIR)/text."
man:
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
@echo
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
changes:
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
@echo
@echo "The overview file is in $(BUILDDIR)/changes."
linkcheck:
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
@echo
@echo "Link check complete; look for any errors in the above output " \
"or in $(BUILDDIR)/linkcheck/output.txt."
doctest:
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
@echo "Testing of doctests in the sources finished, look at the " \
"results in $(BUILDDIR)/doctest/output.txt."
geoalchemy2-0.13.3/doc/_static/ 0000775 0000000 0000000 00000000000 14431260673 0016176 5 ustar 00root root 0000000 0000000 geoalchemy2-0.13.3/doc/_static/geoalchemy.png 0000664 0000000 0000000 00000051144 14431260673 0021026 0 ustar 00root root 0000000 0000000 PNG
IHDR g w F sBIT|d pHYs tEXtSoftware www.inkscape.org< IDATxyx\u_I@[@BgJh"*( ""~AADEQMe
LŢ`lRdkk̐4n3I}=O$3z=)))))M۩{ )p|kwpk$бJECPinRRVG2ýbDƌjr@䛨]o66BkF&}FK4pa^JjKjxb#6gNX`]TYãkrf{stC
^JIyg)))fNdQMo :qlijWs}_v WNF+%Fjt0|[(_h}z1;̚aOs6b_))UR,%%eeT-vG2tu)L,s#7U6{II.R: 9())
ҕu^Zv]Ͻ:Z
~aLapT{7us)))5u2_
óZfvtDL9oo!sҼtsj^KYJJ@FlV' oh@3p1Fa1|`!6:9\LiT;>T7X// Ouuʈ)S=ϻtЃ4f=8wH|c)))e X`{h+Lu^0<<