Comments (6)
Very nice! Thanks for getting this started.
from hydrotools.
Very nice! Thanks for getting this started.
For sure. I got everything working locally, however to get the notebooks into the gh-pages deployment without a hacky solution, I had to open a PR to the nbsphinx-link project. In short, nbsphinx
(the parent package to nbsphinx-link
) converts jupyter notebooks to restructured text files that sphinx can render as html. In the aforementioned example directory structure, all notebook files would live outside of the sphinx
docs
directory. This is a problem, because sphinx
"doesnt know" about files that live above the docs
dir and nbsphinx
does not have a way to link to notebook files outside of the docs
dir. nbsphinx-link
is the solution to this problem, however as the project sits now, you would have to have a config file for each notebook in /examples
. This seems unnecessarily redundant. The maintainer, mentioned in a prior issue that they would be open to a PR that introduced that kind of functionality, so hopefully they will accept the change and we can use it to deploy notebooks in the project. If not, we can just use the fork I have or something like that.
from hydrotools.
Just an update to this issue. There has been no feedback or communication over the PR I put in on the nbsphinx-link
project. Hoping that will change soon.
from hydrotools.
Just another update. The PR that I referenced in the previous comment still has not been attended to, so instead, in my personal time, Ive repackaged and published by forked version on PYPI under the name nbsphinx-multilink. We can now pull this in as a dependency for displaying notebooks in sphinx.
from hydrotools.
Im going to wait to make this addition until #57 has been merged.
from hydrotools.
Given the state of #88, I am going to close this for now. We can reopen for continued discussion in the future.
from hydrotools.
Related Issues (20)
- Pandas >= 2.0.0 package compliance audit HOT 4
- `nwis_client` "sqlite3.OperationalError: database is locked" HOT 6
- Move `hydrotools` namespace packages to separate repositories HOT 3
- "Run Slow Unit Tests" Action has been failing for some time HOT 2
- 3.7 Tests failing: xarray EntryPoints has no attribute get HOT 6
- DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace HOT 1
- AWS Retrospective HOT 10
- SVI Client slow unit tests failing HOT 8
- nwm_client_new documentation is incomplete for private servers. HOT 1
- nwm_client_new `get` methods fails with custom Parquet Store
- Consider supporting MS Azure (`nwm_client_new`) HOT 1
- Determine feasibility of _restclient's continued dependence on `aiohttp_cache_client` HOT 5
- SVI Client get method failing due to Pydantic>2 issue HOT 1
- New version of `_restclient` cannot be pushed to PyPI b.c. namespace packages with leading `_` in package name cannot be uploaded HOT 1
- Add some basic information about the NWM operational configuration to the `nwm_client_new` package. HOT 1
- Event Detection methods are raising `FutureWarning` HOT 3
- question about update cycle for hydrotools HOT 3
- NWPS API Available HOT 4
- `pint` caching fail leads to `FileNotFoundError` again. (`nwm_client_new`)
- Organize, and test old eHydro code (Move towards eHydro STAC) HOT 2
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 hydrotools.