معرفی شرکت ها


asananas-0.5.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Asananas helps you with your project management in Asana.
ویژگی مقدار
سیستم عامل -
نام فایل asananas-0.5.0
نام asananas
نسخه کتابخانه 0.5.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده Christian Brendel <brendel.chris@gmail.com>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/asananas/
مجوز MIT License Copyright (c) 2022 christianbrendel Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
<div align="center"> <p align="center"> <img src="https://raw.githubusercontent.com/christianbrendel/asananas/main/asananas/assets/logo2.png" width=400px></img> </p> [![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://christianbrendel-asananas-asananasdashboardmain-0vvuq2.streamlitapp.com) --- </div> Asananas helps you with your project management in [Asana](http://asana.com/). It assumes that a single Asana project, e.g. called "Company Workstreams", is used for high-level project planning of your company or your team. Different projects/workstreams are reflected in Asana as tasks in the dedicated Asana project. These Asana tasks can be assigned to different people and have a start and a due date. Asananas helps you to visualize the allocation of your team members over time. Additionally, it helps you to sync your Asana tasks with [Linear](http://linear.app/), a project management tool for software development teams. This is particularly useful for projects that are more technical in nature. ![Example Resource Allocation](https://github.com/christianbrendel/asananas/blob/main/asananas/assets/resource_allocation_example.png?raw=true) ## Disclaimer This package is a PoC that has been developed within a few hours. Bit and pieces of the code are unclean and very hacky. For a more detailed list of the limitations see the section "Limitations & Improvements" below. Additionally it is worth mentioning that about 75% of all the code (including the markdown text in the dashboard) has been suggested by [GitHub Copilot](https://github.com/features/copilot) and the logo has been created by the a [stable-diffusion](https://replicate.com/blog/run-stable-diffusion-on-m1-mac) model using the prompt *"A cartoon of a pineapple wearing sunglasses while flying through the sky"*. 🙂 ## Quick Start To start quickly simply install the package via pip and launch the built-in dashboard. The dashboard explains how to set up the link with Asana and Linear. ``` pip install asananas asananas-dashboard ``` You can also use the low-level function of the package, e.g. ```python from asananas.asana_connector import AsanaConnector from asananas.allocation_management import extract_allocation_data, visualize_allocation_by_week asana_connector = AsanaConnector(access_token="foo") workspaces = asana_connector.get_workspaces() workspace_id = workspaces[0]["gid"] projects = asana_connector.get_projects_for_workspace(workspace_id) project_id = projects[0]["gid"] df_asana_tasks = asana_connector.get_all_tasks_for_project(project_id) df_allocation_data, _, _ = extract_allocation_data(df_asana_tasks, n_workdays_per_week=5) fig = visualize_allocation_by_week(df_allocation_data) fig.write_html("my_allocation_plot.html") ``` ## Limitations & Improvements - The package is not very well tested, in particular there is not a single unit test. - The package does not contain proper error management, e.g. there are no checks whether the allocation field actually exists in the Asana tasks. In general, the dashboard is not prepared for wrong user interaction and does not really help solving the issue. - The code is hardly documented.


نیازمندی

مقدار نام
>=1.0.0 asana
- requests
- loguru
- pandas
>=1.0.0 streamlit
- plotly
- black
- flake8
- ipykernel
>=4.2.0 nbformat
- isort
- pre-commit
- pydocstyle
- build
- twine


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl asananas-0.5.0:

    pip install asananas-0.5.0.whl


نصب پکیج tar.gz asananas-0.5.0:

    pip install asananas-0.5.0.tar.gz