pypi.org Open in urlscan Pro
2a04:4e42::223  Public Scan

URL: https://pypi.org/project/hikari/
Submission: On October 09 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

/search/

<form class="search-form search-form--primary" action="/search/" role="search">
  <label for="search" class="sr-only">PyPI durchsuchen</label>
  <input id="search" class="search-form__search" type="text" name="q" placeholder="Projekte suchen" value="" autocomplete="off" autocapitalize="off" spellcheck="false" data-controller="search-focus"
    data-action="keydown@window->search-focus#focusSearchField" data-search-focus-target="searchField">
  <button type="submit" class="search-form__button">
    <i class="fa fa-search" aria-hidden="true"></i>
    <span class="sr-only">Suche</span>
  </button>
</form>

/search/

<form class="search-form search-form--fullwidth" action="/search/" role="search">
  <label for="mobile-search" class="sr-only">PyPI durchsuchen</label>
  <input id="mobile-search" class="search-form__search" type="text" name="q" placeholder="Projekte suchen" value="" autocomplete="off" autocapitalize="off" spellcheck="false">
  <button type="submit" class="search-form__button">
    <i class="fa fa-search" aria-hidden="true"></i>
    <span class="sr-only">Suche</span>
  </button>
</form>

/locale/

<form action="/locale/">
  <ul>
    <li>
      <button name="locale_id" value="en" type="submit"> English </button>
    </li>
    <li>
      <button name="locale_id" value="es" type="submit"> español </button>
    </li>
    <li>
      <button name="locale_id" value="fr" type="submit"> français </button>
    </li>
    <li>
      <button name="locale_id" value="ja" type="submit"> 日本語 </button>
    </li>
    <li>
      <button name="locale_id" value="pt_BR" type="submit"> português (Brasil) </button>
    </li>
    <li>
      <button name="locale_id" value="uk" type="submit"> українська </button>
    </li>
    <li>
      <button name="locale_id" value="el" type="submit"> Ελληνικά </button>
    </li>
    <li>
      <button class="language-switcher__selected" name="locale_id" value="de" type="submit"> Deutsch </button>
    </li>
    <li>
      <button name="locale_id" value="zh_Hans" type="submit"> 中文 (简体) </button>
    </li>
    <li>
      <button name="locale_id" value="zh_Hant" type="submit"> 中文 (繁體) </button>
    </li>
    <li>
      <button name="locale_id" value="ru" type="submit"> русский </button>
    </li>
    <li>
      <button name="locale_id" value="he" type="submit"> עברית </button>
    </li>
    <li>
      <button name="locale_id" value="eo" type="submit"> Esperanto </button>
    </li>
  </ul>
</form>

Text Content

Zum Hauptinhalt springen Zur mobilen Version wechseln
Warnung Einige Funktionen sind möglicherweise ohne JavaScript nicht nutzbar.
Bitte versuchen Sie es mit aktiviertem JavaScript, falls Probleme auftreten.



PyPI durchsuchen Suche
 * Hilfe
 * Sponsoren
 * Einloggen
 * Registrieren

Menü
 * Hilfe
 * Sponsoren
 * Einloggen
 * Registrieren

PyPI durchsuchen Suche


HIKARI 2.1.0

pip install hikari PIP Anweisungen kopieren

Neueste Version

Veröffentlicht am: 25. Sept. 2024

A sane Discord API for Python 3 built on asyncio and good intentions




NAVIGATION

 * Projekt-Beschreibung
 * Veröffentlichungs-Historie
 * Dateien zum Herunterladen


VERIFIED DETAILS

These details have been verified by PyPI

BETREUER

davfsa Faster_Speeding nekoka.tt


UNVERIFIED DETAILS

These details have not been verified by PyPI

PROJEKT-LINKS

 * Homepage
 * CI
 * Discord
 * Documentation
 * Issue Tracker
 * Source (GitHub)

META

 * Lizenz: MIT License (MIT)
 * Autor: Nekokatt
 * Betreuer: davfsa
 * Benötigt: Python <3.14, >=3.9.0
 * Provides-Extra: server, speedups

KATEGORIEN

 * Development Status
   * 5 - Production/Stable
 * Environment
   * Console
 * Framework
   * AsyncIO
 * Intended Audience
   * Developers
 * License
   * OSI Approved :: MIT License
 * Natural Language
   * English
 * Operating System
   * OS Independent
 * Programming Language
   * Python :: 3.9
   * Python :: 3.10
   * Python :: 3.11
   * Python :: 3.12
   * Python :: 3.13
   * Python :: Implementation :: CPython
 * Topic
   * Communications :: Chat
   * Internet :: WWW/HTTP
   * Software Development :: Libraries
   * Software Development :: Libraries :: Application Frameworks
   * Software Development :: Libraries :: Python Modules
 * Typing
   * Typed

