Skip to main content

ChatArch generic network helper package

Project description

ChatNet

ChatNet is the ChatArch generic network helper package. It owns reusable network and portal/session helpers such as:

  • ICMP ping scanning and TCP port scanning;
  • URL collection and link checking;
  • browser/chromedriver/playwright service URL health checks;
  • service URL helpers such as append_token() and ensure_path();
  • browser-like requests.Session setup with common headers;
  • state-file backed cookie persistence;
  • cookie header parsing/export;
  • simple HTML table parsing helpers;
  • safe request-spec / curl-preview generation for dry-run workflows.

Application-level campus portal logic belongs in packages such as ChatECNU, which depends on ChatNet for generic network and portal helpers.

Quick start

pip install -e ".[dev]"
chatnet --help
chatnet links --url https://example.com
python -m pytest -q

Boundary

ChatNet should stay application-neutral. ECNU login, visitor management, ECNU-specific ChatEnv schema, and ECNU CAPTCHA behavior belong in ChatECNU, not in ChatNet.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chatnet-0.2.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chatnet-0.2.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file chatnet-0.2.0.tar.gz.

File metadata

  • Download URL: chatnet-0.2.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chatnet-0.2.0.tar.gz
Algorithm Hash digest
SHA256 243ce0314b7a696696e9b3dc8045994b0a52d4428fb36dd5c03fdb232bf91c8a
MD5 5fd05cf5cbcee085de3798f3515afcac
BLAKE2b-256 f2e75ca08dfd63a8e8eebbf93537bd736fa6e27691b606b3773130a1754399e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for chatnet-0.2.0.tar.gz:

Publisher: publish.yml on ChatArch/ChatNet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file chatnet-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: chatnet-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for chatnet-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a155e7a31d3f5fb7801dc8eb8fbe144624e4c7267e62f196cba4c3a3ec743117
MD5 0df266cb764f3c17414085a62529661f
BLAKE2b-256 06e79f1f6d0511fa75fff8fd9822966806e6eeca221d5a1545adfeffe6a078d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for chatnet-0.2.0-py3-none-any.whl:

Publisher: publish.yml on ChatArch/ChatNet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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