readthedocs / pydoc.io Goto Github PK
View Code? Open in Web Editor NEWA browser for Python project documentation
License: Apache License 2.0
A browser for Python project documentation
License: Apache License 2.0
Uh, we should have these.
We want the /autoapi/index.html
as /index.html
. The module listing is in the correct order, and we have knowledge of all the packages there. Additionally, do we need the page toc to display on the index page?
We need to update our standard config with some of the more common extension formats that we see. We also likely need to be smarter about the data we're pulling out of docstrings, as I think napolean has a couple different formats, and they might be mutually exclusive. So we'd need to properly configure it for the right format of docstring.
Currently this is manually maintained. Use list_packages
on RPC API.
Automate pulling in projects from the API as they are updated
Fuzzy search for project names
Hey all,
We started this project with a grant from Mozilla, but we haven't been able to find funding for ongoing development & maintenance of the project. It is mostly a distraction from our work on Read the Docs itself. It's a project that I still think has value, but we aren't able to focus on it and provide the resources it needs to flourish.
If anyone else in the community wants to step up and work on this, we're happy to give you access to maintain the repo. However, we are currently planning on having it shut down in the next few months, if nobody steps up to help maintain it.
Cheers,
Eric
Some UX thoughts for the front page:
Optionally, maybe the recent list is a separate page and the front page is nothing but copy and fuzzy search
Support pulling: package meta data, name, version, packages, possibly python 2/3 support?
Abstract doc storage to local and cloudfiles/s3/etc/etc. This piece could theoretically be reused on RTD as well, so perhaps its best to design with that in mind.
For now, the option will exist in the configuration. We'll want to expose a version selection api similar to what we're doing on RTD. Perhaps the client side code can be generalized more though -- instead of expecting html content back from the API request, expect an object instead.
There is some work in our current ops tree. Break this out and extend it in its own tree.
Integrate with libraries.io for trending and popular package information. This will be used on the front page to link to documentation.
Keep in memory or cache the response or something. We just need this to update periodically for the front page display.
There is a lot of unused cruft in this repo, and a lot of patterns we don't use in any other property. This should all be cleaned up.
For a package foo
, the method signatures read foo.method()
, etc. This should be less verbose, and should probably be a change to the template member nesting.
Perhaps move this off the front page? Or even if we include this on the front page, it might help to have more metadata displayed in the list:
I recognize that this repo may well be about to turn unmaintained, but I still want to give a heads-up to the community about upcoming changes in the Python Package Index, in case it affects y'all.
I'm the project manager for the new Python Package Index (Warehouse), which is currently in pre-production at http://pypi.org/ . On the Warehouse roadmap, it looks like the full switch will happen sometime in April, so here's a heads-up about why we're switching, what's changed, and what to expect. (A bunch of this is not directly relevant to pydoc but I thought you might want to know anyway!)
The legacy PyPI site at https://pypi.python.org started in the early 2000s. In recent years, users faced outages, malicious packages, and spam attacks, and the legacy codebase made it hard to maintain and even harder to develop new features.
The new PyPI has a far more modern look, and is up-to-date under the hood as well; a proper web framework (Pyramid), 100% backend test coverage, and a Docker-based development environment, make it easier for current and new developers to maintain it and add features.
Thanks to Mozilla's Open Source Support funding, developers have added many new features, overhauled infrastructure, and made steady progress towards redirecting traffic to the new site and shutting down the old one. As of the middle of last year, package releases must go through the new PyPI, and as of late February, new user account registration is only available on the new site. The full switch will include redirecting browser and pip install
traffic from the old site; then, sometime in late April or early May, the legacy site will be entirely shut down.
Thanks to redirects, you may not have to change anything immediately. Here's a migration guide.
Some new PyPI features:
Things that are going away, or already have (sometimes for policy or spam-fighting reasons), include:
And in the works:
For future updates, please sign up for the low-traffic PyPI announcements email list.
Thank you for integrating with PyPI, and please let us know if you have any questions or problems with the new site!
The package_info
field isn't currently being updated properly. We should be capturing more info here.
Make local-ish overrides to the theme to fit wider nav content, etc. Later on, we may move back to a custom theme that supports some of the additional features around API reference (scrolling, fixed header, etc)
The theme should have a version select dropdown, optional of course. It should point to arbitrary urls as well, for maximum flexibility. This would be used as html_theme_options.
Force them on project configuration
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.