Meta is a Visionary sponsor of the Python Software Foundation.
PSF Sponsor · Served ethically

 * Projekt-Beschreibung
 * Projekt-Details
 * Veröffentlichungs-Historie
 * Dateien zum Herunterladen


PROJEKT-BESCHREIBUNG


HIKARI



An opinionated, static typed Discord microframework for Python3 and asyncio that
supports Discord's v10 REST and Gateway APIs.

Built on good intentions and the hope that it will be extendable and reusable,
rather than an obstacle for future development.

Python 3.9, 3.10, 3.11, 3.12 and 3.13 are currently supported.


INSTALLATION

Install hikari from PyPI with the following command:

python -m pip install -U hikari
# Windows users may need to run this instead...
py -3 -m pip install -U hikari


--------------------------------------------------------------------------------


BOTS

Hikari provides two different default bot implementations to suit your needs:

 * GatewayBot
 * RESTBot


GATEWAYBOT

A GatewayBot is one which will connect to Discord through the gateway and
receive events through there. A simple startup example could be the following:

import hikari

bot = hikari.GatewayBot(token="...")

@bot.listen()
async def ping(event: hikari.GuildMessageCreateEvent) -> None:
    """If a non-bot user mentions your bot, respond with 'Pong!'."""

    # Do not respond to bots nor webhooks pinging us, only user accounts
    if not event.is_human:
        return

    me = bot.get_me()

    if me.id in event.message.user_mentions_ids:
        await event.message.respond("Pong!")

bot.run()


This will only respond to messages created in guilds. You can use
DMMessageCreateEvent instead to only listen on DMs, or MessageCreateEvent to
listen to both DMs and guild-based messages. A full list of events can be found
in the events docs.

If you wish to customize the intents being used in order to change which events
your bot is notified about, then you can pass the intents kwarg to the
GatewayBot constructor:

import hikari

# the default is to enable all unprivileged intents (all events that do not target the
# presence, activity of a specific member nor message content).
bot = hikari.GatewayBot(intents=hikari.Intents.ALL, token="...")


The above example would enable all intents, thus enabling events relating to
member presences to be received (you'd need to whitelist your application first
to be able to start the bot if you do this).

Events are determined by the type annotation on the event parameter, or
alternatively as a type passed to the @bot.listen() decorator, if you do not
want to use type hints.

import hikari

bot = hikari.GatewayBot("...")

@bot.listen()
async def ping(event: hikari.MessageCreateEvent):
    ...

# or

@bot.listen(hikari.MessageCreateEvent)
async def ping(event):
    ...



RESTBOT

A RESTBot spawns an interaction server to which Discord will only send
interaction events, which can be handled and responded to.

An example of a simple RESTBot could be the following:

import asyncio

import hikari


# This function will handle the interactions received
async def handle_command(interaction: hikari.CommandInteraction):
    # Create an initial response to be able to take longer to respond
    yield interaction.build_deferred_response()

    await asyncio.sleep(5)

    # Edit the initial response
    await interaction.edit_initial_response("Edit after 5 seconds!")


# Register the commands on startup.
#
# Note that this is not a nice way to manage this, as it is quite spammy
# to do it every time the bot is started. You can either use a command handler
# or only run this code in a script using `RESTApp` or add checks to not update
# the commands if there were no changes
async def create_commands(bot: hikari.RESTBot):
    application = await bot.rest.fetch_application()

    await bot.rest.set_application_commands(
        application=application.id,
        commands=[
            bot.rest.slash_command_builder("test", "My first test command!"),
        ],
    )


bot = hikari.RESTBot(
    token="...",
    token_type="...",
    public_key="...",
)

bot.add_startup_callback(create_commands)
bot.set_listener(hikari.CommandInteraction, handle_command)

bot.run()


Unlike GatewayBot, registering listeners is done through .set_listener, and it
takes in an interaction type that the handler will take in.

Note that a bit of a setup is required to get the above code to work. You will
need to host the project to the World Wide Web (scary!) and then register the
URL on the Discord application portal for your application under "Interactions
Endpoint URL".

A quick way you can get your bot onto the internet and reachable by Discord (for
development environment only) is through a tool like ngrok or localhost.run.
More information on how to use them can be found in their respective websites.


COMMON HELPFUL FEATURES

Both implementations take in helpful arguments such as customizing timeouts for
requests and enabling a proxy, which are passed directly into the bot during
initialization.

Also note that you could pass extra options to bot.run during development, for
example:

import hikari

bot = hikari.GatewayBot("...")
# or
bot = hikari.RESTBot("...", "...")

bot.run(
    asyncio_debug=True,             # enable asyncio debug to detect blocking and slow code.

    coroutine_tracking_depth=20,    # enable tracking of coroutines, makes some asyncio
                                    # errors clearer.

    propagate_interrupts=True,      # Any OS interrupts get rethrown as errors.
)


Many other helpful options exist for you to take advantage of if you wish. Links
to the respective docs can be seen below:

 * GatewayBot.run
 * RESTBot.run

