Giter Club home page Giter Club logo

Comments (4)

rsvp avatar rsvp commented on May 12, 2024 1

CHANGELOG 2018-06-23 (tag: v6.18.0623)

Major version change for fecon235 from v5 to v6
signaling our integration with fecon236
which was spun-off from our source code.

Henceforth, fecon235 becomes a repository solely of Jupyter notebooks.
The old Python source code at fecon235 will remain for archival purposes,
while new code development shifts over to fecon236.
Please see https://git.io/econ for details.

Revise docs/fecon235-00-README.ipynb to introduce fecon236.
Function names have been retained, but under fecon236
the call routing is expected to be more explicit than casual,
i.e. modules names are more significant.
Please see https://git.io/fecon-intro

from fecon235.

rsvp avatar rsvp commented on May 12, 2024

Source code spin-off to fecon236

Home for our Jupyter notebooks shall remain at fecon235
due to their bulky size.
Migration to the python3 kernel should present no problems
since fecon235 is compatible with both python27 and python3.
End users will be able to simply import fecon236 as fe
as a drop-in replacement.

Version 10 of fecon236 represents the refactoring of only the fecon235
v5.18.0312 library code (not the Jupyter notebooks).
It shall maintain compatibility with both python27 and python34.

After 2019-01-01, our official support for python27 will discontinue
(like numpy and pandas), however, straddling code may still
continue to work.

Version 11 of fecon236 will signal when our Travis builds under python27 fail,
and at that point we expect to require at least Python 3.6.

Note the change in repository OWNERSHIP from
INDIVIDUAL rsvp to ORGANIZATION MathSci
for fecon236 in order to accommodate team permissions.

from fecon235.

rsvp avatar rsvp commented on May 12, 2024

Numpy and Pandas: Python 3 only > 2019-01-01

Starting January 1, 2019, all releases will be Python 3 only.

https://github.com/pandas-dev/pandas/pull/20540/files

Note that this date is one year before Python 3 itself.
Since we depend heavily on numpy and pandas,
fecon235 and fecon236 shall also follow this schedule.


Porting to Python 3 guide: https://docs.python.org/3/howto/pyporting.html

from fecon235.

rsvp avatar rsvp commented on May 12, 2024

Rebuild Docker container

The gist is to use Miniconda3 as base for python3, e.g.

wget http://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
bash miniconda.sh -b -p $HOME/miniconda
export PATH="$HOME/miniconda/bin:$PATH"
conda config --set always_yes yes --set changeps1 no
conda config --add channels pandas
conda update -q conda
conda info -a
conda install numpy pytz python-dateutil
conda install pandas=0.22
#  ^Example: install specific version.
conda install matplotlib
conda list

Then add the few dependencies from the scientific numpy/pandas stack.
This avoids the huge bloat to the Docker image size
from the alternate, but full, Anaconda distribution (astropy, bokeh, etc.).
Take a look at https://hub.docker.com/r/rsvp/fecon235
where eventually we will directly install fecon236 modules.

(Also, this is the way the environment for fecon236 continuous integration
will be built. The .travis.yml file will appear shortly with more details.)

from fecon235.

Related Issues (8)

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.