Coder Social home page Coder Social logo

sympy.github.com's Introduction

SymPy Website

Build Status

This is the SymPy website served at:

http://sympy.org/

using GitHub Pages.

To modify it, edit the files in the templates directory. You can check the output with

./generate

You need to install jinja2 (http://jinja.pocoo.org/) and Babel (http://pypi.python.org/pypi/Babel).

To see the output with styling, you will need to run a HTTP server. The easiest way to do this is to run

python -m http.server

and then open 0.0.0.0:8000 in your browser.

The website is generated automatically on Travis CI. The pages are served using GitHub pages from the gh-pages branch. All modifications should be made to the sources branch. The gh-pages branch is generated automatically.

Note that all files at the root of the sources branch are synced to the gh-pages branch. If you want to add additional files that are not translated, they can be added there. But consider:

  • Any page with content should be added to templates so that it can be translated.

  • Any images should be added to media.

  • Any styling changes should be made in the sympy-web-static repository. This repository is added as a submodule in the static directory.

Translations

The web pages for each language are generated into the cs, de, en directories. In order to add a new language, first extract all translatable texts into a .pot file using

./extract_i18n_text

It will appear in the i18n directory. Then translate it by creating a .po file with the translation in the i18n directory. Compile it using

./compile_i18n

Then add the language in the generate script, generate the pages and commit the generated files. Don't forget to add the new language in the base.html so that one can switch into it.

sympy.github.com's People

Contributors

aktech avatar asmeurer avatar awvwgk avatar bjodah avatar braz3n avatar certik avatar debugger22 avatar dietbru avatar dogukantai avatar elrull avatar fankalemura avatar friyaz avatar fxkr avatar goodok avatar ivanistheone avatar jksuom avatar jtenberg avatar launerbie avatar lidavidm avatar mastergrey avatar moorepants avatar navgeet avatar nicoguaro avatar normalhuman avatar oscarbenjamin avatar reverland avatar skirpichev avatar swayam-dell avatar vks avatar vmax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sympy.github.com's Issues

Browser testing of new JupyterLite-based live shell sympy.org/en/shell.html

We recently launched a new version of the SymPy Live shell on the website and need eveyone's help testing the shell works on various browsers and operating systems (in particular mobile browsers).

Context: this testing will help us iron out any issues before we move forward migrating https://live.sympy.org/ to use the JupyterLite-based shell.

Instructions:

  1. Using your mobile device, go to the URL: bit.ly/sympyjstest
    • click the first link to the shell and try entering some SymPy commands
    • click on one of the links under "evaluate commands" to test the backward compatibility of saved sessions
  2. Add a comment to this issue to indicate the results:
    • did it work or did it hang (code cells stuck showing [*])
    • if it worked, how long did it take to load?

Be sure to include information about the browser you used and the operating system version. If you see errors displayed, please take a screenshot and post image in your comment.

Support https

GitHub is apparently supporting https for custom domains now. The enforce checkbox can be checked, although for me it doesn't actually do anything (it still allows http).

For SymPy, https://www.sympy.org/ gives mixed content warnings because of several http resources:

Mixed Content: The page at 'https://www.sympy.org/en/index.html' was loaded over HTTPS, but requested an insecure stylesheet 'http://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Gentium+Basic'. This request has been blocked; the content must be served over HTTPS.
index.html:109 Mixed Content: The page at 'https://www.sympy.org/en/index.html' was loaded over a secure connection, but contains a form that targets an insecure endpoint 'http://www.sympygamma.com/input/'. This endpoint should be made available over a secure connection.
cb=gapi.loaded_0:221 Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://accounts.google.com') does not match the recipient window's origin ('https://www.sympy.org').
(anonymous) @ cb=gapi.loaded_0:221
index.html:1 Mixed Content: The page at 'https://www.sympy.org/en/index.html' was loaded over HTTPS, but requested an insecure stylesheet 'http://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Gentium+Basic'. This request has been blocked; the content must be served over HTTPS.

These should be easy enough to fix. We should also fix the other sites (sympy docs, sympy gamma, and sympy live).

Clean up things typographically

Suggestions from #60.

  • Change right sidebar to match Gamma's "card" visual style?
  • Change header to match Gamma's (white on green background); current header doesn't look too attractive
  • Perhaps tone down those drop shadows...
  • There is a lot of green on green on green, which is probably a bad idea
  • Make features on homepage link to Gamma/Live examples
  • Have "Screenshots" link to Live examples
  • Add searchbox for Gamma
  • In general, make SymPy Live, SymPy Gamma, and the website look consistant. Can we share code somehow?
  • Fix the spacing some more.
  • Remove all bullets. They are unnecessary.
  • Get rid of the colors in the side panel.

Update NumFOCUS text on the website

From NumFOCUS:

We're very excited to share with you the new NumfOCUS logo! Please take this opportunity to add or update your project's website.

The language should say:

PROJECT is a fiscally sponsored project of NumFOCUS, a 501(c)(3) nonprofit that supports and promotes world-class, innovative, open source scientific software.

And then the logo, which should link to www.numfocus.org. I've attached both the horizontal and vertical versions so that you can use whichever fits better on your site.

Please ensure that you're using the proper capitalization:
NumFOCUS

nfsquare_logo
numfocus_2c_rgb

couldn't get the fourier transform of a symbolic function

this is the syntax

joseph@joseph-X541UJ:~$ python3
Python 3.7.5 (default, Nov 20 2019, 09:21:52) 
[GCC 9.2.1 20191008] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from sympy import *
>>> from sympy.abc import w , f , t ,a
>>> f = 30*cos(2*pi*(10**4)*t)
>>> from numpy import *
>>> fourier_transform(f,t,w)
Killed

after I type ( fourier_transform(f,t,w)) a single thread of my i5 7th gen CPU reaches 100% of usage and my screen freezes for some time before showing the message ( killed)

while using Octave to get the fourier transform for the same function works fine without any issues

>> syms f w t
Symbolic pkg v2.8.0: Python communication link active, SymPy v1.3.
>> f = 30*cos(2*sym(pi)*(10^4)*t)
f = (sym) 30โ‹…cos(20000โ‹…ฯ€โ‹…t)
>> fourier(f,t,w)
ans = (sym) 30โ‹…ฯ€โ‹…ฮด(w - 20000โ‹…ฯ€) + 30โ‹…ฯ€โ‹…ฮด(w + 20000โ‹…ฯ€)
>>

please fix that

OS : Ubuntu 19.10
Python v3.7.5
sympy v1.5

add Support tab

Maybe add a "Support" (or some other name) tab that links to the mailing list, IRC channel, and issues tracker.

I thought it would be on the development tab. So maybe there should be
a development + support tabs?

I think they should be separate. If someone has a question or has found a bug in SymPy, they don't necessarily want to join development, especially for new users. The reverse is not necessarily true eitherโ€”someone who wants to join development doesn't necessarily want to do so just because they have found a bug that they want to fix.

Of course, some of the information could be on both (like the mailing list, etc.), but I think there should be a support tab that doesn't scare people off with development stuff. The support tab would also like to the docs, and maybe some more specific stuff like the tutorial, FAQ, and/or the gotchas.

Basically, you will have redundancy, but it is a good thing, because you want to put stuff under headings that they are thinking of when they are looking for something. So if someone has a problem with SymPy and they go to the website, they are thinking, "I need to find the Support tab," because that is what it is called in most websites. Or if someone thinks, "I want to download the latest development source," about half will try the Downloads tab first and the other half will try the Development tab first, so it is definitely good that we have the git links very clearly there on both.

sympy.physics.continuum_mechanics.beam wrong results

I think there is a problem with the Beam module when using a force with an order bigger than 1.
This is an example where R should be 1/3 and remains constant when changing the length of the beam, but unfortunately it's not the case.
I believe it has to do with the formation of the load equation, where the higher order compensation isn't been taken into consideration.

image

Use "fork me" ribbon

Should we use a ribbon, like https://github.com/blog/273-github-ribbons? I checked the other major scientific Python packages I could think of, and the only one that uses it was pandas.

If you just add one of those templates, it goes behind the green bar. So that will have to be fixed. Also, what color should we use? I like how the pandas one is non-intrusive. We should also use something that doesn't take away from the main content. So maybe the white or grey one. Or maybe make our own with a color that matches the green.

add a screenshots tab

Another idea would be a tab that shows an example session that demonstrates the sorts of things SymPy can do (like how a Screenshots tab would look like for some GUI software project's homepage).

404 errors for Physics example notebooks

On http://sympy.org/en/features.html in two IPython notebook examples for Physics, the links redirect to a repo that has been moved or changed. For example, the first notebook links to http://nbviewer.ipython.org/github/PythonDynamics/pydy_examples/blob/master/tutorials/beginner.ipynb which causes a 404. Same with the second notebook example.

Unfortunately, https://github.com/PythonDynamics/ has private not public repos.

The links in https://github.com/sympy/sympy.github.com/blob/master/en/features.html on lines 288 and 289 need to be updated to the location that the notebooks currently exist. Likely need to check the other language folders for features.html to see if the links need updating as well.

Don't use import *

The startup code loaded by default for the SymPy shell has an import * statement. This is very very bad practice and should not be used

Update configuration for GitHub pages

I got this email from GitHub

GitHub Pages recently underwent some improvements (https://github.com/blog/1715-faster-more-awesome-github-pages) to make your site faster and more awesome, but we've noticed that sympy.org isn't properly configured to take advantage of these new features. While your site will continue to work just fine, updating your domain's configuration offers some additional speed and performance benefits. Instructions on updating your site's IP address can be found at https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages#step-2-configure-dns-records, and of course, you can always get in touch with a human at [email protected]. For the more technical minded folks who want to skip the help docs: your site's DNS records are pointed to a deprecated IP address.

CC @certik

question about columnspace()

I find the wrong case about Matrix.columnspace(), like the folllowing pictures, could you please tell me how to solve it? Thank you in advance!
badcase

plot3d_parametric_line error on constant value in one dimension

using plot_parametric(1,x,(x,-10,10)) with a constant value in one dimension in 2D works just fine, however in 3d using plot3d_parametric_line(1,x,x,(x,-10,10)) crashes. Probably because it can't use set_xlim via min and max values since they are the same for a constant...
image

Copyright is not updated

Screenshot (69)
The copyright is not updated : currently it is Copyright @2021, it should be Copyright @2022.

sympy.factor bug

from sympy import*
var("x")
a = 0.10.1x*x - 1
print factor(a)

Wrong answer 1.0*(0.01x - 0.1)(0.01*x + 0.1).

Please check it.

Give important parts of the site higher visibility

Try http://app.eyequant.com/ with sympy.org. The top items should be (in no particular order) the logo, the download link, the live shell, the description (first paragraph on the page), the donate button, and the gamma search box. The download link, donate button, and gamma search box need to be given a higher impact than they currently have.

Old SymPy version for SymPy Live Shell

sympy

As you can see in the snapshot, I'm checking SymPy 1.1.1 page.
The Live Shell is using SymPy 1.0.

I noticed that after I received an email from a SymPy user who was trying the same example that is shown in the snapshot.

Hamburger menu hard to see on mobile

See the screenshot below. The menu is on the top right, but it's hard to see. I think the hamburger icon is supposed to be white but it isn't showing up. img_1281

calculation error

It is error when calculate definite integral by python3, such as: integrate(cos(-0.25 * x * x + x + 0.1), (x, 0, 0.1)).

Latex printing exponentiated symbols with superscripts fails

When defining a symbol which contains a superscript in the name, such as a complex conjugated or adjoint conjugated variable, latex printing the exponent of it does not automatically surround it with parentheses. For example:

from sympy import Symbol
ad = Symbol('a^\ast')
ad*ad

a^\ast^{2}

I do not understand how to fix this, without defining the symbol to always have parentheses.

Cannot generate pages with jinja2 version 3 and newer

Running the generate script fails for me (commit 2979dea). This fails due to jinja2 version 3.*, but works find with jinja2 version 2.*.

โฏ ./generate
Generating 'cs' pages
Traceback (most recent call last):
  File "/home/awvwgk/projects/src/git/sympy.github.com/./generate", line 51, in <module>
    t = env.get_template(template)
  File "/home/awvwgk/software/opt/conda/envs/sphinx/lib/python3.9/site-packages/jinja2/environment.py", line 997, in get_template
    return self._load_template(name, globals)
  File "/home/awvwgk/software/opt/conda/envs/sphinx/lib/python3.9/site-packages/jinja2/environment.py", line 958, in _load_template
    template = self.loader.load(self, name, self.make_globals(globals))
  File "/home/awvwgk/software/opt/conda/envs/sphinx/lib/python3.9/site-packages/jinja2/loaders.py", line 137, in load
    code = environment.compile(source, name, filename)
  File "/home/awvwgk/software/opt/conda/envs/sphinx/lib/python3.9/site-packages/jinja2/environment.py", line 757, in compile
    self.handle_exception(source=source_hint)
  File "/home/awvwgk/software/opt/conda/envs/sphinx/lib/python3.9/site-packages/jinja2/environment.py", line 925, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "templates/index.html", line 159, in template
    <span class="date">{{ datetime(2020, 08, 9) }}</span> {% trans v='1.6.2' %}Version {{ v }} released{% endtrans %} (<a href="https://github.com/sympy/sympy/wiki/Release-Notes-for-1.6.2">{% trans %}changes{% endtrans %}</a>)<br/>
jinja2.exceptions.TemplateSyntaxError: expected token ',', got 'integer'
environment
โฏ mamba list
# packages in environment at /home/awvwgk/software/opt/conda/envs/sphinx:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
ablog                     0.10.20            pyhd8ed1ab_0    conda-forge
alabaster                 0.7.12                     py_0    conda-forge
argh                      0.26.2          pyh9f0ad1d_1002    conda-forge
async_generator           1.10                       py_0    conda-forge
attrs                     21.2.0             pyhd8ed1ab_0    conda-forge
babel                     2.9.1              pyh44b312d_0    conda-forge
beautifulsoup4            4.10.0             pyha770c72_0    conda-forge
bleach                    4.1.0              pyhd8ed1ab_0    conda-forge
brotlipy                  0.7.0           py39h3811e60_1003    conda-forge
ca-certificates           2021.10.8            ha878542_0    conda-forge
certifi                   2021.10.8        py39hf3d152e_1    conda-forge
cffi                      1.15.0           py39h4bc2ebd_0    conda-forge
chardet                   4.0.0            py39hf3d152e_2    conda-forge
charset-normalizer        2.0.8              pyhd8ed1ab_0    conda-forge
click                     7.1.2              pyh9f0ad1d_0    conda-forge
colorama                  0.4.4              pyh9f0ad1d_0    conda-forge
cryptography              36.0.0           py39h95dcef6_0    conda-forge
dataclasses               0.8                pyhc8e2a94_3    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
docutils                  0.16             py39hf3d152e_3    conda-forge
entrypoints               0.3             py39hde42818_1002    conda-forge
feedgen                   0.9.0              pyh9f0ad1d_0    conda-forge
furo                      2021.10.9          pyhd8ed1ab_0    conda-forge
icu                       69.1                 h9c3ff4c_0    conda-forge
idna                      3.1                pyhd3deb0d_0    conda-forge
imagesize                 1.3.0              pyhd8ed1ab_0    conda-forge
importlib-metadata        4.8.2            py39hf3d152e_0    conda-forge
importlib_resources       3.3.1            py39hf3d152e_0    conda-forge
invoke                    1.6.0              pyhd8ed1ab_0    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
jinja2                    3.0.3              pyhd8ed1ab_0    conda-forge
jsonschema                4.2.1              pyhd8ed1ab_0    conda-forge
jupyter_client            7.1.0              pyhd8ed1ab_0    conda-forge
jupyter_core              4.9.1            py39hf3d152e_1    conda-forge
jupyterlab_pygments       0.1.2              pyh9f0ad1d_0    conda-forge
latexcodec                2.0.1              pyh9f0ad1d_0    conda-forge
ld_impl_linux-64          2.36.1               hea4e1c9_2    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc-ng                 11.2.0              h1d223b6_11    conda-forge
libgomp                   11.2.0              h1d223b6_11    conda-forge
libiconv                  1.16                 h516909a_0    conda-forge
libsodium                 1.0.18               h36c2ea0_1    conda-forge
libstdcxx-ng              11.2.0              he4da1e4_11    conda-forge
libxml2                   2.9.12               h885dcf4_1    conda-forge
libxslt                   1.1.33               h0ef7038_3    conda-forge
libzlib                   1.2.11            h36c2ea0_1013    conda-forge
lxml                      4.6.4            py39h107f48f_0    conda-forge
markdown-it-py            1.1.0              pyhd8ed1ab_0    conda-forge
markupsafe                2.0.1            py39h3811e60_1    conda-forge
mdit-py-plugins           0.2.8              pyhd8ed1ab_0    conda-forge
mistune                   0.8.4           py39h3811e60_1005    conda-forge
myst-parser               0.15.2             pyhd8ed1ab_0    conda-forge
nbclient                  0.5.9              pyhd8ed1ab_0    conda-forge
nbconvert                 6.3.0            py39hf3d152e_1    conda-forge
nbformat                  5.1.3              pyhd8ed1ab_0    conda-forge
nbsphinx                  0.8.7              pyhd8ed1ab_0    conda-forge
ncurses                   6.2                  h58526e2_4    conda-forge
nest-asyncio              1.5.1              pyhd8ed1ab_0    conda-forge
openssl                   1.1.1l               h7f98852_0    conda-forge
packaging                 21.3               pyhd8ed1ab_0    conda-forge
pandoc                    2.16.2               h7f98852_0    conda-forge
pandocfilters             1.5.0              pyhd8ed1ab_0    conda-forge
pip                       21.3.1             pyhd8ed1ab_0    conda-forge
pybtex                    0.24.0           py39hf3d152e_1    conda-forge
pybtex-docutils           1.0.1            py39hf3d152e_1    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pydata-sphinx-theme       0.7.2              pyhd8ed1ab_0    conda-forge
pygments                  2.10.0             pyhd8ed1ab_0    conda-forge
pyopenssl                 21.0.0             pyhd8ed1ab_0    conda-forge
pyparsing                 3.0.6              pyhd8ed1ab_0    conda-forge
pyrsistent                0.18.0           py39h3811e60_0    conda-forge
pysocks                   1.7.1            py39hf3d152e_4    conda-forge
python                    3.9.7           hb7a2778_3_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python_abi                3.9                      2_cp39    conda-forge
pytz                      2021.3             pyhd8ed1ab_0    conda-forge
pyyaml                    6.0              py39h3811e60_3    conda-forge
pyzmq                     22.3.0           py39h37b5a0c_1    conda-forge
readline                  8.1                  h46c0cb4_0    conda-forge
requests                  2.26.0             pyhd8ed1ab_1    conda-forge
setuptools                59.2.0           py39hf3d152e_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snowballstemmer           2.2.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.3                pyhd8ed1ab_0    conda-forge
sphinx                    4.3.0              pyh6c4a22f_0    conda-forge
sphinx-book-theme         0.1.7              pyhd8ed1ab_0    conda-forge
sphinx-copybutton         0.4.0              pyhd8ed1ab_0    conda-forge
sphinx-design             0.0.13             pyhd8ed1ab_0    conda-forge
sphinx-inline-tabs        2021.8.17b10       pyhd8ed1ab_0    conda-forge
sphinx-intl               2.0.1              pyhd8ed1ab_0    conda-forge
sphinx-panels             0.6.0              pyhd8ed1ab_0    conda-forge
sphinx-togglebutton       0.2.3              pyhd3deb0d_0    conda-forge
sphinx_rtd_theme          1.0.0              pyhd8ed1ab_0    conda-forge
sphinxcontrib-applehelp   1.0.2                      py_0    conda-forge
sphinxcontrib-bibtex      2.4.1              pyhd8ed1ab_0    conda-forge
sphinxcontrib-devhelp     1.0.2                      py_0    conda-forge
sphinxcontrib-htmlhelp    2.0.0              pyhd8ed1ab_0    conda-forge
sphinxcontrib-jsmath      1.0.1                      py_0    conda-forge
sphinxcontrib-qthelp      1.0.3                      py_0    conda-forge
sphinxcontrib-serializinghtml 1.1.5              pyhd8ed1ab_1    conda-forge
sqlite                    3.36.0               h9cd32fc_2    conda-forge
testpath                  0.5.0              pyhd8ed1ab_0    conda-forge
tk                        8.6.11               h27826a3_1    conda-forge
tomli                     2.0.0              pyhd8ed1ab_1    conda-forge
tornado                   6.1              py39h3811e60_2    conda-forge
traitlets                 5.1.1              pyhd8ed1ab_0    conda-forge
typing_extensions         4.0.0              pyha770c72_0    conda-forge
tzdata                    2021e                he74cb21_0    conda-forge
urllib3                   1.26.7             pyhd8ed1ab_0    conda-forge
watchdog                  2.1.6            py39hf3d152e_1    conda-forge
webencodings              0.5.1                      py_1    conda-forge
wheel                     0.37.0             pyhd8ed1ab_1    conda-forge
xz                        5.2.5                h516909a_1    conda-forge
yaml                      0.2.5                h516909a_0    conda-forge
zeromq                    4.3.4                h9c3ff4c_1    conda-forge
zipp                      3.6.0              pyhd8ed1ab_0    conda-forge
zlib                      1.2.11            h36c2ea0_1013    conda-forge
โฏ mamba info

                  __    __    __    __
                 /  \  /  \  /  \  /  \
                /    \/    \/    \/    \
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ/  /โ–ˆโ–ˆ/  /โ–ˆโ–ˆ/  /โ–ˆโ–ˆ/  /โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
              /  / \   / \   / \   / \  \____
             /  /   \_/   \_/   \_/   \    o \__,
            / _/                       \_____/  `
            |/
        โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—
        โ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
        โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘
        โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘
        โ–ˆโ–ˆโ•‘ โ•šโ•โ• โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ•šโ•โ• โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘
        โ•šโ•โ•     โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•     โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•

        mamba (0.17.0) supported by @QuantStack

        GitHub:  https://github.com/mamba-org/mamba
        Twitter: https://twitter.com/QuantStack

โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ


     active environment : sphinx
    active env location : /home/awvwgk/software/opt/conda/envs/sphinx
            shell level : 2
       user config file : /home/awvwgk/.condarc
 populated config files : /home/awvwgk/software/opt/conda/.condarc
          conda version : 4.10.3
    conda-build version : not installed
         python version : 3.9.6.final.0
       virtual packages : __linux=5.10.89=0
                          __glibc=2.33=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /home/awvwgk/software/opt/conda  (writable)
      conda av data dir : /home/awvwgk/software/opt/conda/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /home/awvwgk/software/opt/conda/pkgs
                          /home/awvwgk/.conda/pkgs
       envs directories : /home/awvwgk/software/opt/conda/envs
                          /home/awvwgk/.conda/envs
               platform : linux-64
             user-agent : conda/4.10.3 requests/2.26.0 CPython/3.9.6 Linux/5.10.89-1-MANJARO manjaro/21.2.1 glibc/2.33
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

Clear html from the validation errors.

Some defects form XHTML validator's report

They a classified as:

  1. Do not use <font size="3"> - use it only in the CSS to do not mix styles and html. (Easy to fix)
  2. Some elements have nonunique IDs.
    This can be harder, 'cause it might be needed to separate the styles for those elements, or in the javascript.
  3. In some places the tags </li> or </ul>, <p> are not closed or started. (Easy to fix)

Don't link to the abandoned blog

I notice sympy.org links to http://sympy.blogspot.com/ "Official SymPy blog". The last post there is from 2013. Given that release notices are posted on sympy.org itself, and blogs get little attention in post-Google-Reader era, I think that particular link should be dropped. All it does is make SymPy look more like abandonware.

add big "Download Now" button

Probably also a good idea would be to have a similar side tab that just has a big "Download Now" button to download the latest version. This should also go on the Main Page. A big problem with many software websites is that they make the actual download link difficult to find.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.