--------------------------------------------------------------------------------


REST-ONLY APPLICATIONS

You may only want to integrate with the REST API, for example if writing a web
dashboard.

This is relatively simple to do:

import hikari
import asyncio

rest = hikari.RESTApp()

async def print_my_user(token):
    await rest.start()
  
    # We acquire a client with a given token. This allows one REST app instance
    # with one internal connection pool to be reused.
    async with rest.acquire(token) as client:
        my_user = await client.fetch_my_user()
        print(my_user)

    await rest.close()
        
asyncio.run(print_my_user("user token acquired through OAuth here"))


--------------------------------------------------------------------------------


OPTIONAL FEATURES

Optional features can be specified when installing hikari:

 * server - Install dependencies required to enable Hikari's standard
   interaction server (RESTBot) functionality.
 * speedups - Detailed in hikari[speedups].

Example:

# To install hikari with the speedups feature:
python -m pip install -U hikari[speedups]

# To install hikari with both the speedups and server features:
python -m pip install -U hikari[speedups, server]



ADDITIONAL RESOURCES

You may wish to use a command framework on top of hikari so that you can start
writing a bot quickly without implementing your own command handler.

Hikari does not include a command framework by default, so you will want to pick
a third party library to do it:

 * arc - a bot framework with a focus on type-safety and correctness.
 * crescent - a command handler for hikari that keeps your project neat and
   tidy.
 * lightbulb - a simple and easy to use command framework for hikari.
 * tanjun - a flexible command framework designed to extend hikari.

There are also third party libraries to help you manage components:

 * miru - A component handler for hikari, inspired by discord.py's views.
 * flare - a component manager designed to write simple interactions with
   persistent data.

--------------------------------------------------------------------------------


MAKING YOUR APPLICATION MORE EFFICIENT

As your application scales, you may need to adjust some things to keep it
performing nicely.


PYTHON OPTIMIZATION FLAGS

CPython provides two optimization flags that remove internal safety checks that
are useful for development, and change other internal settings in the
interpreter.

 * python bot.py - no optimization - this is the default.
 * python -O bot.py - first level optimization - features such as internal
   assertions will be disabled.
 * python -OO bot.py - second level optimization - more features (including all
   docstrings) will be removed from the loaded code at runtime.

A minimum of first level of optimization is recommended when running bots in a
production environment.


HIKARI[SPEEDUPS]

If you have a C compiler (Microsoft VC++ Redistributable 14.0 or newer, or a
modern copy of GCC/G++, Clang, etc), it is recommended you install Hikari using
pip install -U hikari[speedups]. This will install aiohttp with its available
speedups, ciso8601 and orjson which will provide you with a substantial
performance boost.


UVLOOP

If you use a UNIX-like system, you will get additional performance benefits from
using a library called uvloop. This replaces the default asyncio event loop with
one that uses libuv internally. You can run pip install uvloop and then amend
your script to be something similar to the following example to utilise it in
your application:

import asyncio
import os

if os.name != "nt":
    import uvloop
    asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())


# Your code goes here



COMPILED EXTENSIONS

Eventually, we will start providing the option to use compiled components of
this library over pure Python ones if it suits your use case. This should also
enable further scalability of your application, should PEP 554 -- Multiple
Interpreters in the Stdlib be accepted.

Currently, this functionality does not yet exist.

--------------------------------------------------------------------------------


DEVELOPING HIKARI

To familiarize yourself a bit with the project, we recommend reading our
contributing manual.

If you wish to contribute something, you should first start by cloning the
repository.

In the repository, make a virtual environment (python -m venv .venv) and enter
it (source .venv/bin/activate on Linux, or for Windows use one of
.venv\Scripts\activate.ps1, .venv\Scripts\activate.bat, source
.venv/Scripts/activate).

The first thing you should run is pip install -r dev-requirements.txt to install
nox. This handles running predefined tasks and pipelines.

Once this is complete, you can run nox without any arguments to ensure
everything builds and is correct.


WHERE CAN I START?

Check out the issues tab on GitHub. If you are nervous, look for issues marked
as "good first issue" for something easy to start with!



Feel free to also join our Discord to directly ask questions to the maintainers!
They will be glad to help you out and point you in the right direction.


PROJEKT-DETAILS


VERIFIED DETAILS

These details have been verified by PyPI

BETREUER

davfsa Faster_Speeding nekoka.tt


UNVERIFIED DETAILS

These details have not been verified by PyPI

PROJEKT-LINKS

 * Homepage
 * CI
 * Discord
 * Documentation
 * Issue Tracker
 * Source (GitHub)

META

 * Lizenz: MIT License (MIT)
 * Autor: Nekokatt
 * Betreuer: davfsa
 * Benötigt: Python <3.14, >=3.9.0
 * Provides-Extra: server, speedups

