Giter Club home page Giter Club logo

ossus's Introduction

ossus

Dummy repository to help me organize my work in various open-source projects I contribute to

ossus's People

Contributors

secrus avatar

Stargazers

Andreas Motl avatar Edgar Ramírez Mondragón avatar Bartosz Sławecki avatar

Watchers

 avatar

ossus's Issues

[Poetry] implement a task runner

Poetry should offer a task runner. It should be similar to poethepoet, but probably less low-level. Investigate further before implementing. Reference: PDM.

[Poetry] refactor `publish` command

  • separate files sending (currently error on sending one of the files fails for both which makes it difficult to resend failed files for the same version later)
  • improve error handling (raw HTML sometimes printed to console)
  • python-poetry/poetry#2517
  • gather metadata from artifacts rather than pyproject.toml

[Poetry] refactor networking

Refactor networking code in Poetry. Poetry should have a custom HTTP client class that is used throughout the code, so that all requests made by Poetry share the settings (like user agent information). This should also introduce a layer of library independence, making it easier to switch to another networking library if needed.

[Poetry] notification about new version

Poetry should notify user about new version of itself being available. This should have a flag in CLI and config to disable the information. Version information should be cached (maybe a configurable cache timeout?). This should be connected with #6.

[Poetry] Notify user when using cached artifact

Poetry should notify user when cached artifact is being used during installation. Similar to how the info about downloading wheels is being displayed in logs. Information should probably be also displayed on installation list (like Installed <dependency> (<version>) (cached)).

[Poetry] introduce actions

Introduce "actions" concept. That will be an implementation of the current CLI functionality as code. That will allow for the CLI framework independence and offer commands as plugin API, skipping the CLI stack.

[Poetry] suggest a proper way to upgrade poetry version

Followup/connected to #5.

Poetry should suggest a proper way of upgrading itself when using poetry self update. If an installation method can not be detected (or is ambigious) Poetry should ask user if it should proceed or abort (default, with a proper message about the risk; optional --force flag should be considered).

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.