Collaborations in the Extreme: The rise of open code development in the scie...Kelle Cruz
Video: https://www.simonsfoundation.org/event/collaborations-in-the-extreme-the-rise-of-open-code-development-in-the-scientific-community/
The internet is changing the scientific landscape by fostering international, interdisciplinary and collaborative software development. More than ever before, software is a crucial component of any scientific result. The ability to easily share code is reshaping expectations about reproducibility -- a fundamental tenet of the scientific process. In this lecture, Kelle Cruz will briefly provide the backstory of how these shifts have come about, describe some of the most impactful open source projects, and discuss efforts currently underway aimed at ensuring these community-led projects are sustainable and receive support.
A talk presented to the US Networking and Information Technology Research and Development (NITRD) Program's High End Computing Interagency Working Group, 16 January 2020
ResourceSync Tutorial from Open Repositories 2013Simeon Warner
Slides form the tutorial on the ResourceSync Framework presented at Open Repositories 2013 in Charlottetown, PEI on 8 July 2013. The latest set of ResourceSync tutorial slides are available at http://www.slideshare.net/OpenArchivesInitiative/resourcesync-tutorial
The Trials and Tribulations of Software Development in Astronomy: Where are w...Kelle Cruz
With the ever-growing role of software development and computer programming in astronomical research, our community is faced with many new challenges in nearly every aspect of our profession. In this talk, I first will describe the various types of software and the many different roles it plays in the research cycle. I will also describe my personal journey — involving Astropy, the AAS, a National Academies panel, and the 2020 Decadal Survey — which has both shaped my understanding and enabled me to influence the environment around software development. Throughout the talk, I will highlight resources and tactics which individual researchers and teams can use to adapt to the rapidly changing landscape. I will also describe actions which could be taken to influence the prevailing culture to further recognize and value software development as a fundamental and crucial aspect of the entire astronomical research process.
https://doi.org/10.5281/zenodo.7719585
The Salmon Algorithm Spawning with KubernetesCloudOps2005
Lindsey Tulloch, Software Engineer Intern at Red Hat, presented 'The Salmon Algorithm Spawning with Kubernetes' at Eastern Canada's Kubernetes and Cloud Native Meetups in 2019.
To see upcoming Kubernetes and Cloud Native meetups in Eastern Canada, please visit https://www.cloudops.com/workshop-calendar/#meetups
Collaborations in the Extreme: The rise of open code development in the scie...Kelle Cruz
Video: https://www.simonsfoundation.org/event/collaborations-in-the-extreme-the-rise-of-open-code-development-in-the-scientific-community/
The internet is changing the scientific landscape by fostering international, interdisciplinary and collaborative software development. More than ever before, software is a crucial component of any scientific result. The ability to easily share code is reshaping expectations about reproducibility -- a fundamental tenet of the scientific process. In this lecture, Kelle Cruz will briefly provide the backstory of how these shifts have come about, describe some of the most impactful open source projects, and discuss efforts currently underway aimed at ensuring these community-led projects are sustainable and receive support.
A talk presented to the US Networking and Information Technology Research and Development (NITRD) Program's High End Computing Interagency Working Group, 16 January 2020
ResourceSync Tutorial from Open Repositories 2013Simeon Warner
Slides form the tutorial on the ResourceSync Framework presented at Open Repositories 2013 in Charlottetown, PEI on 8 July 2013. The latest set of ResourceSync tutorial slides are available at http://www.slideshare.net/OpenArchivesInitiative/resourcesync-tutorial
The Trials and Tribulations of Software Development in Astronomy: Where are w...Kelle Cruz
With the ever-growing role of software development and computer programming in astronomical research, our community is faced with many new challenges in nearly every aspect of our profession. In this talk, I first will describe the various types of software and the many different roles it plays in the research cycle. I will also describe my personal journey — involving Astropy, the AAS, a National Academies panel, and the 2020 Decadal Survey — which has both shaped my understanding and enabled me to influence the environment around software development. Throughout the talk, I will highlight resources and tactics which individual researchers and teams can use to adapt to the rapidly changing landscape. I will also describe actions which could be taken to influence the prevailing culture to further recognize and value software development as a fundamental and crucial aspect of the entire astronomical research process.
https://doi.org/10.5281/zenodo.7719585
The Salmon Algorithm Spawning with KubernetesCloudOps2005
Lindsey Tulloch, Software Engineer Intern at Red Hat, presented 'The Salmon Algorithm Spawning with Kubernetes' at Eastern Canada's Kubernetes and Cloud Native Meetups in 2019.
To see upcoming Kubernetes and Cloud Native meetups in Eastern Canada, please visit https://www.cloudops.com/workshop-calendar/#meetups
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...Open Science Fair
Eloy Rodrigues, Petr Knoth & Kathleen Shearer showcase the conceptual model for this vision, as well as the role and functions of repositories within this model.
Workshop title: Building a global knowledge commons - ramping up repositories to support widespread change in the ecosystem
Workshop abstract:
The extensive international deployment of repository systems in higher education and research institutions, as well as scholarly communities, provides the foundation for a distributed, globally networked infrastructure for scholarly communication. This distributed network of repositories can and should be a powerful tool to promote the transformation of the scholarly communication ecosystem. However, repository platforms are still using technologies and protocols designed almost twenty years ago, before the boom of the web and the dominance of Google, social networking, semantic web and ubiquitous mobile devices. In April 2016, the Confederation of Open Access Repositories (COAR) launched a working group to help identify new functionalities and technologies for repositories and develop a road map for their adoption. For the past several months, the group has been working to define a vision for repositories and sketch out the priority user stories and scenarios that will help guide the development of new functionalities. The results of this work will be available in the summer of 2017.
This workshop will present the functionalities and technologies for the next generation of repositories and reflect on how these functionalities will be adopted into the existing software platforms. In addition, participants will discuss the important implications for the network layers, and how repositories will uniformly interact with the networks to provide value added services on top of their content.
DAY 3 - PARALLEL SESSION 6 & 7
http://www.opensciencefair.eu/workshops/parallel-day-3-1/building-a-global-knowledge-commons-ramping-up-repositories-to-support-widespread-change-in-the-ecosystem
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...Docker, Inc.
Docker use at Cornell University has been increasing steadily over the last 3 years in our central departments and various colleges - particularly as we move more workloads to the cloud. In this talk, we’ll give an overview of our Docker use cases across campus, featuring in detail two specific projects that highlight the versatility of this technology: Containerizing our central financial system (a traditional monolithic system); and building new researcher-focused financial tools natively in Docker (a microservice architecture built with the cloud in mind). We’ll discuss the design and implementation of both projects in detail. We’ll also describe how Docker has enabled us to develop consistent DevOps and CI practices spanning these two very different architectures.
LSST Education and Public Outreach (EPO) Amanda Bauer
A talk on the LSST Education and Public Outreach program delivered at the joint LSST Science Collaboration Chairs/Project Science Team telecon on July 18, 2017.
This presentation as been used to start the pilot phase of the OpenAIRE Advance' funded implementation project in DSpace-CRIS.
DSpace-CRIS now provide support for the OpenAIRE guidelines for CRIS manager in addition to the previous already supported guidelines for Literature Repository and DataArchive
'Scikit-project': How open source is empowering open science – and vice versaNathan Shammah
Open-source pipelines are accelerating scientific discovery, by empowering not only reproducibility of research results but also generalizability of methods. I address the rise of open source in scientific research in quantum physics and quantum information and introduce `scikit-project` a cookbook with best practices for (data) scientists.
See also https://github.com/Machine-Learning-Tokyo/MLT_Talks
Collaboratively Conceived, Designed and Implemented: Matching Visualization ...Nancy Hoebelheinrich
Presented as a poster at the American Geophysical Union 2014 Annual Meeting in San Francisco, California on behalf of the ESIP Semantic Web Cluster's ToolMatch team.
Bess Sadler and Hannah Frost presented "Avalon at Stanford University Libraries" as part of the "Avalon Media System: Implementation and Community" session at the 2014 Digital Library Federation (DLF) Forum on October 28, 2014.
When a local project becomes beneficial for the whole community (and vice ver...4Science
Presentation given to Open Repository 2018, Bozeman, Montana.
The Document Server@UHasselt, the repository of Hasselt University, was set up by the University Library in 2003. The development of the Document Server@UHasselt is based on the Open Source Software DSpace, but the platform had to be extended to fulfil the extra requirements needed by the University Library and the Research Coordination Office.
Despite the aim to share enhancements, Hasselt University Library was unable to finalize the contribution of customizations to the main code base. At the beginning of 2017 Hasselt University decided to outsource a new round of development seeking for a solution to the long term sustainability. This happens in the year of a big transition for the DSpace platform toward a new UI technology.
The case at Hasselt University shows at the same time the complexity and the possibility of integrating local developments in community efforts. Local resources can be made available to extend community efforts, for the benefit of all institutions that adopt the same open-source solution. Evolution and innovation of non-commercial solutions is only possible by collaboration and sharing.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
OSFair2017 Workshop | Building a global knowledge commons - ramping up reposi...Open Science Fair
Eloy Rodrigues, Petr Knoth & Kathleen Shearer showcase the conceptual model for this vision, as well as the role and functions of repositories within this model.
Workshop title: Building a global knowledge commons - ramping up repositories to support widespread change in the ecosystem
Workshop abstract:
The extensive international deployment of repository systems in higher education and research institutions, as well as scholarly communities, provides the foundation for a distributed, globally networked infrastructure for scholarly communication. This distributed network of repositories can and should be a powerful tool to promote the transformation of the scholarly communication ecosystem. However, repository platforms are still using technologies and protocols designed almost twenty years ago, before the boom of the web and the dominance of Google, social networking, semantic web and ubiquitous mobile devices. In April 2016, the Confederation of Open Access Repositories (COAR) launched a working group to help identify new functionalities and technologies for repositories and develop a road map for their adoption. For the past several months, the group has been working to define a vision for repositories and sketch out the priority user stories and scenarios that will help guide the development of new functionalities. The results of this work will be available in the summer of 2017.
This workshop will present the functionalities and technologies for the next generation of repositories and reflect on how these functionalities will be adopted into the existing software platforms. In addition, participants will discuss the important implications for the network layers, and how repositories will uniformly interact with the networks to provide value added services on top of their content.
DAY 3 - PARALLEL SESSION 6 & 7
http://www.opensciencefair.eu/workshops/parallel-day-3-1/building-a-global-knowledge-commons-ramping-up-repositories-to-support-widespread-change-in-the-ecosystem
The Tale of Two Deployments: Greenfield and Monolith Apps with Docker Enterpr...Docker, Inc.
Docker use at Cornell University has been increasing steadily over the last 3 years in our central departments and various colleges - particularly as we move more workloads to the cloud. In this talk, we’ll give an overview of our Docker use cases across campus, featuring in detail two specific projects that highlight the versatility of this technology: Containerizing our central financial system (a traditional monolithic system); and building new researcher-focused financial tools natively in Docker (a microservice architecture built with the cloud in mind). We’ll discuss the design and implementation of both projects in detail. We’ll also describe how Docker has enabled us to develop consistent DevOps and CI practices spanning these two very different architectures.
LSST Education and Public Outreach (EPO) Amanda Bauer
A talk on the LSST Education and Public Outreach program delivered at the joint LSST Science Collaboration Chairs/Project Science Team telecon on July 18, 2017.
This presentation as been used to start the pilot phase of the OpenAIRE Advance' funded implementation project in DSpace-CRIS.
DSpace-CRIS now provide support for the OpenAIRE guidelines for CRIS manager in addition to the previous already supported guidelines for Literature Repository and DataArchive
'Scikit-project': How open source is empowering open science – and vice versaNathan Shammah
Open-source pipelines are accelerating scientific discovery, by empowering not only reproducibility of research results but also generalizability of methods. I address the rise of open source in scientific research in quantum physics and quantum information and introduce `scikit-project` a cookbook with best practices for (data) scientists.
See also https://github.com/Machine-Learning-Tokyo/MLT_Talks
Collaboratively Conceived, Designed and Implemented: Matching Visualization ...Nancy Hoebelheinrich
Presented as a poster at the American Geophysical Union 2014 Annual Meeting in San Francisco, California on behalf of the ESIP Semantic Web Cluster's ToolMatch team.
Bess Sadler and Hannah Frost presented "Avalon at Stanford University Libraries" as part of the "Avalon Media System: Implementation and Community" session at the 2014 Digital Library Federation (DLF) Forum on October 28, 2014.
When a local project becomes beneficial for the whole community (and vice ver...4Science
Presentation given to Open Repository 2018, Bozeman, Montana.
The Document Server@UHasselt, the repository of Hasselt University, was set up by the University Library in 2003. The development of the Document Server@UHasselt is based on the Open Source Software DSpace, but the platform had to be extended to fulfil the extra requirements needed by the University Library and the Research Coordination Office.
Despite the aim to share enhancements, Hasselt University Library was unable to finalize the contribution of customizations to the main code base. At the beginning of 2017 Hasselt University decided to outsource a new round of development seeking for a solution to the long term sustainability. This happens in the year of a big transition for the DSpace platform toward a new UI technology.
The case at Hasselt University shows at the same time the complexity and the possibility of integrating local developments in community efforts. Local resources can be made available to extend community efforts, for the benefit of all institutions that adopt the same open-source solution. Evolution and innovation of non-commercial solutions is only possible by collaboration and sharing.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
1. @kellecruz
@astropy
Kelle Cruz
Coordinating Committee, Astropy Project
City University of New York (CUNY) Hunter College
The Astropy Project:
Overview and Updates for
the ADASS Community
Special thanks to Adrian Price-Whelan, Brett Morris, Pey-Lian Lim
for graphics and feedback.
2. @kellecruz @astropy
Components of
The Astropy Project
• Code Ecosystem
• Core package: astropy
• Coordinated packages
• Affiliated packages
• Education resources (content and infrastructure)
• Community of maintainers, developers, and
contributors
• User Community
3. @kellecruz @astropy
Coordinated Packages
• astroquery
• regions
• astropy-healpix
• reproject
• photutils
• ccdproc
• specutils
Packages crucial to the ecosystem and managed by the
Project
4. @kellecruz @astropy
Affiliated Packages
• Currently 42 packages
• Packages align with Astropy
goals of improving reuse,
maximizing interoperability,
following interface standards, and
reducing duplication.
• New packages reviewed
based on
• Functionality
• Integration with Astropy
ecosystem
• Documentation
• Testing
• Development status
• Python 3 compatibility
https://www.astropy.org/affiliated/
Ecosystem of specialized, domain-specific interoperable
packages
https://github.com/astropy/astropy-project/blob/master/
affiliated/affiliated_package_review_guidelines.md
6. @kellecruz @astropy
New in astropy since Jan 2020
v4.1
• A SpectralCoord class for representing and transforming spectral quantities
• Support for writing Dask arrays to FITS files
• Support for table cross-match join with SkyCoord or N-d columns
• Support for custom attributes in Table subclasses
• Support for replacing submodels in CompoundModel
• Support for units on otherwise unitless models via the Model.coerce_units method
• Support for ASDF serialization of models
v4.0
• Improved Consistency of Physical Constants and Units
• New Table Methods and significant performance improvements for Tables
• Major Improvements in Compatibility of Quantity Objects with NumPy Functions
• New Context Manager for plotting time values
• Improvements to Folding for Time Series
• Improved downloading and caching of remote files
• New ymdhms Time Format
https://docs.astropy.org/en/stable/whatsnew/
7. @kellecruz @astropy
astropy core library
~100 citations per month and
growing (~2–5% of papers)
Over ~3,000 citations total
~16,000 dependent repositories
~879 dependent packages
(as of July 2020)
The core astronomy package for Python
8. @kellecruz @astropy
astropy: LTS and Requirements
• astropy v4.0.x series is the long term support
release. Supported until the end of 2021.
• astropy v4.0.x series supports Python 3+.
• Plan to bump requirements in v4.3 (April 2021):
Python 3.7+ & numpy 1.17+
https://github.com/astropy/astropy-APEs/pull/63
9. @kellecruz @astropy
• Site overhaul in 2021
Contributed and cross-listed
tutorials welcome!
• Check out nbcollection
package for testing and
rendering notebooks.
10. @kellecruz @astropy
What contributing looks like
• A Chandra developer implemented a flexible way to add persistent attributes to an
Astropy table in the Chandra application and later ported this feature to astropy.
• Members of Rubin Observatory have contributed documentation updates, code for
constructing color images from three-band data, support for new units, and fixes
for io.fits issues.
• Developers of the Cherenkov Telescope Array have contributed a method to speed
up coordinate transformations for large arrays of observation times. They also
contributed bug fixes and enhancements for io.fits, tables, coordinates,
and units sub-packages.
• JWST developers at STScI develop and maintain the WCS
and modeling sub-packages and the photutils and
regions coordinated packages.
11. @kellecruz @astropy
Contribution Workflow
1) Identify a feature in core you’d like to add or bug which
needs fixing. Over 1000 open issues.
https://github.com/astropy/astropy/issues
2) Discuss informally with package maintainers via GitHub
issues or Slack
http://joinslack.astropy.org
3) Follow Guidelines guidelines
- https://docs.astropy.org/en/latest/
development/codeguide.html
- https://docs.astropy.org/en/latest/
development/workflow/development_workflow.html
Contribute to maintaining and improving this community
resource!
13. @kellecruz @astropy
Join our community of
developers & maintainers
Astropy Slack
• Developer focused
• channels for each sub-package
• http://joinslack.astropy.org
Astropy-dev Google Group
• Stay up-to-date with major changes
and/or discussions
• https://groups.google.com/g/astropy-dev
14. @kellecruz @astropy
The Astropy Project, now with funding!
Current Activities
• Funding available for existing core maintainers as
contractors, summer salary, teaching release. No FTEs.
• Progress on formalized governance structure and charter.
APE0: https://github.com/astropy/astropy-APEs/pull/61
• Working towards “radical transparency.”
Nearly $1 million from Moore Foundation over 3 years,
starting Oct 2019
https://github.com/astropy/
astropy-project/issues
15. @kellecruz @astropy
Planned Activities:
• Funding to support community-led efforts.
• Apply for NASA grant.
E.7 Support for Open Source Tools, Frameworks, and Libraries
• Institute a contributor-to-maintainer mentoring program.
• Find more ways to distribute workload.
https://github.com/astropy/
astropy-project/issues
The Astropy Project, now with funding!
16. @kellecruz @astropy
The Project succeeds because of contributions of effort from
institutionally-supported developers and folks using science time.
GOAL:
Use grant funding to support the community development
model, not to cover the entire costs of the Project.
The Astropy Project, now with funding
But we still need you!
17. @kellecruz @astropy
Astropy Project Summary for ADASS
• The Astropy Project is healthy!
• Codebase is well-maintained and is growing.
• Funding is helping with sustainability and enabling
growth.
• Learn.astropy.org is a potential future home or discovery
portal for your educational resources.
• The Project needs more contributors from the ADASS
community!
• We urge individuals and institutions to
find ways to incorporate contributing
to Astropy into everyday operations.
20. @kellecruz @astropy
Tutorials Update
Content
• Currently 18 tutorials covering many common tasks
• Several tutorials in the pipeline, including updates to existing
tutorials.
Infrastructure
• Active development of nbcollection package to render and test
Jupiter notebooks to HTML
https://github.com/astropy/nbcollection/
• Expect website overhaul in 2021, in collaboration with Dunlap Institute.
• Will be able to index tutorials hosted
on other sites
• Implementing multi-domain search using Algolia
21. @kellecruz @astropy
Contribute Tutorials
• Add issue with description of tutorial
https://github.com/astropy/astropy-tutorials/issues
• Read Contributing and Style guides
• https://github.com/astropy/astropy-tutorials/blob/master/
CONTRIBUTING.rst
• https://github.com/spacetelescope/style-guides/blob/
master/guides/jupyter-notebooks.md
• Upload/develop tutorial as
Google Colab notebook.