KATEGORIEN

 * Development Status
   * 5 - Production/Stable
 * Environment
   * Console
 * Framework
   * AsyncIO
 * Intended Audience
   * Developers
 * License
   * OSI Approved :: MIT License
 * Natural Language
   * English
 * Operating System
   * OS Independent
 * Programming Language
   * Python :: 3.9
   * Python :: 3.10
   * Python :: 3.11
   * Python :: 3.12
   * Python :: 3.13
   * Python :: Implementation :: CPython
 * Topic
   * Communications :: Chat
   * Internet :: WWW/HTTP
   * Software Development :: Libraries
   * Software Development :: Libraries :: Application Frameworks
   * Software Development :: Libraries :: Python Modules
 * Typing
   * Typed



VERÖFFENTLICHUNGS-HISTORIE VERÖFFENTLICHUNGS-BENACHRICHTIGUNGEN | RSS-FEED

Diese Version


2.1.0

25. Sept. 2024

2.0.0

28. Aug. 2024

2.0.0.dev126 vorab-Veröffentlichung

20. Juni 2024

2.0.0.dev125 vorab-Veröffentlichung

28. Apr. 2024

2.0.0.dev124 vorab-Veröffentlichung

7. Apr. 2024

2.0.0.dev123 vorab-Veröffentlichung

31. März 2024

2.0.0.dev122 vorab-Veröffentlichung

18. Nov. 2023

2.0.0.dev121 vorab-Veröffentlichung

10. Sept. 2023

2.0.0.dev120 vorab-Veröffentlichung

8. Juni 2023

2.0.0.dev119 vorab-Veröffentlichung

8. Mai 2023

2.0.0.dev118 vorab-Veröffentlichung

2. Apr. 2023

2.0.0.dev117 vorab-Veröffentlichung

6. März 2023

2.0.0.dev116 vorab-Veröffentlichung

6. Feb. 2023

2.0.0.dev115 vorab-Veröffentlichung

3. Jan. 2023

2.0.0.dev114 vorab-Veröffentlichung

1. Jan. 2023

2.0.0.dev113 vorab-Veröffentlichung

5. Dez. 2022

2.0.0.dev112 vorab-Veröffentlichung

6. Nov. 2022

2.0.0.dev111 vorab-Veröffentlichung

26. Sept. 2022

2.0.0.dev110 vorab-Veröffentlichung

8. Aug. 2022

2.0.0.dev109 vorab-Veröffentlichung

26. Juni 2022

2.0.0.dev108 vorab-Veröffentlichung

27. März 2022

2.0.0.dev107 vorab-Veröffentlichung

4. März 2022

2.0.0.dev106 vorab-Veröffentlichung

3. Feb. 2022

2.0.0.dev105 vorab-Veröffentlichung

1. Jan. 2022

2.0.0.dev104 vorab-Veröffentlichung

22. Nov. 2021

2.0.0.dev103 vorab-Veröffentlichung

6. Okt. 2021

2.0.0.dev102 vorab-Veröffentlichung

19. Sept. 2021

2.0.0.dev101 vorab-Veröffentlichung

28. Aug. 2021

2.0.0.dev100 vorab-Veröffentlichung

25. Jan. 2021

2.0.0.dev99 vorab-Veröffentlichung

16. Jan. 2021

2.0.0.dev98 vorab-Veröffentlichung

14. Jan. 2021

2.0.0.dev97 vorab-Veröffentlichung

11. Dez. 2020

2.0.0.dev96 vorab-Veröffentlichung

2. Dez. 2020

2.0.0.dev95 vorab-Veröffentlichung

29. Nov. 2020

2.0.0.dev94 vorab-Veröffentlichung

15. Nov. 2020

2.0.0.dev93 vorab-Veröffentlichung

30. Okt. 2020

2.0.0.dev92 vorab-Veröffentlichung

13. Okt. 2020

2.0.0.dev91 vorab-Veröffentlichung

9. Okt. 2020

2.0.0.dev90 vorab-Veröffentlichung

9. Okt. 2020

2.0.0.dev89 vorab-Veröffentlichung

4. Okt. 2020

2.0.0.dev88 vorab-Veröffentlichung

4. Okt. 2020

2.0.0.dev87 vorab-Veröffentlichung

2. Okt. 2020

2.0.0.dev86 vorab-Veröffentlichung

1. Okt. 2020

2.0.0.dev85 vorab-Veröffentlichung

28. Sept. 2020

2.0.0.dev84 vorab-Veröffentlichung

27. Sept. 2020

2.0.0.dev83 vorab-Veröffentlichung

24. Sept. 2020

2.0.0.dev82 vorab-Veröffentlichung

17. Sept. 2020

2.0.0.dev81 vorab-Veröffentlichung

15. Sept. 2020

2.0.0.dev80 vorab-Veröffentlichung

13. Sept. 2020

2.0.0.dev79 vorab-Veröffentlichung

12. Sept. 2020

