Comments (4)
Using the autoprocess directive makes building the docs on rtd more complicated, as we need to install the package dependencies.
from emu.
Currently I can't get this to work on ReadTheDocs. It is possible to setup a virtualenv on ReadTheDocs but I don't have the latest pywps on pypi. It will also fail if we include more then pure Python dependencies.
@huard Is it possible to make the pywps sphinx extension like the sphinx autoapi? autoapi
is using a static code parser and does not need "Python imports", dependencies.
from emu.
Well, I have no idea how static code parsers work. If it's just scraping the docstring, then no, it's not possible. If there is a fancy mechanism that understands subclasses, attributes, then yes, it might be possible.
Also, there does not seem to be any hooks within the autoapi extension to write domain specific parsers, so we're talking about first making change to autoapi itself, then writing our own parser on top of it.
Are you sure about the pure python dependencies ? If we require numpy, surely it can install it through pip.
Can we fix this by clearly separating import dependencies and run dependencies (as in ansible)?
Travis is able to import the code, could we get it to also build the docs and push them to githubio ?
from emu.
@huard I got it working with having a separate rtd.txt
environment for readthedocs. It pulls pywps from github:
https://emu.readthedocs.io/en/latest/processes.html
I have moved the discussion to pywps:
geopython/pywps#343
from emu.
Related Issues (20)
- Translation process
- Add shape input to geodata process
- Build identical conda env HOT 1
- don't start service again when it is still running
- Update pywps template to the Ansible version HOT 1
- add https support for testing
- document usage of bind_host
- PercentCompleted HOT 3
- Include process with Metalink output for multiple output files. HOT 4
- make netcdf4 an optional dependency
- tests do not write logs to configured file
- wordcounter output is not a json
- Shall we use Flask? HOT 1
- wordcounter assumes stream is bytes
- Add process with non-python identifier
- Defining WPS profiles in PyWPS HOT 2
- Add input with multiple values (max_occurs > 1)
- Add makefile recipe for testing Jupyter Notebooks HOT 2
- Missing stop/status commands in latest pywps cli
- DAP server running in parallel with Emu HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from emu.