Removed use of pyston in commands.

This commit is contained in:
Geoff Taylor 2021-10-08 18:15:40 +01:00
parent 67be3f5944
commit 8257902003
60 changed files with 68 additions and 70 deletions

View File

@ -11,11 +11,5 @@
"--max-line-length",
"120"
],
"shebang.associations": [
{
"pattern": "^#!/usr/bin/env pyston3$",
"language": "python"
}
],
"python.analysis.completeFunctionParens": true
}

View File

@ -2,9 +2,6 @@ FROM jupyter/scipy-notebook:latest
USER root
RUN apt-get update && apt-get -y install bc jq curl libxml2-dev libxslt-dev libffi-dev zlib1g-dev
RUN curl -SL -o /var/tmp/pyston_2.2_20.04.deb https://github.com/pyston/pyston/releases/download/pyston_2.2/pyston_2.2_20.04.deb
RUN apt-get -y install /var/tmp/pyston_2.2_20.04.deb
RUN rm -f /var/tmp/pyston_2.2_20.04.deb
USER ${NB_UID}
COPY --chown=${NB_UID}:${NB_GID} requirements.txt /tmp/
@ -12,8 +9,6 @@ RUN pip install --quiet --no-cache-dir --requirement /tmp/requirements.txt && \
fix-permissions "${CONDA_DIR}" && \
fix-permissions "/home/${NB_USER}"
RUN pip-pyston install --requirement /tmp/requirements.txt
RUN sh -c "$(curl -sSfL https://release.solana.com/v1.8.0/install)"
# Create our profile directory.

View File

@ -57,7 +57,6 @@ Requirements:
* [Python Construct Library](https://construct.readthedocs.io/en/latest/)
* [Python Observables](https://rxpy.readthedocs.io/en/latest/)
* [RxPy Backpressure](https://github.com/daliclass/rxpy-backpressure)
* [Pyston](https://www.pyston.org/)
# Support

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import itertools

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging
@ -55,7 +55,7 @@ destination: PublicKey
if account_info.owner == mango.SYSTEM_PROGRAM_ADDRESS:
# This is a root wallet account - get the token account to use.
destination = mango.TokenAccount.find_or_create_token_address_to_use(context, wallet, args.address, token)
elif account_info.owner == mango.TOKEN_PROGRAM_ID and len(account_info.data) == ACCOUNT_LEN:
elif account_info.owner == TOKEN_PROGRAM_ID and len(account_info.data) == ACCOUNT_LEN:
# This is not a root wallet account, this is an SPL token account.
destination = args.address
else:

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import mango.calculators.healthcalculator
import argparse

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import os.path

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import logging

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -1,4 +1,4 @@
#!/usr/bin/env pyston3
#!/usr/bin/env python3
import argparse
import os

View File

@ -88,9 +88,19 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
"""
# # _build_data_path
#
# The code needs access to some data files, such as the ids.json file that's used in multiple Mango projects. In
# this project all these data files are kept in the /data directory, relative to the project root.
#
# Some situations can make it tricky accessing files in that known location though. (In particular, Nuitka
# compilation to a standalone executable seems to make accessing internal paths with '..' in them impossible.)
#
# This function provides a consistent way to determine the correct data path for use throughout `mango-explorer`.
#
def _build_data_path() -> str:
possibilities: typing.Sequence[str] = ["../data", "data", ".", "../../data", "../../../data"]
attempts: typing.Sequence[str] = []
attempts: typing.List[str] = []
file_root: str = os.path.dirname(__file__)
for possibility in possibilities:
data_path: str = os.path.normpath(os.path.join(file_root, possibility))