2.0.0.dev78 vorab-Veröffentlichung

11. Sept. 2020

2.0.0.dev77 vorab-Veröffentlichung

8. Sept. 2020

2.0.0.dev76 vorab-Veröffentlichung

8. Sept. 2020

2.0.0.dev75 vorab-Veröffentlichung

7. Sept. 2020

2.0.0.dev74 vorab-Veröffentlichung

30. Aug. 2020

2.0.0.dev73 vorab-Veröffentlichung

27. Aug. 2020

2.0.0.dev72 vorab-Veröffentlichung

24. Aug. 2020

2.0.0.dev71 vorab-Veröffentlichung

21. Aug. 2020

2.0.0.dev70 vorab-Veröffentlichung

20. Aug. 2020

2.0.0.dev69 vorab-Veröffentlichung

19. Aug. 2020

2.0.0.dev68 vorab-Veröffentlichung

16. Aug. 2020

2.0.0.dev67 vorab-Veröffentlichung

19. Aug. 2020

2.0.0.dev66 vorab-Veröffentlichung

19. Aug. 2020

2.0.0.dev65 vorab-Veröffentlichung

19. Aug. 2020

2.0.0.dev64 vorab-Veröffentlichung

19. Aug. 2020

2.0.0.dev63 vorab-Veröffentlichung

13. Aug. 2020

2.0.0.dev62 vorab-Veröffentlichung

12. Aug. 2020

2.0.0.dev61 vorab-Veröffentlichung

10. Aug. 2020

2.0.0.dev60 vorab-Veröffentlichung

9. Aug. 2020

2.0.0.dev59 vorab-Veröffentlichung

9. Aug. 2020

2.0.0.dev58 vorab-Veröffentlichung

7. Aug. 2020

2.0.0.dev57 vorab-Veröffentlichung

6. Aug. 2020

2.0.0.dev56 vorab-Veröffentlichung

3. Aug. 2020

2.0.0.dev55 vorab-Veröffentlichung

2. Aug. 2020

2.0.0.dev54 vorab-Veröffentlichung

31. Juli 2020

2.0.0.dev53 vorab-Veröffentlichung

30. Juli 2020

2.0.0.dev52 vorab-Veröffentlichung

30. Juli 2020

2.0.0.dev51 vorab-Veröffentlichung

29. Juli 2020

2.0.0.dev50 vorab-Veröffentlichung

29. Juli 2020

2.0.0.dev49 vorab-Veröffentlichung

27. Juli 2020

2.0.0.dev48 vorab-Veröffentlichung

27. Juli 2020

2.0.0.dev47 vorab-Veröffentlichung

23. Juli 2020

2.0.0.dev46 vorab-Veröffentlichung

21. Juli 2020

2.0.0.dev45 vorab-Veröffentlichung

19. Juli 2020

2.0.0.dev44 vorab-Veröffentlichung

17. Juli 2020

2.0.0.dev43 vorab-Veröffentlichung

16. Juli 2020

2.0.0.dev42 vorab-Veröffentlichung

14. Juli 2020

2.0.0.dev41 vorab-Veröffentlichung

13. Juli 2020

2.0.0.dev40 vorab-Veröffentlichung

12. Juli 2020

2.0.0.dev39 vorab-Veröffentlichung

12. Juli 2020

2.0.0.dev38 vorab-Veröffentlichung

11. Juli 2020

2.0.0.dev37 vorab-Veröffentlichung

11. Juli 2020

2.0.0.dev36 vorab-Veröffentlichung

9. Juli 2020

2.0.0.dev35 vorab-Veröffentlichung

8. Juli 2020

2.0.0.dev34 vorab-Veröffentlichung

8. Juli 2020

2.0.0.dev33 vorab-Veröffentlichung

7. Juli 2020

2.0.0.dev32 vorab-Veröffentlichung

7. Juli 2020

2.0.0.dev31 vorab-Veröffentlichung

6. Juli 2020

2.0.0.dev30 vorab-Veröffentlichung

4. Juli 2020

2.0.0.dev29 vorab-Veröffentlichung

3. Juli 2020

2.0.0.dev28 vorab-Veröffentlichung

2. Juli 2020

2.0.0.dev27 vorab-Veröffentlichung

2. Juli 2020

2.0.0.dev26 vorab-Veröffentlichung

1. Juli 2020

2.0.0.dev25 vorab-Veröffentlichung

1. Juli 2020

2.0.0.dev24 vorab-Veröffentlichung

1. Juli 2020

2.0.0.dev23 vorab-Veröffentlichung

30. Juni 2020

2.0.0.dev22 vorab-Veröffentlichung

29. Juni 2020

2.0.0.dev21 vorab-Veröffentlichung

29. Juni 2020

2.0.0.dev20 vorab-Veröffentlichung

27. Juni 2020

2.0.0.dev19 vorab-Veröffentlichung

27. Juni 2020

