
Security News
PEP 810 Proposes Explicit Lazy Imports for Python 3.15
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
@openfn/language-asana
Advanced tools
Language Pack for connecting with Asana.
View all the required and optional properties for state.configuration
in the
official
configuration-schema
definition.
Using Asana's API requires having an API token. To generate that token, head to the Asana developer console and enter the Personal access tokens section. For API Reference docs
There you can click on +New access token. A prompt will be opened allowing you to give the token a name and then create it.
Note: Treat your PAT like you would with a password. Do not share it or display it online.
getTask('1234', {
opt_fields: 'name,assignee',
});
getTasks('22889593722', {
opt_fields: 'name,notes,assignee',
});
updateTask('12344', {
name: 'test',
approval_status: 'pending',
assignee: '12345',
});
createTask({
name: 'test',
approval_status: 'pending',
assignee: '12345',
});
You can use a field name literal as externalId
to match a specific task. If
the task does not exist, a new one will be created. The first parameter in this
function should be the project_id
.
upsertTask('12344', {
externalId: 'name',
data: {
name: 'A new task',
projects: ['12344'],
notes: 'This is a new task',
},
});
Clone the adaptors monorepo. Follow the
Getting Started
guide inside to get set up.
Run tests using pnpm run test
or pnpm run test:watch
Build the project using pnpm build
.
To just build the docs run pnpm build docs
FAQs
OpenFn adaptor for accessing objects in Asana
The npm package @openfn/language-asana receives a total of 264 weekly downloads. As such, @openfn/language-asana popularity was classified as not popular.
We found that @openfn/language-asana demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.