Git Product home page Git Product logo

astropy's People

Contributors

adonath avatar adrn avatar alexrudy avatar astrofrog avatar astronomeralex avatar barentsen avatar bsipocz avatar cadair avatar cdeil avatar embray avatar eteq avatar hamogu avatar jiffyclub avatar jwoillez avatar kaichogami avatar kbarbary avatar keflavich avatar larrybradley avatar lpsinger avatar mdboom avatar mdmueller avatar mhvk avatar migueldvb avatar mwcraig avatar nden avatar nhmc avatar perrygreenfield avatar pllim avatar taldcroft avatar wkerzendorf avatar

Stargazers

 avatar

Watchers

 avatar  avatar

astropy's Issues

astropy_helpers todo list

For my own use, a todo list on astropy_helpers based on the last telecon discussion on the topic:

  • Move Sphinx extensions from astropy to astropy_helpers
  • Add --offline flag recognized by ah_bootstrap to force disabling of downloads
  • When going to download from the internet, issue a warning message informing the user of the --offline option
  • Add a custom sdist and extension to bdist commands to include astropy_helpers in distributions (it would not be included by default)
  • In cases where astropy-helpers was bundled with a source distribution, add the option to automatically use a newer (compatible) version of astropy-helpers than the bundled one if available (this way bug fixes can be pushed out, etc.)
  • Add setup.py test command to astropy_helpers, but with the provision that it requires astropy itself to be installed in order to fully function
  • Per the APE draft, a _compiler module template should be provided.
  • Discussion the rationale for the above points in the APE

modeling todo list

A list of things I would like to update in the modeling package

  • As mentioned in astropy#2235 parameter constraints should actually fix the allowed initial and update values for parameters
  • Relatedly, all types of models should be allowed to have constraints on their parameters, even if they are not "fittable" models
  • As a use case for that, some of the current "validation" done on some of the projection models' parameters would be implemented as constraints. For example on the cylindrical projections the relationship between lambda and mu could be implemented as a tied constraint rather than awkward use of setters.
  • Remove getter/setter methods for parameters. I think it's too confusing that we would display parameters with one value, but use a different value for them internally. Currently this is used only for converting inputs in degrees to radians (for use in trig functions. But once we have proper support for Quantity this particular use case will go away, and so there will be no in practice use for getter/setter at all and they can just be removed.
  • Consider including as part of model definitions details about what inputs and outputs a model receives, a la how parameters are specified. Currently we just specify an n_input and n_output, but some models really require more information on how different inputs and/or outputs should be formatted. It might also be helpful for documentation formatting and for passing information to fitters. For example some fitters currently hard-code a lot of special cases for polynomial models (see LinearLSQFitter._map_domain_window for example). Adding rules for input/output variables on the models themselves might help alleviate the need for special cases.

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.