2.0.0.dev18 vorab-Veröffentlichung

26. Juni 2020

2.0.0.dev17 vorab-Veröffentlichung

26. Juni 2020

2.0.0.dev16 vorab-Veröffentlichung

22. Juni 2020

2.0.0.dev15 vorab-Veröffentlichung

19. Juni 2020

2.0.0.dev14 vorab-Veröffentlichung

18. Juni 2020

2.0.0.dev13 vorab-Veröffentlichung

16. Juni 2020

2.0.0.dev12 vorab-Veröffentlichung

16. Juni 2020

2.0.0.dev11 vorab-Veröffentlichung

15. Juni 2020

2.0.0.dev10 vorab-Veröffentlichung

15. Juni 2020

2.0.0.dev9 vorab-Veröffentlichung

14. Juni 2020

2.0.0.dev8 vorab-Veröffentlichung

6. Juni 2020

2.0.0.dev7 vorab-Veröffentlichung

6. Juni 2020

2.0.0.dev6 vorab-Veröffentlichung

5. Juni 2020

2.0.0.dev5 vorab-Veröffentlichung

5. Juni 2020

2.0.0.dev4 vorab-Veröffentlichung

5. Juni 2020

2.0.0.dev3 vorab-Veröffentlichung

18. Mai 2020

2.0.0.dev2 vorab-Veröffentlichung

18. Mai 2020

2.0.0.dev1 vorab-Veröffentlichung

18. Mai 2020

1.0.1.dev150 vorab-Veröffentlichung

17. Mai 2020

1.0.1.dev149 vorab-Veröffentlichung

16. Mai 2020

1.0.1.dev148 vorab-Veröffentlichung

16. Mai 2020

1.0.1.dev147 vorab-Veröffentlichung

15. Mai 2020

1.0.1.dev146 vorab-Veröffentlichung

15. Mai 2020

1.0.1.dev145 vorab-Veröffentlichung

14. Mai 2020

1.0.1.dev144 vorab-Veröffentlichung

14. Mai 2020

1.0.1.dev143 vorab-Veröffentlichung

14. Mai 2020

1.0.1.dev142 vorab-Veröffentlichung

14. Mai 2020

1.0.1.dev141 vorab-Veröffentlichung

14. Mai 2020

1.0.1.dev140 vorab-Veröffentlichung

13. Mai 2020

1.0.1.dev139 vorab-Veröffentlichung

13. Mai 2020

1.0.1.dev138 vorab-Veröffentlichung

12. Mai 2020

1.0.1.dev137 vorab-Veröffentlichung

12. Mai 2020

1.0.1.dev136 vorab-Veröffentlichung

12. Mai 2020

1.0.1.dev135 vorab-Veröffentlichung

11. Mai 2020

1.0.1.dev134 vorab-Veröffentlichung

10. Mai 2020

1.0.1.dev133 vorab-Veröffentlichung

10. Mai 2020

1.0.1.dev132 vorab-Veröffentlichung

10. Mai 2020

1.0.1.dev131 vorab-Veröffentlichung

10. Mai 2020

1.0.1.dev130 vorab-Veröffentlichung

10. Mai 2020

1.0.1.dev129 vorab-Veröffentlichung

10. Mai 2020

1.0.1.dev128 vorab-Veröffentlichung

8. Mai 2020

1.0.1.dev127 vorab-Veröffentlichung

8. Mai 2020

1.0.1.dev126 vorab-Veröffentlichung

7. Mai 2020

1.0.1.dev125 vorab-Veröffentlichung

6. Mai 2020

1.0.1.dev124 vorab-Veröffentlichung

5. Mai 2020

1.0.1.dev123 vorab-Veröffentlichung

5. Mai 2020

1.0.1.dev122 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev121 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev120 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev119 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev118 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev117 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev116 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev115 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev114 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev113 vorab-Veröffentlichung

4. Mai 2020

1.0.1.dev112 vorab-Veröffentlichung

3. Mai 2020

1.0.1.dev111 vorab-Veröffentlichung

3. Mai 2020

1.0.1.dev110 vorab-Veröffentlichung

3. Mai 2020

1.0.1.dev109 vorab-Veröffentlichung

3. Mai 2020

1.0.1.dev108 vorab-Veröffentlichung

3. Mai 2020

1.0.1.dev107 vorab-Veröffentlichung

2. Mai 2020

1.0.1.dev106 vorab-Veröffentlichung

1. Mai 2020

1.0.1.dev105 vorab-Veröffentlichung

1. Mai 2020

1.0.1.dev104 vorab-Veröffentlichung

1. Mai 2020

1.0.1.dev103 vorab-Veröffentlichung

1. Mai 2020

1.0.1.dev102 vorab-Veröffentlichung

29. Apr. 2020

1.0.1.dev101 vorab-Veröffentlichung

29. Apr. 2020

1.0.1.dev100 vorab-Veröffentlichung

29. Apr. 2020

1.0.1.dev99 vorab-Veröffentlichung

29. Apr. 2020

1.0.1.dev98 vorab-Veröffentlichung

28. Apr. 2020

1.0.1.dev97 vorab-Veröffentlichung

28. Apr. 2020

1.0.1.dev96 vorab-Veröffentlichung

28. Apr. 2020

1.0.1.dev95 vorab-Veröffentlichung

28. Apr. 2020

1.0.1.dev94 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev93 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev92 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev91 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev90 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev89 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev88 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev87 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev86 vorab-Veröffentlichung

27. Apr. 2020

1.0.1.dev85 vorab-Veröffentlichung

26. Apr. 2020

1.0.1.dev84 vorab-Veröffentlichung

25. Apr. 2020

1.0.1.dev83 vorab-Veröffentlichung

25. Apr. 2020

1.0.1.dev82 vorab-Veröffentlichung

25. Apr. 2020

1.0.1.dev81 vorab-Veröffentlichung

25. Apr. 2020

1.0.1.dev80 vorab-Veröffentlichung

24. Apr. 2020

1.0.1.dev79 vorab-Veröffentlichung

24. Apr. 2020

1.0.1.dev78 vorab-Veröffentlichung

24. Apr. 2020

1.0.1.dev77 vorab-Veröffentlichung

24. Apr. 2020

1.0.1.dev76 vorab-Veröffentlichung

23. Apr. 2020

1.0.1.dev75 vorab-Veröffentlichung

23. Apr. 2020

1.0.1.dev74 vorab-Veröffentlichung

22. Apr. 2020

1.0.1.dev73 vorab-Veröffentlichung

22. Apr. 2020

1.0.1.dev72 vorab-Veröffentlichung

22. Apr. 2020

1.0.1.dev71 vorab-Veröffentlichung

21. Apr. 2020

1.0.1.dev70 vorab-Veröffentlichung

21. Apr. 2020

1.0.1.dev69 vorab-Veröffentlichung

21. Apr. 2020

1.0.1.dev68 vorab-Veröffentlichung

20. Apr. 2020

1.0.1.dev67 vorab-Veröffentlichung

20. Apr. 2020

1.0.1.dev66 vorab-Veröffentlichung

20. Apr. 2020

1.0.1.dev65 vorab-Veröffentlichung

19. Apr. 2020

1.0.1.dev64 vorab-Veröffentlichung

19. Apr. 2020

1.0.1.dev63 vorab-Veröffentlichung

18. Apr. 2020

1.0.1.dev62 vorab-Veröffentlichung

18. Apr. 2020

1.0.1.dev61 vorab-Veröffentlichung

18. Apr. 2020

1.0.1.dev60 vorab-Veröffentlichung

18. Apr. 2020

1.0.1.dev59 vorab-Veröffentlichung

18. Apr. 2020

1.0.1.dev58 vorab-Veröffentlichung

17. Apr. 2020

1.0.1.dev57 vorab-Veröffentlichung

17. Apr. 2020

1.0.1.dev56 vorab-Veröffentlichung

16. Apr. 2020

1.0.1.dev55 vorab-Veröffentlichung

16. Apr. 2020

1.0.1.dev54 vorab-Veröffentlichung

16. Apr. 2020

1.0.1.dev53 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev52 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev51 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev50 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev49 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev48 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev47 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev46 vorab-Veröffentlichung

15. Apr. 2020

1.0.1.dev45 vorab-Veröffentlichung

14. Apr. 2020

1.0.1.dev44 vorab-Veröffentlichung

14. Apr. 2020

1.0.1.dev43 vorab-Veröffentlichung

14. Apr. 2020

1.0.1.dev42 vorab-Veröffentlichung

14. Apr. 2020

1.0.1.dev41 vorab-Veröffentlichung

14. Apr. 2020

1.0.1.dev40 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev39 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev38 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev37 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev36 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev35 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev34 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev33 vorab-Veröffentlichung

13. Apr. 2020

1.0.1.dev32 vorab-Veröffentlichung

12. Apr. 2020

1.0.1.dev31 vorab-Veröffentlichung

12. Apr. 2020

1.0.1.dev30 vorab-Veröffentlichung

12. Apr. 2020

1.0.1.dev29 vorab-Veröffentlichung

11. Apr. 2020

1.0.1.dev28 vorab-Veröffentlichung

11. Apr. 2020

1.0.1.dev27 vorab-Veröffentlichung

10. Apr. 2020

1.0.1.dev26 vorab-Veröffentlichung

9. Apr. 2020

1.0.1.dev25 vorab-Veröffentlichung

7. Apr. 2020

1.0.1.dev24 vorab-Veröffentlichung

7. Apr. 2020

1.0.1.dev23 vorab-Veröffentlichung

6. Apr. 2020

1.0.1.dev22 vorab-Veröffentlichung

6. Apr. 2020

1.0.1.dev21 vorab-Veröffentlichung

6. Apr. 2020

1.0.1.dev20 vorab-Veröffentlichung

5. Apr. 2020

1.0.1.dev19 vorab-Veröffentlichung

5. Apr. 2020

1.0.1.dev18 vorab-Veröffentlichung

4. Apr. 2020

1.0.1.dev17 vorab-Veröffentlichung

4. Apr. 2020

1.0.1.dev16 vorab-Veröffentlichung

4. Apr. 2020

1.0.1.dev15 vorab-Veröffentlichung

4. Apr. 2020

1.0.1.dev14 vorab-Veröffentlichung

4. Apr. 2020

1.0.1.dev13 vorab-Veröffentlichung

3. Apr. 2020

1.0.1.dev12 vorab-Veröffentlichung

3. Apr. 2020

1.0.1.dev11 vorab-Veröffentlichung

31. März 2020

1.0.1.dev10 vorab-Veröffentlichung

30. März 2020

1.0.1.dev9 vorab-Veröffentlichung

29. März 2020

1.0.1.dev8 vorab-Veröffentlichung

29. März 2020

1.0.1.dev7 vorab-Veröffentlichung

29. März 2020

1.0.1.dev6 vorab-Veröffentlichung

29. März 2020

1.0.1.dev5 vorab-Veröffentlichung

29. März 2020

1.0.1.dev4 vorab-Veröffentlichung

28. März 2020

1.0.1.dev3 vorab-Veröffentlichung

28. März 2020

1.0.1.dev2 vorab-Veröffentlichung

28. März 2020

1.0.1.dev1 vorab-Veröffentlichung

22. März 2020


DATEIEN ZUM HERUNTERLADEN

Laden Sie die Datei für Ihre Plattform herunter. Wenn Sie nicht sicher sind, was
Sie auswählen sollen, lesen Sie Installation von Paketen.


QUELLE DISTRIBUTION

hikari-2.1.0.tar.gz (442.8 kB view hashes)

Uploaded 25. Sept. 2024 Source


GEBAUTE DISTRIBUTION

hikari-2.1.0-py3-none-any.whl (545.6 kB view hashes)

Uploaded 25. Sept. 2024 Python 3

Schließen


HASH-CODES FÜR HIKARI-2.1.0.TAR.GZ

Hash-Codes für hikari-2.1.0.tar.gz Algorithmus Hashwert SHA256
498bc39d2777eb5ceeec63e3b08362dda39d966a0f2197867f94e8293bb4a277 Kopieren MD5
5404a8864eec72b4deaa98150947818b Kopieren BLAKE2b-256
8f15cb7828b457a853fc7048595f27b6f41e22f7bc74aa3f4db983a7da3d275f Kopieren

Schließen
Schließen


HASH-CODES FÜR HIKARI-2.1.0-PY3-NONE-ANY.WHL

Hash-Codes für hikari-2.1.0-py3-none-any.whl Algorithmus Hashwert SHA256
36d2629f5f1df39d3edc7bb8f64996e82f6926f297e18ababcf753120f7f404b Kopieren MD5
6d81c8c9b86eb4324249ec022718c684 Kopieren BLAKE2b-256
eee06f33f884af6c8a78190fca7a96b0cf2059fca8a4dc364f87ec165488794a Kopieren

Schließen


HILFE

 * Installieren von Paketen
 * Hochladen von Paketen
 * Bedienungsanleitung
 * Project name retention
 * Häufige Fragen


ÜBER PYPI

 * PyPI Blog
 * Infrastruktur Übersicht
 * Statistiken
 * Logos und Markenzeichen
 * Unsere Sponsoren


MITWIRKEN BEI PYPI

 * Fehler und Rückmeldungen
 * Mitwirken auf GitHub
 * PyPI übersetzen
 * Sponsor PyPI
 * Entwicklungs-Anerkennungen


PYPI VERWENDEN

 * Verhaltensrichtlinien
 * Sicherheitsproblem melden
 * Privacy Notice
 * Terms of Use
 * Richtlinie zur akzeptablen Nutzung

--------------------------------------------------------------------------------

Status: All Systems Operational

Entwickelt und gepflegt von der Python-Community, für die Python-Community.
Spenden Sie noch heute!

"PyPI", "Python Package Index", and the blocks logos are registered trademarks
of the Python Software Foundation.


© 2024 Python Software Foundation
Sitemap

Zur Desktop-Version wechseln
 * English
 * español
 * français
 * 日本語
 * português (Brasil)
 * українська
 * Ελληνικά
 * Deutsch
 * 中文 (简体)
 * 中文 (繁體)
 * русский
 * עברית
 * Esperanto

Supported by


AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google
Download Analytics Microsoft PSF Sponsor Pingdom Monitoring Sentry Error logging
StatusPage Status page